Sansa Technology Java EE 7 Training - Online/Classroom

Java EE Training

Course Summary

Course Title: Java Enterprise Edition (Java EE) Technologies Training
Course Duration: 8 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. Java EE 7 Platform
  2. Web Development using Java EE 7
  3. Project and Dependency management with Maven
  4. Servlets
  5. Java Server Pages (JSPs)
  6. Java Server Pages Tag Libraries (JSTLs)
  7. MVC Architecture
  8. Spring Framework - Spring MVC & Dependency Injection/Inversion of Control (IOC)
  9. Data Access using Hibernate
  10. Service Oriented Architecture & Restful Web Services using Jersey and JAX-RS
  11. GOF Design Patterns
  12. Tools and Applications, such as Eclipse IDE, Tomcat Application Server, Apache Maven, Spring Framework, Spring MVC/Struts2 MVC, Hibernate, Apache ActiveMQ, Design Patterns, Jersey

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 Java EE Technologies
  2. Architects designing a Java EE project
  3. Project Managers working on the Java EE project
  4. Someone who is looking to switch to Java EE Application Development
  5. Someone who wants to learn Web Development in Java Technologies

What will be covered?

  • Overview of Java EE 7:
  1. Java EE 7 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 7 APIs
  10. Java SE 8 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
  • Project #1: Build a dynamic web application based on Servlet, JSPs and Apache Tomcat.

  • 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
  • Project #2: Build a dynamic web application based on Servlet, JSPs, Struts2 and Hibernate.

  • 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
  • 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
  • Maven
  1. Configuring a project with Maven
  2. Important Maven tasks - compile, package, install
  3. Dependency Management
  4. Maven Repository
  • Project #3: Build a dynamic web application based on Servlet, JSPs, Struts2, Hibernate and Restful Web Services with Maven

  • 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
  • Design Patterns
  1. Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton
  2. Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
  3. Behavioral Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor
    • 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
    • Final Exam/In house Project to enforce the key learnings
Projects covered in this training

Project #1: Build a dynamic web application based on Servlet, JSPs and Apache Tomcat.
Project #2: Build a dynamic web application based on Servlet, JSPs, Struts2 and Hibernate.
Project #3: Build a dynamic web application based on Servlet, JSPs, Struts2, Hibernate and Restful Web Services
Project #4 (Capstone Project): Enhance a production ready web application to get the industry experience

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
3. To Register By Email:

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, Java EE 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!