News  |  About  |  Tools  |  Training Courses |  Services |  Contact Us

 
 


 
 

The Refactory News
About Us
Tools
Training
Agile Method
Frameworks
Patterns
Refactoring
Smalltalk
Testing
Services
 
Training Courses  

  J2EE Application Development

Benefits:

  • Know the capabilities J2EE platform provides to develop top-notch enterprise applications
  • Understand the challenges in using J2EE to develop business applications and how to overcome them
  • Learn the specific J2EE design patterns
  • Understand the trade-offs in design and implementations of J2EE business applications
  • Know how to use open source tools to boost product quality as well as development speed
Description:

The J2EE platform provides developers with existing capabilities, as well as, desired flexibility and scalability to implement enterprise business applications that no other platform could supply. In this course, we will talk about those tools including Servlet programming and Java web servers, JSP and custom tags, Java Beans, EJB, Java persistence API, Java Security, JMS, Java Transaction API, and XML.

Like many other enterprise platforms, to address the many complexities, as well as to find the best way to develop through trade-off decisions, developers must use multi-tier application concepts and J2EE design concepts. This may include using patterns such as and MVC2 pattern. In addition, there are performance tips to use when deploying J2EE applications. We will review those through examples taken from real world enterprise applications.

J2EE takes advantage of the many open source tools/frameworks available to save developers time and increase the application quality. We will give an thorough overview of the most important and helpful ones, and share the tricks and best practices. These tools/frameworks include: Jakarta Struts, Log4J, JUnite, Hibernate, Apache XML-RPC, and Lucene.   

Who Should Attend:

This course is recommended to all Java developers who want to take advantage of J2EE platform and open source tools in building enterprise business application and/or components.