Several open source frameworks mainly involved in Java EE development

Source: Internet
Author: User
Tags jbpm

1. Jdk5.0-jdk.

JDK5 annotation, generics, variable parameters and autoboxing, it is difficult to give up after. and annotation more and more applications, if Springside still cling to JDK1.4, will be more and more limitations. If the user's application server only supports JDK1.4, you can use the Retrotranslator compatibility scheme.

2. Spring 2-j2ee Framework.

The Java EE full-stack Framework for the temporary lack of strong competitors.

3. Hibernate 3/ibatis2/jpa-orm Framework.

Hibernate are not enough, but they are the best. Ibatis convenient old project transformation or team strength is not strong time. JPA is the future trend.

4. Struts 1.2/struts 2-mvc Framework.

Struts 1.2 is always the largest number of users. Struts 2 is from webwork and should be the best MVC framework in traditional mode.

5. Jsp2.0-view Template.

Because JSP is better than veloctiy, Freemarker has much better IDE, such as super sensitive syntax, support JSP refactoring and debug IntelliJ idea. And JSP2.0 El can be written directly in HTML ${book.name}, compared to the <cut> of the page has been simple and few times, nearly to velocity. There are also ready-made JSP Taglib such as extreme table.

6. Jarkata commons-commons Utils.

Collections,beanutils,configuration and so on should be grouped into JDK's utils.

7. Xfire-web Service.

A new generation of Web service frameworks, combined with spring, export Pojo as service, and simplify binding are all well done, is a pragmatic flavor of the program. Apache's Axis2 still doesn't match it with ease of use.

8. Acegi-security, RBAC Ana ACL.

A security framework that relies on spring's rapid popularity has been built on security, but there are still a lot of areas that need to be expanded to really use.

9. Eclipse BIRT 2-report Engine.

Its competitor should be the crystal of the charge. The combination of Jasperreport + ireport does not qualify for a battle with it.

It's a nightmare to think about ireport in a way that is similar to Dreamweaver when Birt is designing a report.

JBoss Rules 3-business Rule engine.

Drools became a jbossrules after having a good rule syntax, a civilian-level DSL language mapping method and an editor based on the Eclipse rules, chasing commercial ilog.

Jbpm-workflow engine.

In jbpm vs Shark vs Osworkflow, we chose jbpm.

ACTIVEMQ-JMS message driven POJO.

Activemq+jenck is a withdout application Server with the same performance as the Messagedrivern Pojo JMS combination scheme.

Quartz-enterprise Job Scheduler.

The main competitor of the timing performer is the Ibm,bea Commonj, but Commonj only exists on the latest version of two expensive application servers.

Compass-search engine use Lucene.

Combined with spring and hibernate, we can quickly implement the enterprise application search based on Lucene by annotation the domain object into lucenesearchable and updating the index.

Prototype.js-javascript and Ajax.

JavaScript Programmer's Little Saber.

Dojo-widgets

Although the speed is very slow, but the most complete, most supported HTML widgets project.

17.extremetable-jsp Table Tag Libraries.

The main PK object is Displaytag, because extremetable is easier to customize styles and two of times development.

18.JUnit, Selenium Test tools.

Selenium is a powerful implementation of the SPRINGSIDE2 Web application function testing, integration testing tools.

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.