NetBeans IDE
NetBeans IDE is an open source Integerated Development Enviornment supporting a wide range of languages including Java, C++ and Ruby. It is based on Java and can run on almost every platform. There are different editions available - base IDE with standard editor functionality, Java J2SE version with Swing GUI Builder and Java J2EE version [...]
JBoss Cache
JBoss cache is a Java based open source caching solution intended to cache frequently used Java objects. This helps improving the performance of high volume e-business application.
JBoss cache is transactional and all cache operations can be made using a transaction manager. Also JBoss cache instances can be distributed in a single JVM or across JVMs [...]
Eclipse
Eclipse is an advanced IDE written in Java. It is mainly a Java IDE, but is used with a lot of other languages. Eclipse is maintained by The Eclipse Foundation, a not for profit corporation. Many of the commercial IDEs use Eclipse as the basic engine.
Eclipse is available in multiple distributions. It is available as [...]
ArgoUML Modelling Tool
ArgoUML is an UML Modelling tool written in Java. It supports UML 1.4 specification. ArgoUML supports Class diagram, Statechart diagram, Activity diagram, Use Case diagram, Collaboration diagram , Deployment diagram and Sequence diagram.
ArgoUML also supports reverse engineering from Java source code. Modules are available for jar/class file import as well. Diagrams created can be exported [...]
Liferay Portal Engine
Liferay is a JSR-168 compliant open source portal engine. It runs on all major application servers and operating systems. It also contains a packaged content management / collaboration suite.
Some of the key features of Liferay are,
Complete AJAX support including drag & drop.
Fine grained authorization model.
Out of the box integration with JBoss to provide workflow capability.
Speeds [...]
Struts2 Framework
Struts2 is a modern Web application framework for creating enterprise level Java Web applications. Struts2 is a joint effort between Struts and Webwork teams. Struts2 is based on WebWork2. Compared to Struts1, Struts2 is much more flexible and promotes a structured approach to Web application development.
Some of the key Struts2 features are,
Comprehensive tag libraries for [...]
JCharts
jCharts is 100% pure Java charting package intended for Web and standalone applications. It supports a wide variety of charting types such as Area, Bar, Combo, Line, Pie 2D, Pie 3D, Point, Radar and XY Plot. jCharts can export charts to PNG, JPEG or SVG formats.
For Web applications, jCharts supports direct streaming of the chart [...]
BIRT for Eclipse
BIRT is open source reporting platform based on Eclipse. It can be easily incorporated into J2EE applications to produce excellent reporting capability.
BIRT is composed of two parts - a graphical editor in eclipse which can be used to design reports and a runtime engine which generates dynamic reports based on the templates.
Following are some of [...]
JasperReports for Java
JasperReports is an open source Java reporting tool. It can create reports in a wide variety of formats including PDF. It uses report templates that in XML or .jasper format. There are many tools available in the market which provides designer capabilities to Jasper engine (iReport for example).
Following diagram shows the high level usage scenario [...]
Hibernate ORM
Hibernate is a powerful object relational mapping tool written in Java. Hibernate allows you to develop persistent classes mirroring object oriented paradigm - including association, inheritance, polymorphism, composition, and collections. Hibernate has its own portable SQL based langugage (HQL) or can work with native SQL. Hibernate simplifies persistence programming tasks by providing a higher abstraction.
Hibernate [...]