2009-09-06 15 views
6

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?

+0

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

Odpowiedz

7

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 !

5

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.

Head First Servlets and JSP

JSP Tutorial

Wprowadzenie Web application - JSP/Servlet

0

Ostatnio zadałem podobne pytanie. Sprawdź, czy pomaga it.

+0

Proszę podać link do zadanego pytania: – Zaki

+0

http://stackoverflow.com/questions/1283468/web-user-interface-for-a-java- application –

1

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.

+0

Nie zgadzam się, on nie zna java i myślisz, że powinien się nauczyć groovy Grails dla doświadczonych deweloperów – martin

+0

@martin Dlaczego nauka groovy i grails wymaga doświadczonego dev? – dhable

1

To jest duży temat i trzeba się wiele nauczyć.

Bardzo polecam naukę języka Java.

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.

1

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.

Powiązane problemy