Hallo allerseits!
Bin ich hier mit Fragen zu JSPs und Servlets richtig? Ich will mich in JEE einarbeiten und dazu mit einer Dateneingabe (Personendaten) anfangen. Das soll über Browser passieren, später vielleicht auch mal über mobile Geräte (Android-Smartphones), und die Daten werde ich wohl mal in eine DB stecken, wenn's soweit läuft.
Die Eingabemöglichkeiten sollen Nachname, einen oder mehrere Vornamen, ... , eine/mehrere Adressen, keine/eine/mehrere Telefonnummern umfassen, es soll also "ein bisschen dynamisch" sein. Meine Anfänger-Vorstellung nach einem Java-Anfänger-Kurs: JSPs verwenden - liege ich da ungefähr richtig? In einen neu anzulegenden "Datensatz" (zurzeit noch ohne DB) soll der Benutzer über ein Formular zuerst sein Bild auf den Server hochladen können und dann Name, Adresse, Telefon usw. (Textdaten, Checkboxen) eingeben, s. o.
Wie realisiere ich die Dynamik am günstigsten, also wenn z. B. jemand eine zweiten Vornamen angeben will? Da könnte ich ihm in einem <FORM>Abschnitt</FORM> einen mit [+] bezeichneten Submit-Button anbieten, mit der Folge, dass dann das ganze bis dahin ausgefüllte HTML-Formular an den Server gesendet wird. Der nimmt die Daten in Empfang, packt sie in eine neue Webseite hinein einschließlich der gewünschten zusätzlichen Zeile <input name="vorname2" type="text"> hinein und sendet sie wieder an den Browser zurück. Könnte funktionieren (?), aber dann gehen die Daten evtl. mehrmals hin und her, bis ein Datensatz vollständig ausgefüllt ist. Bis zu seinem endgültigen OK soll der Benutzer natürlich alle seine eingegebenen Daten sehen und ändern können.
Ich will das mit HTML + Java (= JSP ?), später evtl. mit Android, und unbedingt OHNE JavaScript realisieren und ich will es selbst Schritt für Schritt entwickeln (und was dabei lernen) und keine fertigen Lösungen übernehmen, die es sicherlich auch gibt. Bin bei meiner Internetsuche auf AJAX (wovon ich überhaupt keine Ahnung habe) und auf HTML-Frames/-iFrames gestoßen (HTML-Grundkenntnisse vorhanden), kann man davon was verwenden?
Kann mir jemand eine grundsätzliche Vorgehensweise empfehlen, welche Technologien, Pakete, IDE usw. man verwenden könnte/sollte und was man nicht machen sollte? Hinweise auf kleine Programmierbeispiele wären auch willkommen.
Ich hoffe, dass das nicht zu viele fragen auf einmal sind.
Yannick
Bin ich hier mit Fragen zu JSPs und Servlets richtig? Ich will mich in JEE einarbeiten und dazu mit einer Dateneingabe (Personendaten) anfangen. Das soll über Browser passieren, später vielleicht auch mal über mobile Geräte (Android-Smartphones), und die Daten werde ich wohl mal in eine DB stecken, wenn's soweit läuft.
Die Eingabemöglichkeiten sollen Nachname, einen oder mehrere Vornamen, ... , eine/mehrere Adressen, keine/eine/mehrere Telefonnummern umfassen, es soll also "ein bisschen dynamisch" sein. Meine Anfänger-Vorstellung nach einem Java-Anfänger-Kurs: JSPs verwenden - liege ich da ungefähr richtig? In einen neu anzulegenden "Datensatz" (zurzeit noch ohne DB) soll der Benutzer über ein Formular zuerst sein Bild auf den Server hochladen können und dann Name, Adresse, Telefon usw. (Textdaten, Checkboxen) eingeben, s. o.
Wie realisiere ich die Dynamik am günstigsten, also wenn z. B. jemand eine zweiten Vornamen angeben will? Da könnte ich ihm in einem <FORM>Abschnitt</FORM> einen mit [+] bezeichneten Submit-Button anbieten, mit der Folge, dass dann das ganze bis dahin ausgefüllte HTML-Formular an den Server gesendet wird. Der nimmt die Daten in Empfang, packt sie in eine neue Webseite hinein einschließlich der gewünschten zusätzlichen Zeile <input name="vorname2" type="text"> hinein und sendet sie wieder an den Browser zurück. Könnte funktionieren (?), aber dann gehen die Daten evtl. mehrmals hin und her, bis ein Datensatz vollständig ausgefüllt ist. Bis zu seinem endgültigen OK soll der Benutzer natürlich alle seine eingegebenen Daten sehen und ändern können.
Ich will das mit HTML + Java (= JSP ?), später evtl. mit Android, und unbedingt OHNE JavaScript realisieren und ich will es selbst Schritt für Schritt entwickeln (und was dabei lernen) und keine fertigen Lösungen übernehmen, die es sicherlich auch gibt. Bin bei meiner Internetsuche auf AJAX (wovon ich überhaupt keine Ahnung habe) und auf HTML-Frames/-iFrames gestoßen (HTML-Grundkenntnisse vorhanden), kann man davon was verwenden?
Kann mir jemand eine grundsätzliche Vorgehensweise empfehlen, welche Technologien, Pakete, IDE usw. man verwenden könnte/sollte und was man nicht machen sollte? Hinweise auf kleine Programmierbeispiele wären auch willkommen.
Ich hoffe, dass das nicht zu viele fragen auf einmal sind.
Yannick