J2EE Enterprise Application Development

Web development is a broad term for any activity related to developing a web site for the World Wide Web or an intranet. This can include e-commerce business development, web design, web content development, client-side/server-side scripting, and web server configuration. Since the mid-1990s, web development has been one of the fastest growing industries in the world. In 1995 there were fewer than 1,000 web development companies in the United States alone, but by 2005 there were over 30,000 such companies. The web development industry is expected to grow over 20% by 2010. The growth of this industry is being pushed by large businesses wishing to sell products and services to their customers and to automate business workflow. The above statistics shows that knowledgeable web software engineers would highly in demand for years to come.

This course not only provides an in-depth knowledge on middle tier technologies for web development but also ramps up your knowledge on Java and J2EE.

Career Opportunities


  • Java/J2EE Developer
  • IT professional, consultant
  • Software architect and designer

Duties & Responsibilities


1. Overview of J2EE Enterprise Application Development

  • a. Overview of Object Oriented Programming
  • b. Object Oriented Languages and Platforms
2. Architecture of J2EE Applications
  • a. Java Platform Technologies Overview
  • b. Multi - Tier Platform and Component Management
  • c. Overview of Web Architecture
  • d. Overview of EJB Architecture
3. UML
  • a. Writing Design Documentation
  • b. Use Cases
  • c. Class Diagrams
  • d. Sequence Diagrams
  • e. Flow Charts f. Design Patterns Overview g. UML Tools
4. Getting Started with Development
  • a. Environment Setup
  • b. Overview of Java
  • c. Integrated Development Environment

5. Web Tier
  • a. Understanding Web Development
  • b. JSP
  • c. Servlet
  • d. Struts 2 Framework
6. EJB Architecture
  • a. EJB 3.0
  • b. Advantages and Disadvantages of EJB
  • c. Understanding the Bean Types
  • d. Managing Transactions and Security
7. Hibernate
  • a. Overview of Hibernate
  • b. Hibernate Mapping
  • c. Hibernate Query language
  • d. Transaction and Concurrency
  • e. Annotation and best practices
8. Package and Deployment
  • a. Understanding Deployment Options
  • b. Tools for packaging applications
  • c. Java Archive files (JAR)
  • d. Enterprise Archive Files (EAR)
  • e. Web Archive Files (WAR)
9. Web Services
  • a. Web Services Evolution
  • b. Overview of Web Services Models
  • c. Components that make up a Web Service
  • d. Discussion on the Future Direction of Web Services
10. Security
  • a. security Basic
  • b. Web Application Security
  • c. Role based security
  • d. Application Server Support
11. Future steps and Upcoming Technologies
  • a. Overview of AOP and Spring Framework
  • b. Overview of AJAX
  • c. Overview of build and deploy
  • d. Automation
Request More Information Now
Free English Class
spacer
Academy of Learning Toronto Information Technology Programs: J2EE Enterprise Application Development
Your Success
is Our Priority