Sansa Technology Java EE 6 Training - Online/Classroom

Web Development with Java Enterprise Edition 6 (JAVA EE 6) Technologies Training


Course Summary


Course Title: Java Enterprise Edition (J2EE) Technologies Training
Course Duration: 6 Weeks
Training Materials: All attendees would receive
  • Training presentation of each session,
  • Source Code for examples covered for each session,
  • Study Material for each session,
  • Home Work and Assignments for each session.
Training Format: This course is delivered as a highly interactive session, with extensive live examples. This course is delivered in two modes:
  • Class Room,
  • Online using Web and Audio Conferencing.

What will you learn?

In this training, attendees will learn the following:
  1. Web Development using Java EE
  2. Unified Modeling Language (UML)
  3. Building with Maven
  4. Servlets & JSPs
  5. Data Access using Hibernate
  6. MVC Architecture
  7. Spring MVC
  8. Spring Framework - AOP, Inversion of Control, Dependency Injection, MVC, Data Access
  9. Java Messaging Services (JMS) using Apache ActiveMQ
  10. Service Oriented Architecture & Web Services using Apache Axis2
  11. Tools and Applications, such as Eclipse IDE, JBoss Application Server, Tomcat Application Server, Apache Maven, Spring Framework, Spring MVC/Struts2 MVC, Hibernate, Apache ActiveMQ, Design Patterns, Apache Axis2, Codegen Plugin, Service Archiver Plugin

Attendees also get:
  1. Resume' Preparation Guidelines and Tips
  2. Interview Preparation Guidelines and Tips

Who should attend?

Following professionals should plan on joining:
  1. Anyone who is developing applications in Java and J2EE Technologies
  2. Architects designing a J2EE project
  3. Project Managers working on the J2EE project
  4. Someone who is looking to switch to J2EE Application Development
  5. Someone who wants to learn Web Development in Java Technologies

What will be covered?

  • Overview of Java EE 6:
  1. Java EE 6 Highlights
  2. Java EE Application Model
  3. Distributed Multitiered Applications
  4. Java EE Containers
  5. Web Services Support
  6. Java EE Application Assembly and Deployment
  7. Packaging Applications
  8. Development Roles
  9. Java EE 6 APIs
  10. Java SE 6 APIs
  • Java EE Development Environment Set-up:
  1. Setting up Eclipse IDE
  2. Setting up JBoss Application Server
  3. Setting up Java Home
  4. Setting up Path Environment Variable
  5. Setting up Classpath using Eclipse IDE
  6. Setting up Server Runtime Environment
  7. Best Practices - Do's and Dont's of Environment Set-up
  • Servlets:
  1. Starting with Web Applications
  2. Web Application Life Cycle
  3. Web Modules
  4. Configuring Web Applications
  5. What is a Servlet?
  6. Servlet Life Cycle
  7. Handling Servlet Life-Cycle Events
  8. Sharing Information
  9. Using Scope Objects
  10. Controlling Concurrent Access to Shared Resources
  11. Initializing a Servlet
  12. Writing Service Methods
  13. Getting Information fromRequests
  14. Constructing Responses
  15. Filtering Requests and Responses
  16. Programming Filters
  17. Specifying Filter Mappings
  18. Accessing theWeb Context
  19. Maintaining Client State
  20. Accessing a Session
  21. Associating Objects with a Session
  22. Session Management
  23. SessionTracking
  24. Finalizing a Servlet
  • JSPs:
  1. What is JSP? Understanding JSP elements - declaration, directive, scriplet, expression, and action
  2. JSP Architecture, JSP Page life cycle
  3. Page directive attributes, using conditional and iterative statements
  4. Understanding JSP implicit variables and objects
  5. Java Beans, JSP Bean tags, Java Bean with an example
  6. Handling exceptions using error Page and isErrorPage attributes
  7. JSP Session handling
  8. JSP Authentication - How to secure your servlets and JSP pages
  • Model View Controller Architecture using Spring MVC or Struts2:
  1. MVC Architecture
  2. Architecture
  3. Core components
  4. Configuration
  5. Action Classes
  6. Interceptors
  7. Result Types
  8. Results / View Technologies
  9. Architectural goals, such as Separation of Concerns, Loose Coupling, Testability, Modularization, Convention over Configuration
  10. Productivity tips
  • Hibernate:
  1. JDBC Database Development with a RDBMS (MySQL, Oracle etc)
  2. Hibernate Object Relational Mapping
  3. Setting up Hibernate with Eclipse IDE
  4. Configuring hibernate.cfg.xml
  5. Defining relational mapping, such as user.hbm.xml
  6. Hibernate Session, Transactions, Queries, Relationships
  7. Hibernate Query Language (HQL)
  8. Hibernate Best Practices
  • Spring Framework:
  1. Overview of Spring Framework
  2. Inversion of Control
  3. Dependency Injection
  4. Aspect Oriented Programming
  5. Spring MVC
  6. Spring Data Access
  • XML and XSD
  1. Working with XML
  2. Understanding XML and the Java XML APIs
  3. Serial Access with the Simple API for XML (SAX)
  4. XML and the Document Object Model (DOM)
  5. Working with XSD
  6. XSD Introduction and XSD How To
  7. XSD Elements, XSD Attributes, XSD Restrictions
  8. XSD Elements, XSD Empty, XSD Elements Only
  9. XSD Text Only, XSD Mixed, XSD Indicators, XSD Substitution
  10. XSD Data Types - XSD String, XSD Date, XSD Numeric, XSD Misc
  • Service Oriented Architecture & Web Services
  1. Overview of Service Oriented Architecture
  2. Building Web Services with Apache Axis 2
  3. Binding between XML Schema, Java Classes
  4. SOAP & WSDL
  5. Axis2 Plugins for Eclipse
  6. Introduction to Web Services
  7. What Are Web Services?
  8. Types of Web Services
  9. Deciding Which Type of Web Service to Use
  10. Creating Web Service and Client with Apache Axis2
  11. Building, Packaging, and Deploying the Service
  12. Working with CodeGen and Service Archiver Plugins
  13. Testing the Service without a Client
  14. Restful Services
  • Unit Testing using JUnit
  1. Introduction to JUnit Framework
  2. Configuring JUnit with Eclipse IDE
  3. Designing JUnit Test Suites and Cases
  4. Developing and Running JUnit Test Suites
  5. Developing and Running JUnit Test Cases
  6. Using JUnit to Fix Software Defects
  7. Exercise and Assignments
  • Resume Preparation Tips
  1. Resume Review
  2. Resume Preparation Tips.
  3. Sample Resumes
  • Interview Preparation
  1. Interview Preparation Tips
  2. Sample Interview Questions
  3. How to clear an Interview
Training Overview Video
Training highlights

Sansa Technology Professional Training Programs have the following highlights:

  • Proven training programs.
  • Excellent track record.
  • Courses tailored for job placements and Interview success.
  • Best instructors in the Bay Area.
  • Exceptional marketing staff.
  • Small Class Room for Personalized Attention.
  • H1 Sponsorship Available.
  • E-Verified Employer.
  • Equal Opportunity Employer.
  • Resume and Interview Preparation.
read more

Quality Commitment

We are committed to the Quality. Quality comes first for any service we provide.
Read Testimonials from our previous Trainees, to see it yourself.

Register Now

You can register using one of many options below:

1. Online Registration:
Click Here to Register!

2. To Register By Phone:
Call (510) 244 3953, (925) 248 2249

3. To Register By Email:
Email contact@sansatechnology.com

Check Training Calendar

Our clients

"I was very satisfied with the contents of the course which covered a wide range of useful topics... I would like to attend more of his classes in the future." - Jaishree, J2EE Engineer

read more
Have you got any questions?
Call us now - Our expert Customer Service Professionals will help you choose the right course.

Contact us today!