Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Building on the solid foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that make it the industry standard for implementing enterprise class service-oriented architecture (SOA) and Web 2.0 applications.
- Java EE Home at Sun
- Java EE 5 Tutorial Home
Tutorials and Articals
Introductory
- An Introduction to the Java EE 5 Platform (from Sun, May 2006 )
- Introduction to Java EE 5 Technology (from NetBeans)
Tech Talks and Presentations
- Spring Framework author offers Java outlook (March 2006, InfoWorld)
InfoWorld spoke with Rod Johnson, founder of the Spring Framework for Java, during TheServerSide Java Symposium in Las Vegas about simplifying and open-sourcing Java, aspect-oriented programming, the Spring Framework and how .Net stacks up as a competitor to Java.
Java EE Best Practices:
- Always use MVC.
- Don’t reinvent the wheel.
- Apply automated unit tests and test harnesses at every layer.
- Develop to the specifications, not the application server.
- Plan for using Java EE security from Day One.
- Build what you know.
- Always use session facades whenever you use EJB components.
- Use stateless session beans instead of stateful session beans.
- Use container-managed transactions.
- Prefer JSPs as your first choice of presentation technology.
- When using HttpSessions, store only as much state as you need for the current business transaction and no more.
- Take advantage of application server features that do not require your code to be modified.
- Play nice within existing environments.
- Embrace the qualities of service provided by the application server environment.
- Embrace Java EE, don’t fake it.
- Plan for version updates.
- At all points of interest in your code, log your program state using a standard logging framework.
- Always clean up after yourself.
- Follow rigorous procedures for development and testing.
(Ref:IBM WebSphere Developer Technical Journal: The top Java EE best practices)