• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

Welches Webframework?

Mitglied seit
01.07.2000
Beiträge
1.062
Reaktionen
0
Hello Friends,
welches Webframework würdet ihr empfehlen um folgende Anforderungen zu befriedrigen:

  • Benutzerauthentifizierung über eine Datenbank
  • Verschiedene Benutzerrollen mit jeweils verschiedenen Seitenbereichen
  • Anbindung an Bezahlsysteme
  • Leichte Wart- und Erweiterbarkeit
  • Es sollte leicht möglich sein, testgetrieben zu entwickeln.
  • kostenlos

Am liebsten hätte ich eins, das auf Java basiert da ich dort relativ fit bin. PHP gefällt mir nicht wirklich und verleitet mich auch immer dazu, unschönen Code zu schreiben. Ich will mich eigentlich nicht ewig lang einarbeiten müssen sondern relativ flott Ergebnisse haben. Was könnt ihr mir empfehlen? Apache Wicket scheint mir auf den ersten Blick eine gute Wahl zu sein. Habe es jedoch nur überflogen und weiß noch nicht so recht, ob ich damit alle Anforderungen erfüllen kann.
 
Zuletzt bearbeitet:
Mitglied seit
02.09.2002
Beiträge
3.281
Reaktionen
106
Wicket ist imo nur ein Framework für die Oberfläche, aber eines das ich dir sehr ans Herz legen kann. Schlägt JSP, Velocity und Struts jedenfalls locker.
Benutzerauthentifizierung habe ich bis jetzt nur einmal über SpringSecurity gemacht und als ganz angenehm empfunden.
 
Mitglied seit
01.01.1970
Beiträge
1.170
Reaktionen
0
jboss seam ist super. vor allem wenn du die anderen jbossprodukte magst.
wenn du was ganz einfaches machen willst, dann schau dir das google webtoolkit an (also ich meinte leichtes programmieren, nicht 'einfache webseite').

und wenn du auf 'hippe' programmiertechniken stehst, dann machs mit microsoft visual studio mit nem silverlight-frontend
 
Zuletzt bearbeitet:
Mitglied seit
21.08.2010
Beiträge
8.010
Reaktionen
1.107
django wurde mir mal empfohlen.

visual studio mit silverlight kann ja wohl nur ein schlechter witz sein (oder ironie). haben überhaupt mehr als 3% der PC nutzer ein plugin dafür installiert?
 
Mitglied seit
01.01.1970
Beiträge
1.170
Reaktionen
0
das ist ungefähr so verbreitet wie adobe flash oder javafx.
und jeder, der sein windows über autoupdate pflegt, hats irgendwann installiert bekommen.
ist eigentlich auch fast dasselbe, mit dem unterschied, dass man mit silverlight richtig programmieren kann.
das ganze ist erst seit der version 3 vor nem jahr brauchbar geworden. von der verbreitung bei webseiten also kein vergleich zu flash.
deswegen ja 'hippe' programmierparadigmen ;)
da kannste so verrückten code schreiben... solche features kommen in java sicherlich erst in 10 jahren an -.-

wenn man sowas nicht braucht, kann mans aber immer noch in asp.net machen.
 
Zuletzt bearbeitet:
Mitglied seit
01.07.2000
Beiträge
1.062
Reaktionen
0
Wicket ist imo nur ein Framework für die Oberfläche, aber eines das ich dir sehr ans Herz legen kann. Schlägt JSP, Velocity und Struts jedenfalls locker.
Benutzerauthentifizierung habe ich bis jetzt nur einmal über SpringSecurity gemacht und als ganz angenehm empfunden.

Danke schonmal an alle.
Was meinst du genau mit "nur für die Oberfläche"? Ich habe es gerade anders rum verstanden. Geht auch auf der Homepage so hervor. http://wicket.apache.org/

Ich habe vor, testgetrieben zu entwickeln. Sollte ich evtl. noch als Anforderung hinzufügen. Wicket unterstützt dies ganz leicht habe ich gelesen.
 
Mitglied seit
02.09.2002
Beiträge
3.281
Reaktionen
106
Was meinst du genau mit "nur für die Oberfläche"? Ich habe es gerade anders rum verstanden. Geht auch auf der Homepage so hervor. http://wicket.apache.org/
Naja, Wicket ist halt das Bindeglied zwischen der HTML Seite und deinem Programm. Heißt du schreibst deine HTML Seiten und Wicket füllt die mit dynamischen Inhalten, verarbeitet Forms usw.

Ich habe vor, testgetrieben zu entwickeln. Sollte ich evtl. noch als Anforderung hinzufügen. Wicket unterstützt dies ganz leicht habe ich gelesen.
…und 5€ in die Buzzword-Kasse.
 
Mitglied seit
23.05.2007
Beiträge
259
Reaktionen
0
Ich arbeite selbst mit Visual Studio 2010, ist natürlich nicht kostenlos. Allerdings kannst du dir den kostenlosen Visual Web Developer downloaden, inkl .NET-framwork. Das Framework sollte jedenfalls keine Wünsche übrig lassen. Mit asp.net stehen dir auch unterschiedliche Sprachen zu Verfügung. Im Bezug auf Silverlight musst du halt wissen für wen bzw. welchen Zweck du entwickeln willst. Als "schlechte Witz" würd ich es jedenfalls nicht abtun.
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.052
Reaktionen
38
Ort
MS
Schau doch mal ob es was Python-basiertes gibt.. PHP bin ich auch nicht so der Fan von, aber Python eignet sich sehr gut als Web-Skriptsprache.
 
Mitglied seit
18.07.2001
Beiträge
2.152
Reaktionen
2
Ort
Nürnberg
a, Darf der Server was kosten? Eine Java/.Net basierte Lösung kommt vom Hosting teurer als ein 08/15 LAMP-System
b, Willst du eine klassische Webseite oder was RIA mäßiges (Flash/Silverlight)
c, Auf der MS Seite der Macht kannst du mal http://www.microsoft.com/web/spotlight/asp.net.aspx?WT.mc_id=aff-web-corp-spotapr_msdn ausprobieren. Für Test Driven Development sollte das Template MVC 2 ganz gut geeignet sein und c# ist eh geil :)
 
Mitglied seit
05.07.2002
Beiträge
3.716
Reaktionen
0
Du kannst ja auch mehrere Frameworks kombinieren. Z.b. ZK+Spring+Hibernate. Wenn du Wicket (kenn ich nicht wirklich) lieber magst als ZK fürs Frontend kannst du auch das benutzen, oder gwt oder sonstwas. Spring für Die allgemeine Verdratung des Projekts, transaktionsmanagement, security und so. Hibernate als Objekt-Rationalen mapper für die Datenbankanbindung.
 
Mitglied seit
01.07.2000
Beiträge
1.062
Reaktionen
0
Der Server darf ruhig was kosten und die Webseite ist eher klassisch als RIA mäßig. Momentan tendiere ich zu Apache Wicket, auch wenn ich keinen wirklichen Überblick darüber habe, was Wicket alles kann aber das was ich bisher gelesen habe sieht vielversprechend aus. Hibernate werde ich wohl auch einsetzen. Ob Spring mir wirklich helfen kann weiß ich nicht. Evtl. kann Wicket das genauso gut?!
 

ex'ratt

Staff
Mitglied seit
17.04.2002
Beiträge
828
Reaktionen
6
Wicket ist ein Web-Framework, mit dem man im Grunde Komponenten und Seiten bastelt. Ein Request im Browser kommt in diesem Framework irgendwie an und der bastelt dann eine Webseite zusammen (das programmiert man sich irgendwie zusammen). Ist im Grunde so ähnlich, wie wenn man mit Swing oder sonstwas sich eine Desktop-Oberfläche zusammenbaut. Das Ding ist kostenlos, dank Komponentenorientierung meiner Meinung nach leicht erweiterbar und man kann es testen (zumindest theoretisch dank WicketTester).

Für Datenbankanbindung, Middleware, Anbindung an irgendwelche Bezahlsysteme brauchst du was anderes, denn das kann Wicket so aus dem Stehgreif nicht. Entweder du programmierst dir das selber rein oder nutzt weitere Frameworks und Bibliotheken, die dir dabei unter die Arme greifen. Und prinzipiell ist das auch voneinander losgelöst, denn die Aufgaben haben erstmal gar nix miteinander zu tun - Zugriff auf Datenbank und Webseiten erzeugen sind ja zwei paar Schuhe, für die man unterschiedliche Frameworks nutzen wird. Und da ist erstmal auch egal, ob du Wicket oder JSF oder hastenichgesehen als Webframework nutzt - allerdings solltest du dich evtl. erstmal auf eine Sprache/Technologie festlegen, denn das grenzt dann natürlich deine Möglichkeiten bezüglich Frameworks ein.

Spring ist ein Middleware-Framework und wird auch nicht selten in Verbindung mit Wicket (und Hibernate als ORM (Datenbankzeugs)) eingesetzt, im Buch "Wicket in Action" gibt es dazu auch konkrete Beispiele, wenn ich mich recht erinnere. Ein Teil von Spring ist z.B. für Dependency Injection zuständig, man programmiert also nur gegen Schnittstellen und die tatsächlich verwendeten Klassen werden vom DI-Container, in diesem Falle Spring, angelegt, um eine losere Kopplung zu erreichen und mehr oder weniger einfach die Implementierungen tauschen zu können (im Testfall z.B. andere, als im Live-Betrieb).

Kurzum: Ganz so einfach ist das ganze denke ich nicht, da muss man sich erstmal einarbeiten. Ob es irgendwo ein Framework gibt, dass die eierlegende Wollmilchsau ist und sämtliche deiner Anforderungen erfüllt, weiß ich nicht - aber ich bezweifle es, da es sich um stark unterschiedliche Probleme handelt.
 
Mitglied seit
18.07.2001
Beiträge
2.152
Reaktionen
2
Ort
Nürnberg
Hibernate ist schon mal nicht falsch, ORM ist was das man kennen sollte. Ich evaluiere auch noch so ein wenig vor mich hin ob ich in ner Client Anwendung auf nHibernate oder das entsprechende MS-Imitat (Sexy, schick und nicht wirklich erwachsen^^) setzen sollte.
 
Oben