Java Web Application Tutorial für Anfänger [geschlossen]

8

Ich bin ein professioneller Buchhalter, der Interesse an allen IT-bezogenen Dingen hat.

Ich habe VB, .NET und SQL Server alleine mit Büchern und Online-Ressourcen gelernt.

Nun möchte ich die Entwicklung von Webanwendungen mit Java lernen.

Ich habe keinerlei Erfahrung in der Webentwicklung.

Ich habe gerade vor zwei Tagen mit Java angefangen.

Mein oberstes Ziel ist es, eine webbasierte Buchhaltungsanwendung mit Java zu erstellen.

Ich weiß, das wird nicht einfach, aber ich bin entschlossen, zu lernen.

Jetzt sind meine Fragen:

  1. Wo fange ich an (denke ich, ich bin ein absoluter Anfänger)?
  2. Gibt es Online-Ressourcen mit leicht zu befolgenden, praktischen Schritt-für-Schritt-Anleitungen, die ich verwenden kann? Die Tutorials auf Java und Netbeans Webseiten scheinen für mich nicht gut strukturiert zu sein.
  3. Gibt es gute eBooks über Java Web Application für komplette Anfänger?
Sylva Okolieaboh 14.08.2012, 22:32
quelle

3 Antworten

21

Um eine Java-basierte, datenbankgestützte Webanwendung zu entwickeln, verwenden Sie im Allgemeinen mehrere Technologien und Frameworks, die zusammenarbeiten, um verschiedene Aspekte von Unternehmensanwendungen zu behandeln.

Hier sind ein paar hypothetische Techonologiestapel, die zusammen verwendet werden könnten:

Stapel 1

  • Tomcat (Webserver / Servlet-Container)
  • Frühling (Rahmen)
  • Ruhezustand (ORM)
  • Oracle (Datenbank)
  • JSP (Frontend)

Stapel 2

  • GlassFish (Anwendungsserver)
  • EJB (Framework)
  • JPA (ORM)
  • MySQL (Datenbank)
  • JSF / PrimeFaces (Frontend)

Stapel 3

  • JBoss (Anwendungsserver)
  • Naht (Framework)
  • JPA / EJB (ORM / Persistenz)
  • PostgreSQL (Datenbank)
  • JSF / ICEFaces (Frontend)

Das sind nur ein paar zufällige Gruppen, um Ihnen einige Optionen zu zeigen.

Ich würde googlen Java EE , EJB und eine Reihe der oben genannten Begriffe.

Was eine empfohlene Lernsequenz betrifft, hier ein paar Gedanken:

Fiedeln Sie mit grundlegendem Java:

  • schreibe Hallo Welt (ohne NetBeans) und laufe von der Kommandozeile
  • schreibe ein paar einfache Konsolenprogramme
  • Verwenden Sie NetBeans, um etwas anspruchsvollere Konsolenprogramme zu schreiben
  • benutze mehrere Klassen, Pakete, Utils, etc ...

Treffen Sie einige Auswahlmöglichkeiten für die von Ihnen verwendeten Tools:

  • lerne etwas über Enterprise Java
  • Recherchiere einige der oben aufgeführten Tools
  • treffen Sie einige Möglichkeiten
  • Sie möchten wahrscheinlich zuerst einen App Server auswählen
  • GlassFish lässt sich leicht in NetBeans integrieren und ist einfach einzurichten
  • Ich denke, Stack 2 könnte ein guter Ausgangspunkt für diese Übung sein
  • dieses Buch hat mir geholfen, EJB zu lernen

Spielen Sie mit einer einfachen Web-App herum:

  • erfahren Sie mehr über JSF
  • dieses Buch hat mir geholfen, JSF 2 zu lernen
  • Wählen Sie eine JSF-Komponentenbibliothek (ICEFaces / RichFaces / PrimeFaces)
  • aus
  • Erstellen Sie einige einfache Webseiten
  • erstellt einige Seiten, die mit verwalteten Beans interagieren

Erstellen Sie Ihre Datenbank:

  • Entwerfen Sie die Datenbank
  • gib einige Daten hinein
  • fange klein und einfach an

Verbindung zur Datenbank herstellen:

  • Konfigurieren Sie GlassFish, um eine Verbindung mit der Datenbank herzustellen
  • Verbindung zur Datenbank über die GlassFish-Verwaltungskonsole
  • herstellen
  • Verbindung zur Datenbank von Web-Anwendung mit EJBs

Viel Spaß!

    
jahroy 15.08.2012 02:24
quelle
1

Head-First Java ist ein gutes Buch, um Java zu lernen.

Erstes Java

Wenn Sie nun Webseiten nur mit Java erstellen möchten, versuchen Sie Vaadin als Framework.

Vaadin Zuhause

    
ksnortum 15.08.2012 00:27
quelle
0

Das ist eine große Frage. :)

Ich habe kein bestimmtes Buch zu empfehlen, aber einen sehr allgemeinen Ansatz.

Ich denke, dass es für Ihr Ziel besser ist, mit den Java-Grundlagen zu beginnen, ohne zuerst über Web-Programmierung nachzudenken. Die Art der Anwendung, die Sie erstellen möchten, ist nicht einfach und erfordert eine Menge Arbeit mit Java-Code in Klassen (Java-Code, der in einer Web-Anwendung ausgeführt werden kann) und nicht mit JSPs ("JSP") Java-basierte Webseite).

Die Java Trails Tutorials sind ein guter Anfang: "Trails über die Grundlagen" Ссылка

Einige davon mögen auf den ersten Blick dunkel erscheinen, aber es gibt immer Foren wie diese, die Ihnen dabei helfen!

Wenn Sie eine "eigenständige" Entwicklung durchgeführt und die Grundlagen von Java ein wenig besser verstanden haben, dann würde ich anfangen, einige der Java-Web-Entwicklung E-Books.

Viel Glück dabei - Sie haben sicherlich ein lohnendes Ziel vor Augen. :)

    
Robert Mark Bram 14.08.2012 23:41
quelle

Tags und Links