This is a discussion between knnopix and dlee in May. It is still very valuable to find out.
Application Server
Jetty HTTP server and Java serverlet container
Jotm Transaction Management Server
Apache is the best choice for HTTP, XML, ant, tomcat, velocity,... enterprise applications.
Tyrex Transaction Management Server
Openjms Message Server
JBoss is a fast and powerful J2EE server.
Common Tomcat Java Application Server
Resin is another common Java application server.
Database Server
There is no modern management for sap db Without sap.
PostgreSQL Object Relational Database
Databases with the most MySQL applications
Hypersonic SQL simple and convenient database
Presentation Layer
The jpublish content management system uses the template engine to separate the application logic from the content and data.
Freemarker's most powerful and flexible template engine
Required ipvcipt for the rhinob/S Structure
Data Analysis
Datavision report system, supporting various databases
Jasperreports Report Engine
WEKA Data Mining
System Expansion
Beanshell can be embedded in an object-oriented scripting language, which provides the application system with great scalability and secondary development capabilities.
Jython combines the flexibility and efficiency of Python with the strength of Java
JAVA Implementation of jacl TCL script
Development Tools
Netbeans integrated development environment, with countless plug-ins, simplifies Java software development.
Eclipse integrated development environment, with countless plug-ins, simplifies software development.
Others
Dom4j most flexible XML framework
The Castor data binding tool provides exciting XML Object operations and JDO concepts.
Struts is currently a popular web application framework
Tapestry tapestry is a new Web application framework)
Hibernateo/R ing
OFBiz is a well-known open-source project that provides the creation of the latest J2EE/XML specifications and technical standards, build a multi-layer, distributed e-commerce web application system framework for large and medium-sized enterprise, cross-platform, cross-database, and cross-application servers.
One JUnit DevelopmentSource codeJava testing framework for writing and running repeated tests.
XDoclet an extended javadoc doclet Engine