Aranea is an open-source, component-oriented, and event-driven Java MVC Web framework. It provides a general and simple way to build Web application components, reuse custom or general GUI logic, and extend the framework. Aranea emphasizes the need to use the pojos object-oriented technology and provides a JSP tag library to help develop the web GUI.
More information about aranea
2. Step 2 is a framework used to develop a complete Web application (including web services. As a servlet framework, it features access control, logging, i18n, database access, XML/XSL support, and other open-source projects such as jetty, fop, and jcharts. This framework provides an Eclipse plug-in for auxiliary development.
More 2-step information
The rhino in spring Project combines the rhino javascript interpreter with the Spring framework. The purpose is to provide a system that combines the advantages of rapid development of the script (dynamic) language with the powerful functions and high scalability of the Java platform and Spring framework. This Project released a spring MVC Controller component to express the complex control flow generated by multiple web pages of a Web application in Javascript into a single structure workflow.
More information about rhino in spring
Pushlets is an HTTP-based publishing/subscription framework, it implements a mechanism that can actively send data directly from the Server Java object to the HTML page of the browser without using Java applets or plug-ins. This framework is implemented in two ways: 1. In servlet or JSP, JavaScript code is passed as a stream to a hidden frame. 2. Ajax implementation.
More pushlets Information
JSF-comp:
| Chart creator |
Used to operate jfreechart on the jsf page |
| Client validators |
Used for JSF client Verification |
| Acegi-JSF |
JSF acegi labels |
| Excel creator |
Used to export data to excel |
| Onload |
Use Page access instead of Form submission to run JSF action |
More information about JSF-comp
Jbullet is a Java open-source Web framework based on conventions without XML. Its principle is to keep it simple. Struts is its inspiration and rubyonrails is its challenge. Jbullet is simple because you only need to write a simple Java Classe and then hand over the rest to the framework. Traditionally, the JSP tag library is an image of a standard HTML Tag. The control flow is very smooth and clear.
More jbullet Information
Roma roma is a fully pojo-based Web framework. The entire framework adopts the Ruby on Rails design idea, which enables quick development of Ajax database Web apps.
More Roma Information
Shale shale is a JSF-based Web development framework. Shale reuse a lot of basic struts code, so it can be called struts as its "parent" framework. However, shale is a service-oriented architecture. The biggest difference between shale and Struts is: struts is integrated with JSF, while shale is built on JSF. Struts is essentially a huge and complex request processor, while shale is a group of services that can be combined in any way. In addition, shale has added some new features such:
1. Integrated with the Spring framework, you can use spring's dependency injection mechanism to create JSF managed bean.
2. Provides an optional custom view similar to Tapestry And facelets using pure HTML.
3. Provides a testing framework. A set of mock object and JUnit test case base classes can help test the classe of the framework and the application components built on the framework.
4. Provides Ajax server support.
5. Tiger extension.
More shale Information
Wicket stuff is an open-source project that integrates third-party components into the wicket Web component framework. The current components of this project include:
Dojo toolkit Ajax components Integration
Hibernate (2.1 and 3) components
Fvalidate Integration
Groovy integration components
Velocity panel
Freemarker Integration
Jasperreports Integration
Tinymce WYSIWYG JavaScript editor Integration
Yahoo UI components Integration
More wicket stuff Information
Wedge wedge is a pojo-oriented web framework. It uses runtime code generation and naming to simplify web application development. The wedge page template is a simple XHTML document that contains some keywords. The background class corresponding to the page is non-hierarchical pojo. At runtime, wedge will generate and compile a third-party class, which is bound to the page template and the page background class. The automatically generated class is loaded in a separate class loader. Therefore, the class is discarded when the page template or page background class changes. Wedge can reload the Java source code of the template and page class at runtime, which means you can freely add, modify, delete or rename the Java source code of the page class (ADD, modify, or rename the method and attributes ), then, you only need to refresh the browser to see the modified result.
More wedge Information
Openbluelab is a rapid development framework used to build the Web 0. 2 portal system. Its homepage is a demo developed using this framework. The portal layout can be configured through the UI. Widgets are automatically assembled so that they can be automatically perceived without writing any database interaction code at runtime. Forms based on Ajax and HTML will also be automatically built from the XML widget definition. The XML widget definition can be quickly generated from the UML model designed by the description information system. This framework allows you to focus only on the design of the information system, and the system architecture of form and portal will be automatically generated.
More information about openbluelab
Ztemplates this is a java1.5-based Web framework that uses reflection, annotations, and generics to ensure that you can develop based on pojo. This means that you do not need to implement any interfaces or inherit special classes. It has the following features:
1. xml configuration files are not required except web. xml.
2. Type Safety: use generic as needed ).
3. url safety: the URL is created using Java encoding instead of in the template, so you cannot create a broken link.
4. Flexibility: Supports different performance Layer engines, such as velocity and JSP.
5. Supports i18n, Form Verification (using Ajax and HTTP), and data binding.
6. provides a security mechanism and a template engine.
7. ztemplates also implements some extensible web UI components, such as tree and tabpane.
More information about ztemplates
Qwicket: Uses wicket + spring + hibernate to build a basic web application framework. Similar to appfuse.
More qwicket Information
Apusic operamasks includes a JSF engine that provides native Ajax support and rich component developed on this engine ). Apusic operamasks provides excellent Ajax support at the engine level and provides a set of functional UI components to reduce the complexity of web development and make web development easier. Apusic operamasks provides the following features:
- Standard compatible JSF Engine
Containers compatible with Servlet 2.5 can run without relying on the application server.
- Container-level Ajax support
Ajax is supported at the engine level to achieve seamless Ajax integration.
- Managedbean declaration in Annotation form
Without maintaining the faces-config.xml file, declare @ managedbean on the pojo class to define a managedbean, making development faster.
- Unified resource and skin Management
Depending on the unique resource management mechanism, the skin Management of apusic operamasks is flexible and has excellent scalability.
Provides a set of rich components, including borderlayout, menu, tree, DataGrid, dataview, ComboBox, datefiled, and caculatorfield.
More apusic operamasks Information
Jxyz pojo MVC framework, using Java annotations, using ognl to transmit context, using hivemind for IOC containers, using spring to simplify hibernate operations, and using generics to reduce repeated code. It has the following features.
1. pojo. Any Java class can be used for action (logic). To transform the common SSH, TSH, and wsh frameworks into SH, spring bean can be used for action (logic)
2.0 configure and search for Action classes and views based on naming conventions
3. Loose coupling with the web environment, which can be used in swing theoretically
4. Supports TDD development. The framework itself is developed in TDD development mode.
5. Less code. Generally, MVC requires five classes. Only three XYZ classes are required. You can also use genericdao and genericlogic to reduce repeated code.
6. for developers, All implementations can be customized by themselves, as hivemind supports iterative development
More information about jxyz
Strecks is designed for Java 5.0 developers and is extended from a struts Web framework. It has the following features: pojo action, annotation validation, Data Binding and conversion, dependency injection, and interceptor.
More strecks Information
Ruby on Spring Ruby on spring is an open-source project developed with the idea and advantages of Ruby on Rails integrated with jruby Dynamic Language and Spring framework. Publish Based on MIT license.
More Ruby on Spring Information
Open-Jacob open-Jacob is a Web framework used to develop Ajax-based, database-driven, and cross-browser web applications. This framework is designed as an eclipse-based plug-in that can be used to design databases, design UIS, and deploy/test applications. For more information, see a flash demo provided by Alibaba Cloud.
More open-Jacob Information
Springxt is an extension of the Spring framework used to develop applications for richer Domain Models and richer user interfaces. Use domain driven design principles. For this reason, springxt provides two frameworks: springxt modeling framework, which provides some components to develop a rich domain model (which integrates all business logic, rules, and constraints and is completely independent of other parts of the application) they can also be "elegantly" combined with other application software. Springxt Ajax framework: an event-based Ajax framework fully integrated with spring MVC.
More springxt Information
Frails is a Java Web framework that is comparable to ror in the development efficiency of JSF. Frails has the following features:
Frails allows developers to use conventions and annotations to omit the configuration of managed-bean and navigation-rule in the faces-config.xml file.
Frails provides a simpler method to use the faces API.
Frails redirects a non-faces request to a faces request to avoid exceptions caused by URL input negligence.
Frails provides some predefined management bean base classes for developers to expand.
Frails allows developers to use annotation in managed bean to support AOP functions, such as method interception ).
Frails provides injection and outjection of the managed bean attribute
The Hibernate genericdao object in frails provides basic CRUD functions and some other useful (commonly used) data access functions.
Frails also provides some useful annotations (annotations) to simplify JSF development.
Frails fully supports the JSF 1.1 and JSF 1.2 specifications and can automatically detect your version.
Frails provides enhancements to the action method and listener functions. You can pass parameters in these functions.
More frails Information
Jzeno is an open-source Java full-stack framework used to develop Web2.0 applications. Similar to GWT, jzeno can also convert Java Development into JavaScript, HTML, and CSS. Jzeno is built on Hibernate and echo.
More jzeno Information
Mantis mantis is a small MVC Web Framework Based on Java. With mantis, you can quickly develop a web system with the following features:
Encapsulate database access, transaction processing, connection pool integration, and encapsulation paging Control
Encapsulate database cache and refresh Machine
URL reflection-based method calls to avoid complicated xml configuration;
To simplify the configuration file, you only need one configuration file to complete flexible web application configuration.
Perfect Exception Handling and timeout handling
Built-in mail, jfreechart, jspreport and a wide range of tools
Comprehensive authentication and authorization mechanisms and log processing support internationalization
Development of built-in custom labels and rich JS simple words pages
Rich built-in JS
Built-in Ajax
More information about mantis
JWC Java Web components the current project has developed some components for GWT applications, including: GWT-components (used to replace and enhance GWT standard components ), GWT-tinymce (used to integrate tinymce DHTML Online Editor), GWT-fck Editor (used to integrate fck editor DHTML Online Editor), and GWT-spring integration component.
More JWC Information
Apache MyFaces Trinidad is a jsf1.2 component library built based on some Oracle's ADF faces.
More information about Apache MyFaces Trinidad
Webgalileo faces is a group of JSF components added to Ajax technology. Components include: container, panel, dual list, menu, date and time, and flow chart ). Webgalileo faces has built-in support for a variety of Ides, including Sun Java Studio creator, IBM Rational application developer, Oracle jdeveloper, and eclipse.
More information about webgalileo faces
Hocate Web framework is a set of frameworks that allow Java to quickly and efficiently build Web applications. During the framework design process, the framework design concept comes from the practice of many projects in China, the well-known mature frameworks (such as struts, JSF, and myface) have been studied and inherited from their advantages. However, they have also avoided some of their weaknesses and used freemarker as the page template parsing engine, implements a simplified MVC development framework that completely separates pages and code. It aims to build a simple Web framework that can achieve rapid development of efficient Web Application Systems
More hocate Information
GWT Pleso framework is a GWT-based Web framework used to develop Ajax database Web applications. It automatically generates user interfaces based on your business logic class.
More information about GWT Pleso framework
Apache tiles is a view framework built based on the "composite view" design mode. It can split pages into reusable subpages. Apache tiles was originally part of Apache struts, but now it is separated from its own complete and independent framework. It is also compatible with JSR-168 Portlet. Struts2 already has a plug-in based on tiles2.0.4 (the latest version is 2.0.5. In the near future, Apache tiles will also release plug-ins for Apache shale/MyFaces.
More Apache tiles Information
Krank is a Java crud and validation framework. The verification module can use Java annotations, property files, XML files, or database tables to implement server-side verification, Ajax verification, or Javascript verification only. This module can be integrated into the JSF, spring MVC, and spring webflow frameworks. The crud framework (including adding, modifying, reading, deleting, filtering, and sorting) supports JPA-based Dao objects. Although only JPA is supported by default, using the interfaces provided by this framework can easily support other frameworks, such as Hibernate and batis.
More Krank Information
Lazyj is a fast web application development framework. It includes:
*. A very fast template engine, because it caches pre-compiled templates.
*. A response cache engine and a data cache engine.
*. A database connection pool.
* The database-based cache mechanism is used.
*. It is easy to upload files from servlet or JSP.
*. A reminder framework (which has been implemented through email and Yahoo! Reminder via messenger ).
*. Servlet execution time limit. The gwittiogwittioproject provides a set of code generators, basic frameworks, tool classes, and MVC frameworks for GWT-based applications.
This article from: http://www.open-open.com/3_07.htm