Chcę rozpocząć tworzenie stron internetowych za pomocą java. Nie wiem, jak zacząć, czego się nauczyć, lub jakie jest najlepsze ramy internetowe do nauki i użytkowania. Pomóż mi?Jak rozpocząć tworzenie aplikacji internetowych za pomocą Java?
Odpowiedz
Zakładam, że jesteś nowy tylko dla aplikacji internetowych, a nie dla samej Javy.
Na początek mogę polecić framework Apache Wicket dla interfejsu. Ich strona internetowa jest pełna przykładów, listy dyskusyjne to świetne miejsce na rozpoczęcie, a Wicket in Action było przyjemnym czytaniem.
Jeśli chcesz pracować na stronach Java Server Pages (JSP), zdecydowanie powinieneś również dołączyć Java Server Faces (JSF), które znacznie ułatwiają pracę z JSP. Nie mogę popierać żadnych dobrych książek, ponieważ chodziłem głównie po tutoriale internetowe. Możesz chcieć rzucić okiem na Apache MyFaces.
W przypadku logiki biznesowej domyślam się, że jest to Enterprise JavaBeans (EJB). Podobało mi się Mastering Enterprise JavaBeans 3.0. Starsza wersja książki jest dostępna za darmo pod adresem TheServerSide.com. Powinieneś unikać wersji EJB starszych niż 3.0, ponieważ są one PITA!
Oddzielną częścią specyfikacji EJB 3.0 jest Java Persistence API 1.0 (patrz np. Apache OpenJPA chociaż dokumentacja jest niejednolita). Inne struktury obsługujące JPA to np. Spring lub JPOX (obecnie nazywane DataNucleus).
Wreszcie, jeśli chcesz serwer aplikacji do testowania, istnieje JBoss by RedHat, SUN's Glassfish i Apache Geronimo (wolałem ostatnią, ale można zauważyć, moje preferencje dla projektów Apache już ;-))
Powodzenia !
Cóż, jeśli nie wiesz zbyt wiele na temat Javy, to najpierw proponuję wrócić i najpierw zdobyć fundamenty w Javie (bo po wszystkim JSP to kod Javy osadzony w HTML), a następnie przejść do nauki o serwletach, a następnie przenieść na stronach JSP.
Jeśli chodzi o uczenie się JSP, proponuję kupić książkę, Head First Servlets i JSP to całkiem dobra książka.
Wprowadzenie Web application - JSP/Servlet
Jeśli znasz Java zawsze można zacząć czytać tę książkę, https://secure.manning.com/books/deshmukh To daje podstawowy fundament dla rozwoju Java Web.
link jest prawdopodobnie stary? Co więcej, rzeczy tam (przekierowana strona) kosztuje :( – waqasahmed
Myślę, że Grails to świetny sposób na rozpoczęcie. Możesz użyć rusztowania, aby szybko zacząć, co pozwala zanurzyć się w bardziej złożonych aspektach programowania w Javie we własnym tempie. Polecam obejrzeć this screencast, aby zobaczyć, co myślisz.
To jest duży temat i trzeba się wiele nauczyć.
Bardzo polecam naukę języka Java.
- Head First Java - http://books.google.dk/books?id=5VTBuvfZDyoC
- Java Tutorial - http://java.sun.com/docs/books/tutorial/
Musisz być bardzo biegły w języku Java, a większość dokumentacji ramy oczekiwać tego od ciebie.
Gdy masz już pod paskiem, jesteś o wiele lepiej przygotowany do ustalenia, która struktura jest dla ciebie najlepsza, ponieważ bardzo wiele zależy od tego, jakich obiektów potrzebujesz, a których nie potrzebujesz.
Narzędzie o wartości WEB4J jest prawdopodobnie warte obejrzenia.
Ma znacznie mniejszą liczbę klas w porównaniu z innymi narzędziami. Jest to "pełny stos", więc pomaga budować wszystkie elementy aplikacji internetowej. Dzięki temu nie musisz uczyć się kilku różnych narzędzi - tylko jednego.
Mój instruktor powiedział mi, że był "prawie idealny" dla swoich uczniów, ponieważ był na właściwym poziomie i nie ukrywał wszystkiego za skomplikowanymi abstrakcjami - łatwo było zobaczyć, części pracowały razem.
Chciałbym tylko wspomnieć o Vaadin (https://vaadin.com). Vaadin to otwarte środowisko sieciowe dla bogatych aplikacji internetowych, które używa języka Java jako języka programowania do tworzenia treści internetowych. – computingfreak