Welche Sprache für ein Umfangreiches Webprojekt

Status
Nicht offen für weitere Antworten.

Scaryman

Mitglied
Hallo zusammen,

ich habe vor ein etwas Umfangreicheres Webprojekt umzusetzen, welches ich mit meinen Kommilitonen machen werde. Wir sind uns jedoch uneinig welche Programmiersprache wir dazu verwenden sollen.Zur auswahl stehen PHP und JSP, Java und PHP können wir alle. Jedoch haben wir kaum erfahrung mit JSP und gar keine mit JSF.

Nur frage ich mich was sinnvoller ist. Als ich das letzte mal mit JSP eine Webseite entwickelt habe (Anfang 06) fand ich das Konzept der Tags ziemlich genial solange man vorgefertigte Tags benutzt sobald es dann ans selbstschreiben von Tags geht wird die Sache sehr umständlich.

Die Webseite wird sehr viele kleine Datenbank aufrufe haben und eigentlich wenige Klassen benötigen.


Was würdet ihr empfehlen? Einen Rootserver haben wir von daher ist egal ob da nun Tomcat oder PHP drauf läuft.


Vielen dank im voraus.
 
S

SlaterB

Gast
Tags und JSP sind aus gewisser Sicht irrelevant,

viel wichtiger kann man es ansehen, was denn im Hintergrund passieren soll,
Datenbank?, individuelle Anwendung mit Usern, Berechnungen, vielleicht der beliebte Warenkorb usw.?
oder eine simple HTML-Seiten-Ansammlung/ ein Standard-System wie ein Forum?

bei vorletzterem kann man wirklich allein zwischen PHP, HTML oder JSP entscheiden,
bei letzterem vielleicht ein Standard-Framework nehmen,

wenn man aber eine richtige Anwendung hat, dann stellt sich die Frage,
ob diese passiv mit PHP in Textform beschrieben oder ein lebendiges Java-Programm sein soll ;)

was Java zur Ausgabe nimmt, ob Txt, HTML oder JSP mit Tags kann man danach noch entscheiden..
 

Scaryman

Mitglied
Hallo,

also die Webseite wird keine Warenkorb haben :), bei dem Projekt geht es um etwas in richtung Social Network, also mit recht vielen Datenbank anfragen. Und ist es wichtig das der Code auch gut ist, aber das geht meiner Meinung nach Sowohl mit PHP als auch mit JSP.
 
S

SlaterB

Gast
wie gesagt, was du selber auch schon vergleichst würde ich auch behaupten:
PHP steht vielleicht zu JSP in Konkurrenz, zur Beschreibung einer HTML-Seite mit höheren Kontrollstrukturen,

aber eine Java-Webanwendung hat nur wenig mit JSP zu tun,
die schreibt man in Java! (ob die Ausgabe dann Txt, JSP oder ein WebService ist, hat mit 50% der Anwendung nix zu tun)

ob PHP es auch mit Java aufnehmen kann ist eine andere Frage,
meine Meinung dazu dürfte klar sein,
ich will nur verdeutlichen: ein Vergleich PHP/ JSP ist ziemlich merkwürdig,
die grundsätzliche Frage ist doch PHP oder Java Servlets & Co.
 
B

bygones

Gast
ich tendiere natuerlich zu java, da ich hierfuer die groessere Maechtigkeit sehe... das liegt aber meinem Unwissen in php zu grunde.

objektiv wuerde ich mal behaupten beide sind dafuer gut zu gebrauchen und nehmen sich nicht allzuviel... wobei ich eben nicht die maechtigkeit von php fuer die logik kenne.

Wenn ihr so und so ne aktuell hippe seite mit schoen bunt und ajax und sonstigen macht braucht ihr net mal JSP/JSF ueberhaupt... einfachs HTML / Javascript und im Hintergrund die Servlets
 
M

maki

Gast
Wenn ihr so und so ne aktuell hippe seite mit schoen bunt und ajax und sonstigen macht braucht ihr net mal JSP/JSF ueberhaupt... einfachs HTML / Javascript und im Hintergrund die Servlets
ähm... dynamischen Inhalt durch statische HTML Seiten?
Dann am besten über AJAX den vom Servlet generierten HTML ausgeben lassen? :roll:
 

SnooP

Top Contributor
Also ich würde da ja sehr zu JSF raten, bzw. ein anderes vernünftiges Webframework, wie Struts und dann natürlich am Besten Struts 2...

Ich persönlich finde JSF sehr gut... das Design von so ner Anwendung ist klar und übersichtlich und damit gut erweiterbar.

Durch die Vielzahl an Komponenten auch durch andere Addon-Frameworks hat man auch gängige AJAX-Features an der Hand ohne viel selbst JS schreiben zu müssen... - wenn man selber low-level was machen will, kann man halt selbst Komponenten schreiben und dort beliebig mit JS hantieren ;)

Also ich würde doch sehr zu Java raten... und wenn schonn denn schonn auch gleich JSF ;)
 

Scaryman

Mitglied
Ich habe jetzt mal JSF ausprobiert mit diesem Tutorial: http://www.eclipse.org/webtools/jsf/dev_resource/JSFTutorial-RC3/JSFTools_tutorial.html

Und ich muss sagen das hat echt sehr sehr Lange gedauert. Habe gute 3 Stunden gebraucht mit Tomcat Installieren. Ist das normal das man für so Pille Palle so lange braucht? Vor allem das Eintragen in die faces-config.xml ist ja nervig und ich denke mal wenn wir jemand ins Boot holen der nicht so fit ist wird da einen Kampf bekommen.

Ist das jetzt normal das die Entwicklung mit JSF so "Umständlich" ist? Da war ich ja früher mit JSP und der Taglib 100 mal schneller am ziel. Jedoch finde ich das MVC Model von JSF echt genial sehr durchdacht.


PS: Ich selbst bin absolut kein PHP freund.
 

HLX

Top Contributor
Das Ganze mag am Anfang umständlich erscheinen, wenn es jedoch um ein großes Projekt geht wirst du ein Framework schnell zu schätzen wissen. Durch die bessere Strukturierung und zentrale Navigationsverwaltung wird die Anwendung wesentlich leichter wartbar.
 

byte

Top Contributor
Scaryman hat gesagt.:
Habe gute 3 Stunden gebraucht mit Tomcat Installieren.
Welche IDE benutzt Du denn? Also bei Eclipse WTP brauchst Du Tomcat nur entpacken, kurz in Eclipse die Server Runtime hinzufügen, Webprojekt erzeugen, fertig. Das dauert 5 Minuten. ;)
 

Scaryman

Mitglied
Habe das Eclipse 3.3 Benutzt, musste mich auch noch mit dem ganzen Kleinkram beschäftigen. Und bis ich gecheckt habe wie das mit der faces-config.xml lief verging auch einiges an Zeit.

Gibt es vielleicht noch ein gutes Buch zu Faces? Ich habe mir hier "Java Server Faces ein Arbeitsbuch für die Praxis" ausgeliehen.
 
M

maki

Gast
[quot]Gibt es vielleicht noch ein gutes Buch zu Faces?[/quote]
Ich steh total auf "Core JavaServer Faces 2nd Edition".
 
B

bygones

Gast
maki hat gesagt.:
Wenn ihr so und so ne aktuell hippe seite mit schoen bunt und ajax und sonstigen macht braucht ihr net mal JSP/JSF ueberhaupt... einfachs HTML / Javascript und im Hintergrund die Servlets
ähm... dynamischen Inhalt durch statische HTML Seiten?
Dann am besten über AJAX den vom Servlet generierten HTML ausgeben lassen? :roll:
warum ueber das netzwerk komplettes html uebergeben ?

was ich meinte sind HTML seite mit Javascript vom Servlet kommt dann JSON ... als naja - halbstatische seiten ;-)
 

byte

Top Contributor
Dann würde ich aber gleich zu GWT oder einem ähnlichen Framework tendieren, wenns um pure JavaScript bzw. AJAX Seiten geht. Gerade ersteres ist sehr nett, wenn man als Java-Entwickler ansonsten wenig mit JavaScript am Hut hat bzw. keine Lust hat, sich mit den Details rumzuärgern. ;)
Aber auch die bekannten Webframeworks (Struts 2, JSF, ...) bieten ja entsprechenden AJAX-Support.
 

Scaryman

Mitglied
Irgendwie hat sich der Ajax kram hier im Thread etwas hochgespielt, wir reden hier von einem anteil von ca 20% also das meiste wird ohne Ajax funktionieren.
 

byte

Top Contributor
Naja, es wurde ja glaube ich schon alles gesagt. Nimm eins der bekannten Frameworks wie JSF oder Struts. Klar kannste Du Webprojekte auch immer mit einer einfachen Kombination aus JSP und Servlets realisieren. Aber da wirst Du dann halt immer wiederkehrende Basisfunktionalität neu implementieren, für die andere Frameworks schon Standardlösungen parat haben. Am Ende wirst Du mit einem vernünftigen Framework in kürzerer Zeit bessere Ergebnisse erzielen, eine gewisse Einarbeitungszeit natürlich vorausgesetzt. Wie lange diese Zeit ist, das hängt individuell von den Entwicklern ab.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
N Welche Objekte kann man zu einem Set hinzufügen Java Basics - Anfänger-Themen 4
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
G Welche Attribute kommen in den Konstruktor? Java Basics - Anfänger-Themen 5
Jambolo Methode, welche die 3 letzten Parameter Werte speichert Java Basics - Anfänger-Themen 20
Q SMS basierte Applikationen, welche Programmiersprache? Java Basics - Anfänger-Themen 8
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
D Welche GUI Library für eine Client Server Chat App Java Basics - Anfänger-Themen 14
H Welche Werte bei Objekterzeugung eingeben? Java Basics - Anfänger-Themen 2
Arita welche Fehler gibt es noch? wie kann ich es noch vervollständigen Java Basics - Anfänger-Themen 15
tony241188 Implementieren Sie die Klasse Hersteller, welche die folgenden Elektrogeräte produziert Java Basics - Anfänger-Themen 3
FelixN Teilsummenproblem / welche Datenstruktur Java Basics - Anfänger-Themen 2
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
W Welche Komponente ist geeignet? Java Basics - Anfänger-Themen 1
A Welche Operation ist das? Java Basics - Anfänger-Themen 2
J Welche Java-Version installieren Java Basics - Anfänger-Themen 9
M Implementieren einer Datenstruktur, welche nur 5 Objekte speichert Java Basics - Anfänger-Themen 3
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
K GUI Entwicklung - Welche Richtung passt für euch zum mobilen Zeitalter? Java Basics - Anfänger-Themen 4
T Datenbank | Welche am Sinnvollsten? Java Basics - Anfänger-Themen 5
S Welche Verteilung? Java Basics - Anfänger-Themen 1
L Welche Methode? Java Basics - Anfänger-Themen 7
O Methoden welche ich implementier Java Basics - Anfänger-Themen 11
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
M JDK installieren Welche Software bei XP? Java Basics - Anfänger-Themen 5
H Welche IDE zum Buch "Programmieren mit Java" von Reinhard Schiedermeier des Verlags Pearson Studium Java Basics - Anfänger-Themen 19
U Best Practice Fehleranalyse, welche Fehler macht Ihr beim Lernen bzw. auch später Java Basics - Anfänger-Themen 12
E jProgressbar, 6 Versuche, welche value angeben ? Java Basics - Anfänger-Themen 3
M Welche Entwicklungsumgebung? Java Basics - Anfänger-Themen 32
I Welche Schleife/Bedingung nehme ich her Java Basics - Anfänger-Themen 5
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
K Erste Schritte Java lernen - Welche Bücher? Java Basics - Anfänger-Themen 1
P welche Komponente ist im Layout? Java Basics - Anfänger-Themen 2
TheMenox Methoden Bestimmung an welche Methode eine andere Methode ihren Wert weitergeben soll Java Basics - Anfänger-Themen 35
K Methoden mit den Namen accept. Welche Funktion haben diese? Java Basics - Anfänger-Themen 2
G Lambda Ausdruck: Welche Methode ist die Richtige? Java Basics - Anfänger-Themen 1
J Welche Methoden laufen im neuen thread ?? Java Basics - Anfänger-Themen 9
S Welche Datenstruktur ist die optimalste um Funktionen fuer bestimmte Wertebereiche abzurufen..? Java Basics - Anfänger-Themen 5
G Welche Java-Version auf meinem Rechner? Java Basics - Anfänger-Themen 2
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
A Klassen welche Klassen importiert Eclipse automatisch Java Basics - Anfänger-Themen 2
V welche Methode am besten sich für JPG einfügung in Java anzugewöhnen ? Java Basics - Anfänger-Themen 4
M Welche externen Bibliotheken sind in Java sehr zu empfehlen? Java Basics - Anfänger-Themen 4
I Grafische Benutzeroberflächen - welche Komponente nehme ich am besten? Java Basics - Anfänger-Themen 13
G Welche JAVA IDE? Java Basics - Anfänger-Themen 3
S Klassen Zugriff auf Attribute einer zweiten Klasse, welche durch dritte gesettet wurden? Java Basics - Anfänger-Themen 2
E wann welche Konstanten verwenden? Java Basics - Anfänger-Themen 7
K Welche Java Version ist die richtige Java Basics - Anfänger-Themen 3
V Welche Exceptions müssen importiert werden? Java Basics - Anfänger-Themen 3
A Design Pattern - Welche? Java Basics - Anfänger-Themen 33
C Datenbank - Welche Java Basics - Anfänger-Themen 5
S Welche Art von Liste? Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
A Wenn genau welche Liste verwenden? Java Basics - Anfänger-Themen 6
T Welche Schleife? Java Basics - Anfänger-Themen 6
P Java Stream, wann welche Stream verwenden? Java Basics - Anfänger-Themen 3
S Collections Welche Collection ist am geeignetsten? Java Basics - Anfänger-Themen 3
S Input/Output Welche Möglichkeiten Eingabe von User abfragen Java Basics - Anfänger-Themen 5
P Swing - Welche Klasse für ausgeben von Ergebnissen? Java Basics - Anfänger-Themen 3
R Welche Datenstruktor für diese Liste? Java Basics - Anfänger-Themen 6
B Erste Schritte Welche Kenntnisse brauche ich für diese Programmidee? Java Basics - Anfänger-Themen 4
P Vererbung herausfinden welche Klasse was erbt Java Basics - Anfänger-Themen 3
K welche art von Liste für TableModell Java Basics - Anfänger-Themen 2
D Welche API für komplexe XML-Struktur? Java Basics - Anfänger-Themen 25
S welche Programmstruktur? Java Basics - Anfänger-Themen 8
M Welche Datenbank? Java Basics - Anfänger-Themen 5
B Welche Themengebiete benötige ich? Java Basics - Anfänger-Themen 7
StupidAttack Gson, welche Datenstruktur? Java Basics - Anfänger-Themen 4
S Welche Collection kann sich selber sortieren? Java Basics - Anfänger-Themen 8
H Welche Art der Ein/Ausgabe Java Basics - Anfänger-Themen 2
D Welche Datenstruktur für welche Problemstellung? Java Basics - Anfänger-Themen 10
U Welche(s) Framework(s) wären geeignet? Java Basics - Anfänger-Themen 8
StrikeTom Welche Dateitypen unterstützt JMF (Java Media Framework)? Java Basics - Anfänger-Themen 6
S Welche Collection? Java Basics - Anfänger-Themen 5
A Welche UML Software benutzt ihr / ist empfehlenswert? Java Basics - Anfänger-Themen 2
N Welche Datenstukturen und Methoden Java Basics - Anfänger-Themen 3
L Auswahl auf welche Art gespeichert werden soll Java Basics - Anfänger-Themen 6
B Welche Java-Installation ist aktiv? Java Basics - Anfänger-Themen 2
B Finden gemeinsamer Kanten: welche Datenstruktur ? Java Basics - Anfänger-Themen 9
S Welche möglichkeiten gibt es eine Zahl zu spiegeln? Java Basics - Anfänger-Themen 17
U Welche Seite für Anfänger Java Basics - Anfänger-Themen 11
K Welche Entwicklungsumgebung für Einsteiger? Java Basics - Anfänger-Themen 16
S Webapplikation welche alternative zu gwt? Java Basics - Anfänger-Themen 2
cowabunga1984 Unit-Testing - Welche Testfälle sind relevant? Java Basics - Anfänger-Themen 4
S Welche Methode in JFrame überschreiben? Java Basics - Anfänger-Themen 12
H Designfrage: Welche Liste? Java Basics - Anfänger-Themen 3
Z Welche IO-Klasse verwenden? Java Basics - Anfänger-Themen 2
G Welche Datenstruktur ( Sets / Maps)? Java Basics - Anfänger-Themen 10
M Der Java Schlüsselwort null; ?Welche Anweisung und Sinn? Java Basics - Anfänger-Themen 12
G Herausfinden, welche Componente als LETZTES focus hatte Java Basics - Anfänger-Themen 2
H Welche PDF Biblothek? Java Basics - Anfänger-Themen 6
G Variable welche in anderer Klasse liegt, verändern. Java Basics - Anfänger-Themen 2
G Frage:Welche Methodne kann man eine Zahl bzw. ein String Java Basics - Anfänger-Themen 3
U Welche Datenstruktur soll ich nehmen? Java Basics - Anfänger-Themen 11
K Welche Exception? Java Basics - Anfänger-Themen 6
G Welche Datenstruktur ist hier die sinnvolste Java Basics - Anfänger-Themen 6
G welche Teile der api sind wichtig? Java Basics - Anfänger-Themen 3
K Welche methoden gibt es in Java um Zahlen von der Java Basics - Anfänger-Themen 11
G welche Java-Technologie für JDBC geeignet Java Basics - Anfänger-Themen 6

Ähnliche Java Themen


Oben