سرفصل و ریز محتوا دوره Java SE 7 &EE6

سرفصل و ریز محتوا دوره Java SE 7Programming & Developing Applications for the Java EE 6Platform :

 

Java Standard Edition

 

Object Oriented Con cepts

 Java Sy ntax and Data Types

 Java IO

 Java Ex ception Hand ling

 Abstract class and Interface

 Java Ev ent Handling

 Java C ollections

 Java G enerics

 Multi-threading

 Maven Overview

 

Core Ja va EE

 

Java E E Platform Overview

 Java E E Platform – D istributed Multi-tiered Applications

 Java E E – Web & Business Comp onents

 Java E E Containers – services & t ypes

 Java E E Application Assembly & D eployment – Packaging Ap plications, Java EE module s

 Getting Started with Web Applications

 Model View Controlle r (MVC) Architecture & Pa ckaging EJB Module

 

APPLIC ATION DEPL OYMENT

 

 Web ap plication deve lopment and deployment S teps

 Configu ring Web application – We b application deployment d escriptor (web.xml file)

 Web Ap plication Arch ive (*.WAR file) – *.WAR directory structure • Building & Deploying Applications, Ant build tool

 

Advance d Java EE – Web & Busin ess Compo nents Development

 

 

SERVLETS

 

Servlet Overview

Life cycle of Servlet

Handling Client HTTP Request & Server HTTP Response Practical (Hands-on Working Examples)

Initializing Parameters &ServletContext

 

Initializing a Servlet

ServletContext initialization Parameters

ServletContext Attributes (Context binder) Practical (Hands-on Working Examples)

 

Session Management, Request Dispatcher & Redirecting Practical (Hands-on Working Examples)

 

JSP

 

Overview of JSP

JSP Architecture & life cycle

Components of Java Server Pages Practical (Hands-on Examples)

Implicit Objects & Standard JSP Tags Practical (Hands-on Working Examples)

Scope of JSP objects

 

Practical (Hands-on Working Examples)

JDBC

JDBC Overview & Architecture

Step By Step Usage of JDBC API

Connecting to Oracle Database in Java Practical (Hands-on Working Examples)

Prepared Statement & JDBC Transactions Practical (Hands-on Working Examples)

 

Developing Web Application with MySQL / Oracle 10g XE Database by implementing Java Beans, DAO’s & MVC2 Architecture

 

Enterprise Java Beans (EJB 3.x)

 

EJB 3.x overview & Architecture

Features of EJB 3.x

About Session Beans

EJB 3.x Persistence Programming Model

Java EE Application Assembly and Deployment – Anatomy of EJB Module & Packaging

Java Persistence API

Designing a Java Enterprise Application

 

FRAMEWORKS

JSF

Introduction and Overview The JSF Architecture

JSF Request Objects

Simple JSF User Interface components

The EL Expression Language and Advanced User Interface components Event Handling

Data Validation Data Conversion

Rendering Custom User Interface Objects

 

 

 

Hibernate

 

Introduction to Hibernate, ORM Overview, Hibernate Environment

Hibernate Architecture & API, Hibernate Configuration,

 

Hibernate Sessions, Persistent Class & Mapping Files

 

Building Hibernate application, Hibernate Query Language (HQL)

Hibernate O/R Mappings – Collection & Association Mappings

Many-to-One

One-to-One

One-to-Many

Many-to-Many

 Hibernate Annotations

 

Spring

 

Introduction to Spring Framework Architecture

Bean Definition, Bean Scopes & Bean Definition Inheritance

Spring IoC Containers, Understanding inversion of control (IoC) – Dependency Injection (DI)

Spring Setter Injection, Spring Constructor Injection

Ioc in Action

Architecture of Spring Web MVC Framework

Spring MVC Getting start

Spring MVC Controllers hierarchy

Spring DAO design pattern

 

 

 

مدت زمان دوره:      60ساعت

پیش نیاز : حداقل یک سال تجربه برنامه نویسی ترجیحاً زبان C#