Heim > Java > javaLernprogramm > Was ist Java Web?

Was ist Java Web?

(*-*)浩
Freigeben: 2020-10-13 09:15:01
Original
17219 Leute haben es durchsucht

Java Web ist die Summe der Technologien, die Java-Technologie verwenden, um verwandte Web- und Internetbereiche zu lösen. Das Web umfasst Webserver und Web-Clients. Obwohl die Web-Frameworks von Java unterschiedlich sind, folgen sie im Wesentlichen bestimmten Straßen.

Was ist Java Web?

Java Web ist die Summe von Technologien, die Java-Technologie verwenden, um verwandte Web- und Internetbereiche zu lösen. Das Web besteht aus zwei Teilen: Webserver und Webclient. Zu den Java-Anwendungen auf dem Client gehören Java-Applet, aber selten verwendet, Java hat viele Anwendungen auf der Serverseite, wie Servlet, JSP und Frameworks von Drittanbietern usw. Die Entwicklung der Java-Technologie im Web-Bereich Starke Motivation eingespritzt.

Empfohlener Kurs: Java-Tutorial.

Was ist Java Web?

Obwohl die Web-Frameworks von Java unterschiedlich sind, verfolgen sie grundsätzlich einen bestimmten Ansatz: Verwenden Sie Servlet oder Filter, um Anforderungen abzufangen, verwenden Sie MVC-Ideen, um die Architektur zu entwerfen, verwenden Sie ca. Definieren Sie XML oder Annotation, um die Konfiguration zu implementieren, die objektorientierten Eigenschaften von Java zu verwenden, den objektorientierten Prozess von Anforderung und Antwort zu implementieren und Jsp, Freemarker, Velocity und andere Ansichten zu unterstützen.

JSP-Vorteile:

Java EE-Standard, was bedeutet, dass es eine große Marktnachfrage und mehr Beschäftigungsmöglichkeiten gibt

Schneller Einstieg und relativ einfach

Es stehen viele Komponentenbibliotheken zur Verfügung

JSP-Nachteile:

Viele JSP-Tags

Keine Unterstützung für REST und Sicherheit Na ja

es gibt keine einheitliche Umsetzung. Es gibt sowohl SUN-Implementierungen als auch Apache-Implementierungen – MyFaces.

Vorteile von Spring MVC:

Bietet Lebenszyklusmanagement für Spring MVC, das Bindung, Validierung usw. überschreibt.

und viele nahtlose Integration von Präsentationsschichttechnologien /Frameworks: JSP/JSTL, Tiles, Velocity, FreeMarker, Excel, :

Viele XML-Konfigurationsdateien

Zu flexibel – kein öffentlicher übergeordneter Controller

Nein integrierte Ajax-Unterstützung

Vorteile von Stripes:

Keine Notwendigkeit, XML-Konfigurationsdateien zu schreiben

Gute Lerndokumentation

Community Mitglieder sind sehr begeistert

Stripes Nachteile:

Die Community ist relativ klein

Nicht so aktiv wie andere Projekte

Die URL in ActionBean ist fest codiert

Vorteile von Struts 2:

Einfache Architektur – leicht erweiterbar

Die Tag-Bibliothek lässt sich mit FreeMarker oder einfach anpassen Geschwindigkeit

basierend auf Controllern oder

Seitenbasierte Navigation

Struts 2 Nachteile:

Schlecht organisierte Dokumentation

Übermäßiger Fokus auf neue Funktionen

Tapestry-Vorteile:

Sobald Sie es erlernt haben, wird Ihre Produktivität erheblich verbessert

HTML-Vorlage – sehr nützlich an Seitendesigner

Jedes Mal, wenn eine neue Version veröffentlicht wird, wird es viele Innovationen geben

Tapestry-Nachteile:

Die Dokumentation ist zu konzeptionell und nicht praktisch genug

Die Lernkurve ist steil

Veröffentlichungszyklus Lang – Jedes Jahr gibt es große Upgrades

Wicket-Vorteile:

Gut für Java-Entwickler (keine Webentwickler)

Seiten- und Anzeigebindung

Aktive Community – mit Unterstützung der Ersteller

Wicket-Nachteile:

HTML-Vorlagen und Java-Code direkt nebeneinander

Gutes Verständnis von OO erforderlich

Wicket-Logik – alles wird in Java erledigt

Das obige ist der detaillierte Inhalt vonWas ist Java Web?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage