Java Framework Services

Source: Internet
Author: User
Tags fast web

Java from the birth to the present, all the way soaring, can be said red all over the world, red to purple. With the popularity of Java, many Java frameworks have been born:Spring, WebWork, Struts, HIbernate, Jdiy, Jfinal, Quartz, welocity, IBATIS, Compiere erp& CRM

Spring Framework "Java Open source EE framework"

Spring is a powerful framework that solves many of the problems that are common in the development of Java EE. Spring provides a consistent approach to managing business objects and encourages the good habit of injecting programming to interfaces rather than classes. The schema base of spring is based on the inversion of control container that uses the JavaBean property. However, this is only part of the complete Picture: Spring is unique in using the IOC container as a complete solution for building a focus on all architectural layers. Spring provides a unique data access abstraction, including a simple and efficient JDBC framework, which greatly improves efficiency and reduces possible errors. Spring's data Access architecture also integrates hibernate and other O/R mapping solutions. Spring also provides a unique transaction management abstraction that provides a consistent programming model across a variety of underlying transaction management techniques, such as JTA or JDBC transactions. Spring provides an AOP framework written in the standard Java language that provides POJOs with declarative transaction management and other enterprise transactions-if you need it-to implement your own aspects. This framework is powerful enough to allow applications to throw away the complexity of EJBS while enjoying the critical services associated with traditional EJBS. Spring also provides a powerful and flexible mvcweb framework that can be integrated with IOC containers. "Springide:eclipse platform under a secondary development plug-in."

WebWork "Java Open source web framework"

WebWork is a pull-out MVC pattern Java Web framework developed by the Opensymphony organization dedicated to component and code reuse. WebWork is currently the latest version of 2.1,webwork2.x, formerly known as Rickard Oberg development webwork, but WebWork has been split into Xwork1 and WEBWORK2 two projects. Xwork is simple, flexible and powerful, it is a standard command mode implementation, and completely detached from the web layer. Xwork offers a number of core features: front-end interceptors (Interceptor), runtime form property validation, type conversion, powerful expression language (ognl–the Object Graph Notation Language), IoC (Inversion of Control inverted controls) containers, etc. WEBWORK2 is built on top of xwork to handle HTTP responses and requests. WEBWORK2 uses Servletdispatcher to turn an HTTP request into an action (Business Layer Action Class), session application (application) scope mapping, and request parameter mapping. WEBWORK2 support multi-view representation, the view part can use JSP, Velocity,freemarker,jasperreports,xml and so on. The support for Ajax was added to WebWork2.2, which is based on the two frameworks of Dwr and dojo. "Eclipsework: an Eclipse plugin for webwork-assisted development"

Struts "Java Open source web framework"

Struts is an MVC framework based on the Sun EE platform, which is implemented mainly by servlet and JSP technology. Because struts can fully meet the needs of application development, easy-to-use, agile and rapid, over the past year has been a considerable concern. Struts consolidates Servlets, JSPs, custom tags, and information resources into a single, unified framework that developers use to develop without having to code their own full set of MVC patterns, saving time So struts is a very good application framework. "Strutside: An Eclipse plugin for struts-assisted development"

Hibernate "Java Open source persistence layer Framework"

Hibernate is an open-source object-relational mapping framework that provides JDBC with a very lightweight object encapsulation that allows Java programmers to manipulate databases at will using object programming thinking. Hibernate can be applied to any JDBC application, both in Java client applications and in servlet/jsp Web applications, and most revolutionary is that hibernate can replace CMP in the EE architecture of the EJB application. The task of achieving data persistence. Hibernate-assisted development tools under the Eclipse platform: "Hibernate synchronizer" "Middlegenide"

Jdiy "Java Rapid Development framework. Open source"

Jdiy is a Java rapid development framework, without ORM, very little code can complete the database crud (increase and deletion), can be used in Java EE or javase development environment, perfect support for major mainstream databases, such as: MySQL, SQL Server, Oracle, DB2, PostgreSQL, SQLite; at the same time Jdiy built-in a streamlined and powerful intelligent development platform (developer login, free to 0 code to generate Web Management system)  

jfinal "Java Speed web+orm framework"

Jfinal is a fast WEB + ORM framework based on the Java language, and its core design goals are rapid development, low code, simple learning, powerful, lightweight, easy to expand, Restful. With all the advantages of the Java language, but also have Ruby, Python, PHP and other dynamic language development efficiency!

Main Features 1. MVC architecture, compact design, simple to use 2. Follow the COC principle, 0 configuration, no XML 3. Original DB + record mode, flexible and convenient 4.ActiveRecord support, make the database development extremely fast 5. Automatically loading modified Java files without restarting the web during development Server 6.AOP Support, interceptor configuration flexible, powerful 7.Plugin architecture, strong scalability 8. Multi-view support, support Freemarker, JSP, Velocity 9. Powerful Validator back-end Check function 10. Full-Featured, Most features of Struts2 11. Small size only 218K, and no third-party dependencies.

Quartz "Java Open source Job scheduler"

Quartz is a opensymphony open source organization in the Job scheduling field another open source project, which can be combined with the Java EE and J2SE application can also be used alone. Quartz can be used to create a simple or complex day table that runs 10, hundreds, or even tens of thousands of jobs. Jobs can be made into standard Java components or EJBS. The latest version of quartz is quartz 1.5.0.

Velocity "Java Open source template engine"

Velocity is a Java-based template engine. It allows anyone to refer to objects defined by Java code simply by using template language (language). When velocity is applied to web development, interface designers can synchronize with Java program developers to develop a Web site that adheres to the MVC architecture, which means that page designers can focus only on the display of the page, while the Java program developer focuses on the business logic encoding. Velocity separates the Java code from the Web page, which facilitates long-term maintenance of the Web site, and provides an optional alternative to JSP and PHP. Velocity's ability is much more than web site development, for example, it can generate SQL and PostScript, XML from Templates (template), which can also be used as a standalone tool to generate source code and reports, or as an integration component of other systems. Velocity can also provide template services for the turbine Web development architecture. Velocity + Turbine provides a template service in a way that allows a Web application to be developed with a real MVC model. "Veloeclipse:velocity an auxiliary development plugin under the Eclipse platform"

IBATIS "Java Open source persistence layer Framework"

Using the ORM mechanism provided by Ibatis, for business logic implementations, the face is purely Java objects, which are basically consistent with the implementation of ORM through Hibernate, and for specific data operations, Hibernate automatically generates SQL statements, and Ibatis Developers are required to write specific SQL statements. Relative to hibernate and other "fully automatic" ORM mechanism, ibatis with the workload of SQL development and the Compromise of database portability, providing more free space for system design. As a useful supplement to the "fully automatic" ORM implementation, the appearance of Ibatis is meaningless.

Compiere Erp&crm "Java Open source ERP and CRM System "

Compiere ERP&CRM provides comprehensive solutions for small and medium-sized enterprises around the world, covering all areas of customer management, supply chain and financial management, supporting multi-organization, multi-currency, multi-accounting, multi-cost computing, multi-lingual, multi-tax system and other internationalization features. Easy to install, easy to implement and easy to use. In just a few hours, you can use subscription-purchase-invoice-payment, quote-order-invoice-collection, product and pricing, asset management, customer relations, supplier relations, employee relations, business performance analysis and other powerful features.

Java Framework Services

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.