Java open-source web development framework (2)

Source: Internet
Author: User
Tags i18n xslt grails ruby on rails
Aurora is an open-source, configurable, and fully object-oriented MVC framework. Aurora's form controller uses the Spring framework.

More Aurora Information

Pustefix is a Web application framework. it contains a view Generation System Based on XML/XSLT and a back-end system with a clear MVC pattern. the front-end UI can be constructed using XSLT templates and can contain HTML or XML code.

More pustefix Information

Mentawai is a MVC Web framework used to simplify web application development. its main features are small (it only solves the most basic problems encountered during web development), simple (all its configurations are implemented using pure Java code, no additional XML file bound), flexible (the entire framework is easy to expand as needed ).

More mentawai Information

Click click a high-performance J2EE Web application framework for commercial Java developers. It has the following features:
◆ Easy to learn,
◆ Webpage-oriented and component design,
◆ Based on the event programming model,
◆ Automatic Form Verification,
◆ Use the velocity template as the page view,
◆ Beautiful Error Report function,
◆ Use RICO (an open-source JavaScript library that fully supports Ajax and allows web applications to support drag-and-drop operations and other functions) to support Ajax.

More click Information

Jzonic is a Web application framework, which consists of many parts:
◆ Workflow engine,
◆ User management,
◆ Access control and comprehensive permission management,
◆ A configuration framework (jconfig ),
◆ Support JSP, XML, XSL, velocity, freemarker, etc,
◆ I18n support,
◆ User profiling ),
◆ Jcron (specified to run jobs at a certain time) and so on.
The jzforum forum is developed using this framework.

More information about jzonic

Swingweb is a Web framework that can operate AWT/swing applications in a Web Container and render it as a pure HTML/CSS/JavaScript web application to the browser.

More information about swingweb

Calyxo is a MVC-based Web framework. it provides support for developing truly modular applications. it also supports i18n, a flexible view Manager, and a powerful verification engine. calyxo is divided into five components: 1. calyxo base, 2. calyxo control, 3. calyxo panels, 4. calyxo forms, 5. calyxo struts (This component aims to integrate other components of calyxo into the Struts framework, for example, calyxo panels and calyxo forms can be used to replace struts tiles and Struts validator in struts ).

More calyxo Information

Elastic IC programming IC is a Java framework used to develop event-based Web applications. It Disconnects your applications from URLs and page streams.

More information about consumer IC

The JVC (Java View Control) Java (View-Control) development framework aims to build a fast, maintainable and stable web development framework and open source code, promote development technologies. Currently, the most popular Web development frameworks include webwork, struts, and spring. These are all very good development frameworks that can implement the MVC mode. based on the ideas of the above frameworks, the simplified view-control framework is developed to weaken the model layer. Why is it necessary to weaken the model layer? This is because most of the models are repetitive. The main feature of the project is
1. simple and fast development: Most developers do not need to write JavaBean, and the system's built-in actions can meet 90% of the requirements. They only need to write page files (control files) and view JSP files.
2. provides general user permission management that needs to be developed during Web System Development: You can control the role's access to each command.
3. provides a powerful verification framework: uses expressions to write verification formulas, supports all logical expressions, and front-end JSP (generate JavaScript scripts) and background servlet (submit request parameters to the background) can be called.
4. maintainability, the JVC framework weakens m and does not need to write classes for object relationship ing. Instead, it uses naming rules to modify V (JSP page) for most modifications ).
5. custom actions can be debugged independently. Generally, actions cannot be debugged independently because they need to obtain parameters from requset. the JVC framework uses the webwork method to encapsulate HTTP requests as actioncontent classes, in addition to the convenience of interaction and use, it achieves independent debugging that is often difficult to develop the web. Prepare for the next upgrade to Web + EJB or other distributed architecture.

More JVC Information

Java Server faces (JSF) JavaServer (TM) faces technology simplifies the development of the JavaServer application user interface. developers of various technical levels can quickly create Web applications by assembling some reusable UI components on a page, and connecting these components with the application data source; the events generated by the client can also be connected to the server event handler. this project is Sun's most complete implementation of JSF technical specifications.

More Java Server faces (JSF) Information

Xmoon extends from the Jakarta Struts framework to develop and process Web applications based on XML or some scripting languages (such as beanshell, jruby, judoscript, Jython, Rhino. it also provides a demo for displaying the framework pet store.

More xmoon Information

Stripes Stripes is a view framework used to build Web applications using the latest Java technology. it has the following features: you do not need to configure ing for each page/Action (actionbeans will be automatically discovered and configured using annotations ), the powerful binding engine is used to construct web objects that are complex and independent from request parameters. It is easy to use and can be localized in verification and type conversion systems. you can reuse actionbean as a view help class. supports multiple events corresponding to one form. transparent file upload capability. continuous Development is supported (for example, jsp can be built and tested before your actionbean is conceived.

More stripes Information

Rife/crud rife/crud is an extension module of the rife Web framework. It can automatically generate crud Web applications using the given pojos. It does not generate any files. All events are performed at runtime. Using the site-structure provided by rife, you can combine it with your application's data streams and logical streams.

More information about rife/crud

Simple Web framework Simple Web Framework (SWF) is an event-based Web framework. It is suitable for struts developers who want to develop fat client Web applications but do not want to turn to JSF. SWF, like struts, is built on Jakarta commons, but uses a different request processor. SWF event model supports event submission based on XMLHttpRequest.

More simple Web Framework Information

Wings wings is a Web Framework Based on Java Servlets. It adopts the MVC mode similar to swing API and event-driven design principles. It uses the swing model (models), event (events), and event listening. As in swing, components are arranged in a hierarchical container, and the root container is mounted in the frame. Wings also supports Ajax.

More wings Information

Jblooming is a Java Web development framework, which uses Java APIs and object-oriented ideas to design interfaces as much as possible, so no labels are used. Instead, we use the object-oriented JSP template technology. Jblooming has the following features: flexibility and strength: This framework allows you to use Java/JSP/html/JS (including Ajax) technology in any situation. A group of sophisticated and beautiful HTML components that can be easily switched to other skins. Provides its own verification function. XML is not required. All configurations are stored in JSP. This framework is easy to use and can indeed improve our development efficiency and maintainability.

More jblooming Information

Genandrun (generate and run) is a table-driven development tool similar to the Ruby on Rails (ROR) framework. The main goal of the genandrun project is to simplify Java Web development. Using this framework, we only need to focus on the business logic and interface of the application, let genandrun generate the orm and controller Code required by most projects. Genandrun currently uses spring as the IOC engine, ibatis as the orm engine, and JSP/jstl as the view. In the future, new versions will support other existing technologies.

More genandrun Information

Sails sails is a dynamic and open-source Web framework designed with a test drive. Its configuration, the actiing between URLs and actions, and the page to be switched after processing are all in a conventional manner. Sails includes:
Reverse controller rigging,
Template language Viento,
Core sails of the framework,
The development plug-in Shipyard on the eclipse platform,
The example program dock.

More sails Information

Frame2 frame2 is a framework that can be used to develop Web applications instead of struts. It also supports Web Services in an MVC context. Frame2 also provides a plug-in developed on Eclipse.

More frame2 Information

Helma is an open-source framework for developing fast and stable web applications. It uses JavaScript as the server script environment to remove the compilation cycle. Helma is a pioneer in zero-coding and simplified ing between application objects and database tables. In addition, an embedded object-oriented database can achieve automatic persistence of unmapped object data. Helma has been successfully applied to the development of many large-traffic websites, such as antville.org, twoday.net, and blogger.de.

More information about helma

Brill framework is an open-source framework that allows you to develop interactive web sites with Java and XHTML technologies. It aims to develop a simple framework that supports WYSIWYG page editing without writing Java code or using special labels in JSP pages. Java-based web applications are usually developed using the MVC design mode and JSP technology. Although the Brill framework also uses the MVC design mode, it uses XHTML instead of JSP in the page technology. The use of XHTML can improve the efficiency and quality of Web application development, thus reducing costs.

More information about Brill framework

XX framework is a configurable Web framework that implements the MVC development mode with XML as the core. This framework allows HTML forms to be directly mapped to database fields to display or update data without writing additional code. It is configured in an XML file and displayed in XSL. Some open-source tools are also used, such as Hibernate and Castor. XX framework has the following advantages:
1. Easy to use.
2. Build around some web standards (including J2EE, XHTML, XML, XSL, and CSS.
3. built-in data caching and thread pool functions for optimizing performance configuration.
4. Combined with Web Service/local Java class.
5. Use a "Portal"-based method to set pages for easy functional division.

More information about XX framework

Equinox is a lightweight version of appfuse. Equinox uses spring MVC and hibernate as the default implementation (the database is PostgreSQL ). However, you can change the Web framework to JSF, struts, tapestry, or webwork. You can also change the persistent layer box to ibatis, JDO (jpox), spring JDBC, or OJB (). Both ant and maven2 are supported for building and testing. Appfuse differs from equinox in that appfuse has the following features:
1. Use acegi security for authorization and authentication;
2. User management;
3. automatically generate code for applications based on crud;
4. File Upload;
Demo:

  • Spring · spring w/ajax
  • JSF
  • Struts
  • Tapestry
  • Webwork

    More equinox Information

  • Facelets is a presentation layer/view technology that uses concepts familiar to users of tapestry to build the JSF component tree.

    More facelets Information

    Millstone millstone is a Web User Interface Component package. The user interface is fully implemented through object-oriented Server programming. With this package, you can develop high-quality web-based UIS without worrying about XHTML, CSS, JavaScript, and browser compatibility. You can use an Online Demo provided by Alibaba Cloud to understand the features of each UI component. Millstone also provides a plug-in that allows you to create and run millstone projects on the eclipse platform.

    More millstone Information

    Sofia is a quick application development tool for J2EE. It integrates various excellent Java frameworks to provide a solution for developing high-quality database-driven Web applications.

    More information about Sofia

    Springside -- pragmatic enterprise application KickStart and common library stack. After such a long name, you don't need to explain what everyone knows. ---- use Spring framework as the core, it provides a pragmatic Enterprise Application Development Foundation and Best Practices presentation.
    1. Project architecture:
    It consists of four parts:
    1). Common library stack. Provides a tested, version-compatible library and configuration file combination.
    2). A few necessary base classes, utils classes, and glue code that Uncle spring cannot handle at the moment.
    3) use an Amazon-based online bookstore to demonstrate the best pratice of each topic in an enterprise application and the config file & sample code combined by various framework class libraries.
    4). Development Guide document.
    This part is no less important than the above three parts. It covers all aspects of enterprise application development and will be released separately with an independent version number.

    2. featrue list
    MVC, Orm, Web Service, JMS, scheduled task, full-text index, report & BI report, rule engine, Dynamic Language, security permission management, Ajax, cache, logging, i18n....

    More springside Information

    Groovy on rails (grails) grails is a Web framework built on open source technologies such as spring, hibernate, and sitemesh. It provides a platform similar to rails that can be seamlessly integrated with the Java platform so that developers can take advantage of the current investment in Java and JDK. Grails provides a complete development platform including the built-in jetty web server and provides some powerful functions such as simple object relationship ing (ORM), automatically reload the application, for CRUD (new, the query, modify, and delete operations provide the support for Automatic Code Generation (scaffolding ). In addition, grails also provides some common syntaxes in Java, including interceptor using the AOP idea, dynamic tag library, JSP and GSP (groovy servers pages) support.

    More groovy on rails (grails) Information

    Waffle is a Web framework similar to rails that supports pojo-based actions and relies on injection without any xml configuration files. Developing applications with waffle is simpler and easier to test than other Web frameworks. Using the waffle framework to develop Web applications requires only three things:
    *. Actions-actions in the waffle framework do not need to inherit or implement any specific classes or interfaces. Because an action is a (pojo ).
    *. Events-in the waffle framework, an event corresponds to a method in the action class. Any method can be used regardless of its tag (Signature) or return type. Waffle will make different responses based on the event response.
    *. Registrar-Registrar is the place where you want to register actions and other public components. Currently, most web frameworks require your applications to create specific XML files for these events. Waffle allows you to spend more time on the development program logic.
    You can also easily extend waffle to add Ajax support.

    More waffle Information

    Tasian uses the tasian framework to enable J2EE developers to develop B/S applications with rich UIS similar to desktop applications, featuring high performance, friendliness, and quickness. Prior to version 2.0, the framework was mainly intended for enterprise-level applications, rather than website applications. The framework will be integrated with open web interfaces in version 3.0 to meet the needs of website application development, of course, this does not mean that the tasian version cannot develop similar website applications. In fact, the tasian current API can still make applications for similar websites. At the same time, tasian will gradually become closer to mainstream open frameworks such as J2EE, so that users do not have to worry about future scalability during use. The tasian framework provides developers with an object-oriented, event-driven web application development architecture, which eliminates the need for developers to consider page-centric applications, they only need to care about components and application logic like developing C/S applications, rather than network technologies such as HTML, HTTP, and JavaScript, all of these are implemented by developers within the framework. Tasian currently provides a very simple IDE development environment. It is an Eclipse plug-in and is also an open source code that improves development efficiency to a certain extent. The tasian framework is a lightweight framework. At the beginning of its design, considering that tasian will be applied to websites, there will be a lot of user access, so it will not occupy server resources, it is completely the client state saving mechanism, rather than the session mechanism.

    This article from: http://www.open-open.com/2_07.htm
    Related Article

    Contact Us

    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.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.