Enterprise Java Programming
0%
Course Title: Enterprise Java Programming
Course No: CSIT.423.1
Nature of the Course: Theory + Lab
Semester: 8
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 10 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Java EE Overview
5 hrs
1.1. Distributed Multi-tiered Applications
- J2EE Components
- J2EE Clients
- Web Components
- Business Components
- Enterprise Information System Tier
1.2. J2EE Containers
- Container Services
- Container Types
- Packaging
1.3. Development Roles
- J2EE Product Provider
- Tool Provider
- Application Components Provider
- Application Assembler
- Application Deployer and Administrator
1.4. Reference Implementation Software
- Database Access
- J2EE APIs
- Simplified System Integration
- Tools
2. J2EE Environment
8 hrs
2.1. Setting Up Environment
- Example Code
- Getting Build Tool
- Checking Environment Variables
- Starting J2EE Server
- Starting the Deploy Tool
- Creating J2EE Applications
2.2. Creating Enterprise Bean
- Coding the Enterprise Bean
- Compiling the Source File
- Packaging the Enterprise Bean
3.1. Enterprise Beans
- Introduction
- Benefits of EJB
- when to use EJB
3.2. Types of EJB
- Session Bean
- Entity Bean
- Message Driven Bean
3.3. Defining Client Access
- Local Bean
- Remote Bean
- Performance and Access
- Method Parameters and Access
4.2. Full Syntax
- BNF Symbols
- BNF Grammar of EJB QL
- Select Clause
- From Clause
- Where Clause
- Path Expression
- EJB QL Restrictions
4.3. Web Clients and Components
- Web Client Life Cycle
- Web Application Archives
- Configuring, Deploying, Running, Updating, and Internationalizing Web Clients
5.1. Introduction
- Definition
- Example
- Servlet Life Cycle
- Sharing Information
6. JSP Technology
8 hrs
7.1. Transactions
- Definition Bean managed Transactions
- Container Managed Transactions
7.2. Security
- Overview
- Roles
- Web Tire
- EJB-Tier
- Client-Tier
- EIS-Tier Security
Laboratory Works
- 1.Desktop Application
- 2.Network Application
- 3.Web Application
Text Books
- 1.Cay S. Horstmann, Core Java Volume I--Fundamentals Ninth Edition, Prentice Hall, 2012
- 2.Cay Horstmann and Grazy Cornell, Core Java Volume II-Advance Features, Eighth Edition
Reference Books
- 1.Hebert Schildt Java: The Complete Reference, McGraw-Hill Education, Ninth Edition, 2014
- 2.Steven Holzner, Java 7 Programming, Black Book, Dreamtech Press, 2013