5. servlet/jsp/xml Frameworks introduction
Currently, there are already many open source Web frameworks based on Java, which makes it easier for us to construct Web applications. I will give you a brief introduction here.
5.1 Cocoon-XML-based Web Content Publishing
Cocoon is a content publishing framework written in Java 100%. Cocoon allows you to use W3C latest technologies (DOM, XML, and XSL) to provide Web content.
The new Cocoon mode completely separates document content, styles, and processing logic, allowing these three layers to be independently designed, created, and managed, reducing management overhead, this enhances the reusability of work and reduces the development time.
Download Address: http://xml.apache.org/cocoon
5.2 Xang-rapid development of dynamic web pages
Xang can integrate different data sources, allowing you to quickly develop data-driven, cross-platform Web applications. The Xang architecture can completely clear data, logic, and representation. Xang is based on open industrial standards, such as HTTP, XML, XSL, DOM, and ECMAScript (cost Crip ).
Download Address: http://xml.apache.org/xang
5.3 Slide-content management framework
Slide is a content management and integration system, and is an underlying framework of content management. Slide provides a hierarchical structure that stores content in any distributed data warehouse. In addition, Slide integrates security, lock, content version, and other services.
Download Address: http://jakarta.apache.org/slide
5.4 Struts-JSP based on MVC design pattern
Struts is an open source framework for developing Web applications using Java Servlet/JavaServer Pages technology.
Struts can be used to develop an application architecture based on the Model-View-Controller design pattern.
Struts has the following main functions:
1. Contains a controller servlet that can send user requests to corresponding Action objects.
2. The JSP free tag library provides Association support in the controller servlet to help developers create interactive form applications.
3. Provides a series of practical objects: XML processing, automatic processing of JavaBeans attributes through Java reflection APIs, and international prompts and messages.
Download Address: http://jakarta.apache.org/struts
5.5 Jetspeed-Web-based Components
Jetspeed is an open-source software that implements the Enterprise Information Portal. Jetspeed can extract information from Internet vertical multi-resource sources to help users manage a large amount of data. The information can come from different content types, from XML to XMTP to iCalendar.
Download Address: http://java.apache.org/jetspeed
5.6 Turbine-Servlet-based Web application development
Turbine is a servlet-based framework that enables experienced Java developers to quickly build web applications.
Using Turbine, you can create a Screen that uses a specific service to process templates and integrate existing template technologies (such as Velocity, Webmacro, Java Server Pages (JSP), FreeMarker, and Cocoon ).
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.