Skip to content

Latest commit

 

History

History
70 lines (63 loc) · 2.39 KB

AdvancedJavaSyllabus.md

File metadata and controls

70 lines (63 loc) · 2.39 KB

ADVANCED JAVA PROGRAMMING SYLLABUS

This is the course syllabus of advanced java programming in my college.

Pre-requisites:

Object Oriented Programming Concepts, Core Java

Module I : J2EE and JDBC

Descriptors/Topics

  • Introduction to J2EE Architecture
  • HTTP Protocol and HTML, XML
  • Introduction to JDBC
  • JDBC Drivers
  • Connecting to Database
  • java.sql package

Module II Servlet and JSP

Descriptors/Topics

  • Introduction to Servlets
  • Servlet Life Cycle,
  • Session Tracking, Context and Collaboration
  • Introduction to JSP
  • JSP Elements and Standard Action Tags
  • JSP implicit objects, Action Elements
  • Creating web application using JSP and Servlet

Module III Enterprise Java

Descriptors/Topics

  • Enterprise Java Beans Architecture.
  • EJB roles, Types of EJB’s
  • Stateless and State full Session Beans
  • Entity Beans
  • Container Managed Persistence and Bean Managed Persistence
  • Deploying an Enterprise Java Beans Object.

Module IV Struts

Descriptors/Topics

  • The Model-View-Controller Architecture
  • Struts Architecture and Struts Tags
  • Struts Control Flow
  • Building Struts application
  • Struts Validation Framework

Module V Spring

Descriptors/Topics

  • Design Pattern
  • JavaMail API
  • Basics of Spring and Spring Boot
  • IOC container, Dependency Injection
  • Spring AOP, Spring JDBC

Lab/ Practicals :

  1. Write a program to provide database connectivity using Type 1 Driver to a employee table to insert, update, delete data using Servlets
  2. Write a program in JSP to provide Login. Password Functionality using Type 1 Driver
  3. Write a program using servlet to write persistent and non-persistent cookies on client side.
  4. Write a program to print server-side information using JSP as Client IP Address, URL, Context Info, hit count.
  5. Write a program to create a custom tag in JSP that gives Forward and Include Actions
  6. Write a program to implement Stateless Session Beans
  7. Write a program to implement Entity Bean
  8. Write a program to implement Struts
  9. Write an android program to connect with SQL Database and perform INSERT, MODIFY and DELETE operations.