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.
1. Overview of J2EE Enterprise Application Development
2. Architecture of J2EE Applications
- a. Overview of Object Oriented Programming
- b. Object Oriented Languages and Platforms
3. UML
- a. Java Platform Technologies Overview
- b. Multi - Tier Platform and Component Management
- c. Overview of Web Architecture
- d. Overview of EJB Architecture
4. Getting Started with Development
- a. Writing Design Documentation
- b. Use Cases
- c. Class Diagrams
- d. Sequence Diagrams
- e. Flow Charts f. Design Patterns Overview g. UML Tools
- a. Environment Setup
- b. Overview of Java
- c. Integrated Development Environment
5. Web Tier
6. EJB Architecture
- a. Understanding Web Development
- b. JSP
- c. Servlet
- d. Struts 2 Framework
7. Hibernate
- a. EJB 3.0
- b. Advantages and Disadvantages of EJB
- c. Understanding the Bean Types
- d. Managing Transactions and Security
8. Package and Deployment
- a. Overview of Hibernate
- b. Hibernate Mapping
- c. Hibernate Query language
- d. Transaction and Concurrency
- e. Annotation and best practices
9. Web Services
- a. Understanding Deployment Options
- b. Tools for packaging applications
- c. Java Archive files (JAR)
- d. Enterprise Archive Files (EAR)
- e. Web Archive Files (WAR)
10. Security
- 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
11. Future steps and Upcoming Technologies
- a. security Basic
- b. Web Application Security
- c. Role based security
- d. Application Server Support
- a. Overview of AOP and Spring Framework
- b. Overview of AJAX
- c. Overview of build and deploy
- d. Automation