Ich möchte mit der Webentwicklung mit Java beginnen. Ich weiß nicht, wie ich anfangen soll, was ich lernen muss, oder welches das beste Web-Framework ist, um es zu lernen und zu benutzen. Helfen Sie mir weiter?
Antworten
Zu viele Anzeigen?Ich nehme an, dass Sie sich nur mit Webanwendungen auskennen und nicht mit Java selbst.
Für den Anfang kann ich die Apache Wicket Framework für das Frontend. Ihre Website ist voll von Beispielen, die Mailinglisten sind ein großartiger Ort, um anzufangen, und Wicket in Aktion war eine angenehme Lektüre.
Wenn Sie mit Java Server Pages (JSP) arbeiten wollen, sollten Sie auf jeden Fall auch Java Server Faces (JSF) einsetzen, die die Arbeit mit JSPs wesentlich erleichtern. Ich kann Ihnen keine guten Bücher empfehlen, da ich mich hauptsächlich für Web-Tutorials entschieden habe. Vielleicht möchten Sie einen Blick werfen auf Apache MyFaces .
Für die Geschäftslogik ist der Standard wohl Enterprise JavaBeans (EJB). Ich mochte Beherrschung von Enterprise JavaBeans 3.0 . Eine ältere Version des Buches ist kostenlos erhältlich unter TheServerSide.com . Sie sollten EJB-Versionen älter als 3.0 vermeiden, denn sie sind ein Ärgernis!
Ein separater Teil der EJB 3.0 Spezifikation ist die Java Persistence API 1.0 (siehe z.B., Apache OpenJPA obwohl die Dokumentation lückenhaft ist). Andere Frameworks, die JPA unterstützen, sind z.B., Frühling oder JPOX (jetzt unter dem Namen DataNucleus ).
Wenn Sie einen Anwendungsserver zum Testen benötigen, gibt es folgende Möglichkeiten JBoss von RedHat , Sun's Glasfisch y Apache Geronimo (Ich habe die letzte Variante bevorzugt, aber Sie haben vielleicht schon meine Vorliebe für Apache-Projekte bemerkt ;-))
Viel Glück!
Nun, wenn Sie nicht viel über Java wissen, dann schlage ich vor, dass Sie zuerst zurückgehen und sich ein solides Java-Fundament aneignen (denn schließlich sind JSPs in HTML eingebetteter Java-Code), dann mit dem Lernen über Servlets fortfahren und dann zu JSPs übergehen.
Was das Erlernen von JSPs betrifft, würde ich vorschlagen, ein Buch zu kaufen, Head First Servlets und JSP ist ein ziemlich gutes Buch.
Erste Schritte mit Webanwendung - JSP/Servlet
Ich denke Grails ist eine großartige Möglichkeit für den Einstieg. Sie können das Gerüst nutzen, um schnell loszulegen, und sich dann in Ihrem eigenen Tempo in die komplexeren Aspekte der Java-Webentwicklung vertiefen. Ich empfehle Ihnen dieser Screencast um zu sehen, was Sie denken.
Dies ist ein umfangreiches Thema, und Sie werden viel lernen müssen.
Ich kann das Erlernen von Java sehr empfehlen.
- Head First Java - http://books.google.dk/books?id=5VTBuvfZDyoC
- Das Java-Tutorial - http://java.sun.com/docs/books/tutorial/
Sie müssen Java sehr gut beherrschen, da die meisten Framework-Dokumentationen dies von Ihnen erwarten.
Wenn Sie diese Erfahrungen gemacht haben, können Sie viel besser entscheiden, welcher Rahmen für Sie am besten geeignet ist, da dies stark davon abhängt, welche Einrichtungen Sie tatsächlich benötigen und welche Sie nicht brauchen.
En WEB4J Tool ist wahrscheinlich einen Blick wert.
Im Vergleich zu anderen Werkzeugen hat es eine viel geringere Anzahl von Klassen. Es ist "Full Stack", d. h. es hilft Ihnen, alle Teile Ihrer Webanwendung zu erstellen. Sie müssen also nicht mehrere verschiedene Tools lernen - nur eines.
Ein College-Dozent erzählte mir, dass er es als "fast perfekt" für seine Studenten empfand, da es genau das richtige Niveau hatte und die Dinge nicht hinter komplizierten Abstraktionen versteckte - es war einfach zu sehen, wie alle Teile zusammenwirkten.
- See previous answers
- Weitere Antworten anzeigen