Web Application Development with Java 2 Enterprise Edition (J2EE)

Web Application Development with Java 2 Enterprise Edition (J2EE)

This project-oriented course will enable students to use various techniques for building browser-based applications for dynamically generated websites, e-commerce etc.

course at a glance

  • Date : 22 Nov - 10 Apr 2020
  • No. of Classes/ Sessions : 20
  • Total Hours : 60
  • Last Date of Registration : 22 Nov 2019
  • Class Schedule :
    • Friday - 9.00 AM - 12.00 PM
  • venue : LEADS Training & Consulting Limited Rupayan Trade Center ; 16th (Space-1) Floor, 114, Kazi Nazrul Islam Avenue, Bangla Motor, Dhaka 1000. (At Bangla Motor Roundabout).

Price: TK. 16,000
(Excluding VAT & TAX)
Early Bird Discount offer (BDT 14,000 till 20 November 2019)

This training is jointly organized by BITM & Leads Training & Consulting Ltd

Training will be held in Leads Training & Consulting Ltd

This project-oriented course will enable students to use various techniques for building browser-based applications for dynamically generated websites, e-commerce, web-enabled enterprise computing, and other applications that require web access to server-based resources. Particular attention will be paid to methods for making web-based applications efficient, maintainable, and flexible. The course will use at least two sets of tools: servlets/JSP and a higher-level Java-based framework such as JSF 2.0. Major topics will include handling HTTP request information, generating HTTP response data, tracking sessions, designing custom tag libraries or components, page templating, asynchronously page updates with Ajax, and separating content from presentation through use of the MVC architecture. Additional topics may include HTML5, database access techniques for web apps, web app security, and dependency injection in web apps (e.g., with the Spring framework).

Course Goal

To master the web programming techniques, with an emphasis on HTML, JSP, Servlets and Java Frameworks.


COURSE OUTLINE: 

Core Java which is essential for Java EE.

 

  • Working With Java Data Types
  • Using Operators and Decision Constructs
  • Creating and Using Arrays
  • Using Loop Constructs
  • Working with Methods and Encapsulation
  • Working with Inheritance
  • Handling Exceptions
  • Java Class Design
  • Object-Oriented Design Principles
  • Generics and Collections
  • String Processing
  • JDBC

 

 

Introduction of Web Application and Java Web Programming

  • Introduction to web application
  • Component of web application
  • How static web page work
  • How dynamic web page work
  • Component of java web application
  • Introduction of JSP and Servlet

Basic Technology to Develop Web Application

  

  • Introduction and Example of  HTML
  • Introduction and Example of  CSS
  • Introduction and Example of  JavaScript
  • Introduction and Example of  AJAX
  • Introduction and Example of  JQUERY
  • Introduction and Example of  JSON

 

 

Why we use Jsp and Servlet? Essential servlet and JSP Skills

  • What does the server do?
  • What does the client do?
  • Client and server only know HTML and HTTP
  • GET and POST request
  • Difference between HTTO Get and POST
  • An Overview of JSP Code

Web Application Architecture and Tomcat Basics

  • What is container?
  • What if you had java but no servlets or container?
  • What does container give?
  • Servlet and deployment descriptor(DD)
  • Combine servlet and JSP in application
  • How to install Tomcat
  • Summary of Tomcat directory and files
  • Start stop and test tomcat.
  • How to change tomcat port and basic troubleshooting
  • Application run and working with tomcat web application manager.

Working with servlet and JSP project

  • Project development on Servlet
  • Project development on JSP
  • Discussion on then

 

 

 Servlet filter

  • What is servlet filter
  • Why we need servlet filter
  • What can filter do?
  • Servlet filter project(authentication filter, filter config)

 

 

 Introduction and benefits of MVC pattern

  • What is MVC?
  • MVC in JSP
  • Model 1 architecture
  • Model 2 or MVC pattern

Spring Framework

  • What is spring
  • IoC or and dependency injection
  • Spring Example
  • Spring MVC
  • Xml and Annotation based spring MVC program

Hibernate ORM

  • What is ORM?
  • Architecture of Hibernate
  • Hibernate using Xml and Annotation
  • Basic HQL(Hibernate Query Language)

Developing project with Spring and Hibernate

  • Developing CRUD example using Spring MVC and Hibernate ORM

Birt Reporting Tools

  • Introduction of Birt Reporting tools
  • Design some report

Complete Project

  • Develop a complete project using Spring Hibernate and Birt Reporting

 

 

 

Curriculum

Class 01-03 Ice breaking and discussion regarding Java Basics and Core Java which is essential for Java EE. 9 Hrs
Class 04 Introduction of Web Application and Java Web Programming 3 Hrs
Class 05-06 Basic Technology to Develop Web Application(HTML,CSS,AJAX,JSON,JQuery , JavaScript and Scripting language, 6 Hrs
Class 07-08 Why we use Jsp and Servlet? Essential servlet and JSP Skills 6 Hrs
Class 09-10 Web Application Architecture(H) and Tomcat Basics 6 Hrs
Class 11-12 Working with Servlet and JSP project 6 Hrs
Class 13 Servlet Filter 3 Hrs
Class 14 Introduction and benefits of MVC design pattern and develop simple project 3 Hrs
Class 15-16 Spring Framework 6 Hrs
Class 17 Hibernate ORM 3 Hrs
Class 18 Developing a simple project using Spring framework and Hibernate ORM 3 Hrs
Class 19 Birt Reporting Tools 3 Hrs
Class 20 Developing a simple project using Spring , Hibernate and Birt Repoting 3 Hrs