J2EE References

Working with eclipse and CVS

Download eclipse and install in your C directory. You can copy the eclipse folder and put in your C directory if you are copying from a network directory rather than installing from a directory Setting up Eclipse 1) If you haven’t already…please install JDK 1.2.2(jdk-1_2_2_014-windows-i586.exe) and JDK 1.4.2(j2sdk-1_4_2_04-windows-i586.exe) NOTE: This may mess up any classpaths, but you should be […]


Templates in Tapestry are mainly HTML documents, with elements to be replaced with the results of Javascript code being normal HTML elements with a special attribute that identifies it as a Tapestry template element. An XML file defines the mapping between the marked HTML elements, and the Java components they correspond to. This is markedly […]


Do you still code everything by hand? Isn’t it tedious and error prone? It’s time to start using Sculptor to jump start Model Driven Software Development. Concepts and patterns from Domain-Driven Design are used in the Domain Specific Language, which is the model for the generated Hibernate and Spring implementation. Have you had frustrating experiences […]

iBatis DAO

The Data Access Object pattern in the Core J2EE Pattern Catalog suggests that while creating a robust J2EE application, you should abstract and encapsulate all access to a data source behind a common API. In terms of programming, what this means is to create an interface defining all of the business methods that your application […]

J2ME- Java2,Micro Edition

What is J2ME- Java2,Micro Edition Java Platform, Micro Edition or “Java ME” (also referred to as Java 2 Platform, Micro Edition or J2ME), is a collection of Java APIs for the development of software for resource-constrained devices such as PDAs, cell phones and other consumer appliances. Java ME is formally a specification, although the term […]

AWT vs Swings

When developing a Java program it is important to select the appropriate Java Graphical User Interface (GUI) components. There are two basic sets of components that you will most likely build your Java programs with. These two groups of components are called the Abstract Window Toolkit (AWT) and Swing. Both of these groups of components […]

Web 2.0

Web 2.0, a phrase coined by O’Reilly Media in 2004, refers to the second generation of web-based services—such as social networking sites, wikis, communication tools, and folksonomies—that emphasize online collaboration and sharing among users Definition Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most […]

POJO Application Frameworks

POJO Application Frameworks: Spring Vs. EJB 3.0 Albert Einstein once said, “Everything should be made as simple as possible, but not simpler.” Indeed, the pursuit of scientific truth has been all about simplifying a theory’s underlying assumptions so that we can deal with the issues that really matter. The same can be said for enterprise […]

Maven 2

Under this summary is a line-by-line report on style violations, organized by source file, as shown in Figure 2. Figure 2. Checkstyle Report details The CVS plug-ins give you a quick status of the code commits to the repository. The provided reports include: Changelog Report: Lists the date, author, files, and comments of the most-recently […]

What is Maven

When the size and complexity of your project grows, a build tool is the best way to automate the steps required to generate your project. For example, in a typical Java project, each time you build you compile the Java files, jar the .class files, and generate the Javadocs. These steps can all be automated using a […]


MaintainJ 1.0, an Eclipse plug-in, has been released. MaintainJ generates sequence and class diagrams for a given use case, helping users to quickly understand a complex Java or J2EE application. It logs runtime method execution sequence to a file and uses that trace file to render sequence and class diagrams. MaintainJ logs runtime method execution […]

What is Manifest

TheJAR files can support a wide range of functionality, including electronic signing, version control, package sealing, extensions, and others. What gives JAR files the ability to be so versatile? The answer is embodied in the JAR file’s manifest.  The manifest is a special file that can contain information about the files packaged in a JAR […]

Application Server

An application server is an application program that accepts connections in order to service requests, by sending back responses. An application server   can run remotely (connected to client through a computer network) or can exist on the same computer where the client application is running. Examples include file server, database server, backup server, print […]


GlassFish is the name of an open source development project for the next generation Sun Microsystems Java EE server. Sun is productizing this as the Sun Java System Application Server 9.x . GlassFish is based on application server source code donated by Sun and Oracle Corporation’s TopLink persistence system. It uses Apache Tomcat as the […]


JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart’s extensive feature set includes: a consistent and well-documented API, supporting a wide range of chart types; a flexible design that is easy to extend, and targets both server-side and client-side applications; support […]

J2EE Application server

What is an Application server An application server is a software engine that delivers applications to client computers or devices. Moreover, an application server handles most, if not all, of the business logic and data access of the application (A.K.A. centralization). The main benefit of application servers is the ease of application development, since applications […]


Joomla is a free, open source content management system written with PHP for publishing content on the world wide web and intranets, using the MySQL database. Joomla! includes features such as page caching to improve performance, RSS feeds, printable versions of pages, news flashes, blogs, polls, website searching, and language internationalization. Joomla! is licensed under […]


Geronimo is the newest Apache-initiated, open source application server. Licensed under the Apache license (version 2.0), Geronimo is a Java EE 1.4 certified app server In This Article we look into : 1. Why Geronimo? 2. A Look Under the Hood 3. Get Started with Geronimo 4. Sample Application 5. Deployment Plans 6. Code Your […]

CORBA tutorials

CORBA Tutorials Linux Network Programming, Part 3 – CORBA: The Software Bus CORBA Program Development, Part 1 CORBA Program Development, Part 2 CORBA Program Development, Part 3