J2EE Hands-on Training
Introduction
Course Objectives
Methodologies, Java Design Patterns and Frameworks
• Waterfall, SDLC, RUP, UML
• MVC architecture
• STRUTS framewok
• Hibernate
• Spring
• Ajax
• Development tools (IDE) – NetBeans, Eclipse
• QUIZ
• More Information
Creating Internet World Wide Web pages
• Network, protocols
• Building a form
• Text fields, html buttons, radio, checkboxes, lists
• CSS
• JavaScript
• DOM
• Client side validation
• Submitting a form using JavaScript
• QUIZ
• More Information
J2EE – Server side programming
• J2EE Architecture
• Web Server
• Application Server – Apache Tomcat, Jboss, WebLogic, WebSphere
• EAI, JMS, ODBC, JDBC
• Database – Oracle, Sql Server, MySQL
• Web Database design
• QUIZ
• More Information
Writing Servlets
• Web programming using servlets
• HTML Form
• Servlet Backend
• Servlet life cycle
• HTTPServletRequest
• HTTPServletResponse
• QUIZ
• More Information
Java Server Pages
• JSP Overview
• JSP Syntax Summary
• JSP Scripting Elements
• Predefined Variables
• JSP Tag Libraries
• QUIZ
• More Information
Enterprise Java Beans
• Fundamentals of the EJB architecture
• Types of EJB
• Distributed and local EJB semantics
• Anatomy of an EJB
• Principle of operation: session and entity EJBs
• Principle of operation: message-driven EJBs
• The EJB container and its proxies
• Overview of the EJB API
• EJB rules, standards and limitations
• Assembly and deployment
• Configuration
• QUIZ
• More Information
ORM – Hibernate
• Introduction to Hibernate
• Getting started with Hibernate quickly
• Relationships
• Basic queries
• Using Hibernate Transaction support
• Hibernate Caching
• QUIZ
• More Information
Web Application Framework – Struts
• Struts Architecture
• Action Mappings
• Forms
• Relational Data
• Struts Tag Libraries
• JSP Standard Tag Library
• Internationalization and Localization
• Input Validation
• QUIZ
• More Information
Performance and Best practices
• Debugging & testing
• Test harness – Junit
• Profiling
• Servlet Best practices
• JSP Best practices
• EJB Best practices
• QUIZ
• More Information
Emerging technologies
• SOA
• Web Services
• Security
• XDoclet
• AOP
• QUIZ
• More Information
Final Test
Project
Closing
Resume Preparation
• Profile
• Skills set
• Projects
Interview tips & Mock Interview
• Behavioral
• Technical