63 Stimmen

Was ist die gängige Java-Alternative zu ASP.NET / PHP?

Ich habe etwas gehört und gesehen, einige Beispiele für Web-Anwendungen mit ASP.NET / PHP gebaut und ich frage mich, was wäre der gleichwertige Weg der ähnliche Dinge in Java-Welt zu tun. Schauen Sie auf der Wikipedia habe ich eine Menge von Frameworks gefunden und ich bin irgendwie verwirrt, welche die beste ist.

104voto

BalusC Punkte 1034465

Das Java-Äquivalent von PHP y "Klassischer" ASP sería JSP (JavaServer Pages) con Skriptlets (eingebetteter roher Java-Code). Skriptlets werden als schlechte Praxis in der Welt der Java-Webentwicklung. Taglibs und EL (Expression Language) sollten bevorzugt werden Skriptlets . Die Java-Entsprechung von ASP.NET (MVC) wäre ein Java MVC-Framework. Es gibt viele Java-basierte MVC-Frameworks, die meist einen Servlet/Filter-basierten Controller und Taglibs für die Interaktion mit dem Modell bereitstellen (normalerweise ein Javabean ) und die Ansicht (normalerweise eine JSP-Seite, aber auch XHTML ist möglich).

Zu Beginn wird die Java EE API bietet JSF (JavaServer Faces) die wiederum mit der XHTML-basierten Templated-View-Technologie einhergeht, die als Gesichter . Facelets wird als Ersatz für das gute alte JSP angesehen. Darüber hinaus gibt es eine Reihe von Open-Source-Java-MVC-Frameworks, die auf JSP/ Servlet-API und die sich als eine alternativ/konkurrierend zu JSF. Sie können wenig Informationen über alle von ihnen finden aquí Die beliebtesten sind Spring MVC , Struts2 y Streifen .

Bei der Frage, welche Sie wählen sollten, empfehle ich einen Blick auf diese Antwort dem ich nachdrücklich zustimme.

6voto

jsight Punkte 27087

Das Beste ist nicht unbedingt gleichbedeutend mit dem Mainstream. Ich denke, das direkteste Äquivalent (dank seiner standardisierten Natur) ist JSF 2.0 und Facelets.

Allerdings gibt es Gründe für die Existenz der anderen Frameworks... es ist am besten, mehrere zu evaluieren und zu bestimmen, welches am besten zum Entwicklungsstil Ihres Teams passt.

Siehe auch diese Frage .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X