Content deleted Content added
m Fix link to Java portal (via WP:JWB) |
m replace link to deleted Portal:Java (programming language) with Portal:Computer programming |
||
Line 26:
==Servlet API==
{{main
The Servlet API is the foundation of almost all Java Web View technologies. Servlet provides the basic mechanism for writing Java [[Class (computer programming)|classes]] for web applications. Servlets can respond to HTTP requests, create cookies and maintain sessions.
==JavaServer Pages (JSP) ==
{{main
* Built on top of the Servlet API, JSP provides a document-centric, tag-based templates, server programming model which can generate many forms of textual content.
Line 37:
==Apache Struts==
{{main
* Struts provides for a [[Coupling (computer programming)|decoupling]] of the Controller and the View.
Line 46:
==Apache Tapestry==
{{main
* A component-based view framework.
Line 58:
==Apache Wicket==
{{main
* A component-based view framework.
Line 69:
==JavaServer Faces (JSF) and Facelets==
{{main
* A specification for component-based view frameworks.
Line 82:
==SiteMesh==
{{main
* SiteMesh is an HTML templating framework based on the "Decoration" model.
Line 92:
==Spark==
{{main
* Spark a micro web framework built around a simple routing system
* It runs on an embedded [[Jetty (web server)|Jetty]] web server by default, but can be configured to run on other webservers.
* It supports three different templates engines: [[Apache Velocity
* It aims to facilitate rapid development, and does not make use of annotations or proprietary solutions.
<!-- formatting; please do not remove until some more text lines are added to compensate spacing -->
==See also==
{{Portal|
* [[List of web service frameworks]]
* [http://java.sun.com/products/servlet/ Java Servlet Technology ]
|