Webseiten mit oder ohne Framework

Status
Nicht offen für weitere Antworten.

Michoel

Aktives Mitglied
Hallo Forum,
bisher habe ich Standardwebseiten erstellt, sprich in HTML.
Habe mich in Tomcat / Java und JSP eingearbeitet und stelle mir gerade die Frage, ob ich ein Framework (Hibernate, JSF) nutzen sollte.

Die Tage hat unser Prof. einen kleinen Einblick in asp.net und JSF gewährt. Sah alles einwenig kompliziert aus, jedoch irgendwie ganz praktisch.
(Er hat einfach die Datenbank angelickt und die Tabellen in das Script reingezogen)
Wenn man das ganze auch problemlos und leicht spezifizieren kann, sprich, dass man die Abfragen nach Benutzerabfragen filtert, Seitenumbrüche, die Informationen individuell platzieren kann, wäre so ein Framework nicht schlecht. (Wobei der HTML-Code grausam aussah beim Programmierbeispiel unserer Proffs)

1. Wäre JSF vom Schwierigkeitsgrad machbar oder gäbe es da für den Einstieg bessere Frameworks? (Deutschsprachig)

2. Unser Prof meinte genauso, dass man den Login dem Tomcat überlassen sollte. Ich finde jedoch dieses Popup vom Browser nicht so praktisch und hatte mir überlegt in etwa wie folgt zu realisieren:

a) Client gibt Passwort und Username ein und senden die Daten an den Server (login.jsp)
b) Login.jsp überprüft Daten in einer Datenbank
c) Falls es eine Übereinstimmung gibt, wird ein UserObjekt angelegt und in die aktuelle Session gespeichert und Client ist authentifiziert.
d) Klickt Client eine weitere Seite an, so wird auf jeder Seite von der Session versucht das UserObjekt zu holen. Ist eins drin, also UserObjekt != null, so ist er weiterhin authentifiziert.

Wäre dies in Ordnung?

3. Wenn ich evtl. kein Framework nutzen sollte, müsste ich die DB-Verbindung selber über JDBC aufbauen. Ich habe eine main.jsp, in der über Parameter mitgeteilt wird, welche Seite angezeigt/included wird.
Sollte nun am besten die main.jsp außenherum jedesmal eine DB-Verbindung aufbauen und das Objekt in die Session speichern? Die includede Seite könnte dann von der Session die DB-Verbindung holen und einfach eine DB-Abfrage machen. (Gebraucht wird auf jeder Seite eigentlich DB-Abfragen)


Grüße
Michi
 
Zuletzt bearbeitet:

byte

Top Contributor
Login lässt sich ziemlich einfach mit Spring Security realisieren. Funktioniert dann in etwa so wie von Dir beschrieben, musst Dich allerdings um nichts mehr kümmern.
 

Michoel

Aktives Mitglied
cool, mein Logingedanke geht dann wohl ich die richtige Richtung (wobei ich mir jedoch auch Gedanken wegen Session_Hijaking gemacht hatte).

Man könnte dann wahrscheinlich die DB-Verbindung dann auch in die Session legen ne?

Ich will nur eine Firma sehen, die nicht meint ihr eigenes Login mit möglichst dickem Logo zu bauen
:D

Der Proff. meinte, dass es eben besser für den Kunden sei und für vorallem für Unternehmen.
 

Noctarius

Top Contributor
Sagen wir so, was Professoren an der Uni oder die Lehrer in der Berufsschule vermitteln ist meist illusorisch und weltfremd.

Ich habe oft das Gefühl, dass die überhaupt keine Ahnung haben was wirklich in der Arbeitswelt üblich ist. Was sollte für Firma oder Kunden toll daran sein, wenn bei einem Forumlogin nicht wie gewohnt ein Login oben rechts (z.B.) auf der Forumseite ist, sondern mit mein Browser ein Basic Authetification Window anzeigt wenn ich auf Login klicke?

Professoren haben oft 2 kleine Probleme: Sie haben immer Recht und hören sich gerne selbst reden.

Die obigen Aussagen sind getroggen ohne jetzt hier Jemanden beleidigen zu wollen.
 
M

maki

Gast
Die Container Based Authentification kann mehr als nur das "Popup", natürlich gehen auch eigene Loginseiten, problemlos einstellbar.
Was man nicht machen sollte ist das Rad neu erfinden.

Wenn du etwas über low-level APIs lernen willst kannst du natürlich JDBC und JSPs/Servlets nutzen, ansonsten nimmt man meist Frameworks.
Für die DB Seite gibt es unter anderem iBatis, JPA (Hibernate/Toplink) oder JDO, wobei die ersteren kein ORM ist, die anderen schon.
Für die Webseite gibt es viel mehr, struts, JSF (MyFaces, IceFaces, Richfaces, etc. pp.) um nur ein paar zu nennen.

"Deutschsprachig"? Alles "Javasprachig", und das ist nunmal eine Untermenge von Englisch.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
hebein Mit Javaprogramm webseiten automatisiert befüllen und ausführen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
I Brauche Denkanstoß: Weitergabe von Kontaktinfos aus verschiedenen Kontaktformularen von Webseiten Java Basics - Anfänger-Themen 2
K Daten (im Sinne von Datum) aus Webseiten extrahieren Java Basics - Anfänger-Themen 6
M Webseiten Parsen Java Basics - Anfänger-Themen 2
G Möglichkeit zum Auslesen von Webseiten gesucht. Java Basics - Anfänger-Themen 10
S externe Webseiten füllen Java Basics - Anfänger-Themen 5
D Webseiten öffnen Java Basics - Anfänger-Themen 4
L Webseiten anzeigen Java Basics - Anfänger-Themen 4
J Webseiten mit Java3D? Java Basics - Anfänger-Themen 19
S Java und webseiten Java Basics - Anfänger-Themen 2
I Codierung beim Auslesen von Webseiten Java Basics - Anfänger-Themen 6
K Mit java Webseiten erstellen? Java Basics - Anfänger-Themen 3
C seo-Webseiten auch mit Java möglich? Java Basics - Anfänger-Themen 8
L Webseiten über Java Programm starten Java Basics - Anfänger-Themen 2
U Webseiten öffnen Java Basics - Anfänger-Themen 7
M welcher Layoutmannager ist für Webseiten Outfit geeignet Java Basics - Anfänger-Themen 8
S Bilder aus Webseiten extrahieren Java Basics - Anfänger-Themen 2
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
P Main Methode scheint Constructor aufzurufen, ohne dass es so gecoded ist Java Basics - Anfänger-Themen 2
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
V JSON-Objs aus JSON-Obj filtern und löschen (Manipulation ohne Kenntnis der vollst. Struktur) Java Basics - Anfänger-Themen 12
O HashTable kann ohne Performance-Verlust in Multithreaded-Anwendungen eingesetzt werden. Java Basics - Anfänger-Themen 6
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
M methode aufrufen ohne parameter Java Basics - Anfänger-Themen 1
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
G Programm läuft durch, ohne Eingabe aus dem Chat abzuwarten Java Basics - Anfänger-Themen 4
Mugetsu35 ArrayList Update ohne Index Java Basics - Anfänger-Themen 6
P 2n Potenzieren ohne Math.pow oder pow Java Basics - Anfänger-Themen 8
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
W GUI - JButton ohne Funktion? Java Basics - Anfänger-Themen 24
X Enum Abfrage ohne if, for, while oder switch Java Basics - Anfänger-Themen 21
R Buttons ohne Funktion Java Basics - Anfänger-Themen 2
JavaBeginner22 TextArea, ohne Zeilenumbruch? Java Basics - Anfänger-Themen 4
frager2345 Programm erstellen ohne Autoboxing und Unboxing Java Basics - Anfänger-Themen 13
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
S Was macht ++ ohne Schleife? Java Basics - Anfänger-Themen 4
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
U Methode wird genutzt, ohne dass ich die aufrufe? Java Basics - Anfänger-Themen 4
B Jar Dateien ohne IDE verwenden? Java Basics - Anfänger-Themen 1
M Wie verknüpfe ich eine Bedingung mit einer Methode ohne if-Verzweigung & Bedingungsoperator? Java Basics - Anfänger-Themen 2
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
S Chars vergleichen ohne Betrachtung der Groß und Kleinschreibung Java Basics - Anfänger-Themen 7
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
R Frage zu Methoden (Rückgabewert u. ohne.) Java Basics - Anfänger-Themen 2
E Meine JCombobox werte an ohne selectiert zu haben Java Basics - Anfänger-Themen 6
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
M for schleife ohne geschweifte Klammer Java Basics - Anfänger-Themen 15
KogoroMori21 Variable im Parameter und Ohne Java Basics - Anfänger-Themen 5
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
L Zufälligen Zahlencode, ohne mehrfacher Verwendung einer Ziffer Java Basics - Anfänger-Themen 15
Sinan Arrays auflisten ohne Wiederholung Java Basics - Anfänger-Themen 28
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
J Programm beenden ohne System.exit() oder Runtime.exit() Java Basics - Anfänger-Themen 5
S Teilen ohne Rest Java Basics - Anfänger-Themen 15
Tino1993 Ellipse über draw Funktion ohne spur wandern lassen Java Basics - Anfänger-Themen 6
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
C Programm ausführen ohne JRE? Java Basics - Anfänger-Themen 3
C NumberFormatException: null ohne Ausnahmebehandlung stoppen Java Basics - Anfänger-Themen 7
P Methode trim() ohne StringBuilder Java Basics - Anfänger-Themen 1
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
K Programm stoppt einfach ohne Grund Java Basics - Anfänger-Themen 4
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
L Zufälliges Objekt aus der ArraylList ohne java.util.Random Java Basics - Anfänger-Themen 56
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
Z Attribut ändern ohne Kontrollstruktur Java Basics - Anfänger-Themen 2
R Boolean value ohne Kontrollstrukturen ändern Java Basics - Anfänger-Themen 5
C Wie habt Ihr angefangen mit der Java Programmierung, ohne Programmiervorkenntnisse Java Basics - Anfänger-Themen 8
S Klassenmethode ohne static Java Basics - Anfänger-Themen 2
M Prüfen auf null ohne NPE Java Basics - Anfänger-Themen 1
M Bubblesort ohne Array Java Basics - Anfänger-Themen 30
J Array vertauschen ohne ein neues anzulegen?! Java Basics - Anfänger-Themen 10
F Hilfe - Wahrheitswert überprüfen ohne If Java Basics - Anfänger-Themen 2
ZH1896ZH Java-SemesterTest ohne Lösung :( Java Basics - Anfänger-Themen 47
V Erste Schritte Berechnen von Sinus; sin(x) ohne Math.* Java Basics - Anfänger-Themen 1
C Teilbarkeit ohne "if" Java Basics - Anfänger-Themen 3
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
B Input/Output System.out.print mit und ohne "" Java Basics - Anfänger-Themen 5
J Mein Programm beendet sich ohne mein Zutun Java Basics - Anfänger-Themen 9
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
D Eingabe einscannen, ohne vorher einen Datentypen anzugeben? Java Basics - Anfänger-Themen 1
AnnaBauer21 GridBagLayout JLabel weightx: Unterschiedliche Breite mit & ohne Text Java Basics - Anfänger-Themen 6
F Buchstaben in einem String vertauschen (Ohne replace) Java Basics - Anfänger-Themen 10
R for schleife ohne klammer Java Basics - Anfänger-Themen 14
O Primzahl rekursiv mit einem Wert ohne i, wie? Java Basics - Anfänger-Themen 6
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
C Konstruktor mit und ohne Parameterliste Java Basics - Anfänger-Themen 13
B Potenzrechnung mit WindowBuilder ohne math.pow() Java Basics - Anfänger-Themen 1
Jackii ArrayList ausgabe ohne Dopplung Java Basics - Anfänger-Themen 11
E Pfade eines Baums angeben ohne Rekursion Java Basics - Anfänger-Themen 20
J Division ohne Arithmetische Funktion Java Basics - Anfänger-Themen 2
D .txt überschreiben mit BufferedWriter ohne reset Java Basics - Anfänger-Themen 6
H Cäsar chiffrierung ohne if-Anweisung Java Basics - Anfänger-Themen 5
A Input/Output System.out Ausgabe aktualisieren, ohne Konsole vollzuspamen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben