Sponsered Links
Categories
Sponsered Links

Introduction to J2EE

 

 J2EE/Java EE: The J2EE is a platform popularly used for building server side applications and provides a convenient component-based approach.

J2SE: The J2SE platform of java is the most commonly used among the three. It consists of the following:

  • A runtime environment

  • Set of application programming interface (API) for building a wide variety of applications comprising of standalone applications that run on various platforms, such as MS Windows, Linux and Solaris.

J2ME: This Java platform enables the building of java applications for "micro-devices" that includes hand-held devices like mobile phones, PDA and other such limited display and memory support devices.

In this section, we'll concentrate on Enterprise applications. But before that, we need to know what exactly an enterprise is? In broad terms, an enterprise means a business organization. enterprise application are those software applications that facilitate various activities in an enterprise. enterprise application can cater to the end-users and /or partners through the Internet or private network (LAN/WAN) and could connect various business units within the enterprise by using various kinds of users interfaces. In other words we can say that enterprise application helps to manage various business activities. So a well designed Enterprise application should meet the following goals:

  • Robustness: Enterprise software is important to an organization and its users expect it to be reliable and bus free as a lot depends on that.

  • Scalability and performance: Enterprise application must meet the performance expectations of their users.

  • Object-oriented design principles: Object-oriented design principles offers proven benefits for complex systems.

  • Avoid Complexity: Practitioners of Extreme Programming (XP) advocate doing "the simplest thing that could possibly work".

  • Maintainable and extensible: Maintenance is, by far, the most expensive phase of the software life-cycle.

  • Just on time: Productivity is a vital consideration, which is too often neglected while approaching the J2EE.

  • Easy to test: Testing is an essential activity throughout the software life-cycle. We should consider the implications of design decision for ease testing.

  • Promote reuse: Enterprise software must fit into an organization's long term strategy.

  • Support for the multiple client types: There's an implicit assumption that J2EE applications always need to support multiple J2EE technology.

  • Portability: A programming model that comprises a set of application Programming Interfaces (API) and approaches to building applications.  

Advantage of J2EE

  • Platform Independence

  • Managed Objects

  • Reusability

  • Modularity

The J2EE provides a simple, unified standard for distributed applications through a component-based application model.

 

 
 
Sponsered Links
Latest Updates
 
All Content of this site is for learning only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.
Copyright © 2009 JSPSERVLETTUTORIAL.INFO All Right Reserved