Java
Java
Course Objectives: The objective of this course is to equip the students with the advanced feature of contemporary java which would enable them to handle
complex programs relating to managing data and processes over the network. The objective of this course is to p rovide a sound foundation to the students on the
concepts, precepts and practices, in a field that is of immense concern to the industry and business.
Course Contents/Syllabus:
Weightage (%)
Module I RMI and JDBC 20
Descriptors/Topics
Introduction to Java RMI
RMI architecture
Creating distributed application using RMI
Introduction to JDBC
JDBC Drivers
Connecting to Database
java.sql package
Module II Servlet and JSP 20
Descriptors/Topics
HTTP Protocol and HTML
J2EE Architecture
Introduction to Servlets
Servlet Life Cycle
Servlet Session, Context and Collaboration
Introduction to JSP
JSP Elements and Standard Action Tags
JSP implicit objects
Creating web application using JSP and Servlet
Module III Enterprise Java Beans 20
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 20
Descriptors/Topics
The Model-View-Controller Architecture
Struts Architecture and Struts Tags
Struts Control Flow
Building Struts application
Struts Validation Framework
Module V Android 20
Descriptors/Topics
Android Platform overview
Android Stack/Architecture
Android SDK
Android building blocks, Multimedia in Android
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.
Weightage (%) 10 10 5 5 70
Text:
Java 2 Unleashed (Techmedia – SAMS) By Jamie Jaworski
Professional Java Server Programming (a Press) By Allamaraju
Developing Java Servlets (Techmedia – SAMS) By James Goodwill
Using Java 1.2 Special Edition (PHI) By Webber
References:
David Flanagan,Jim Parley, William Crawford & Kris Magnusson, Java Enterprise in anutshell- A desktop Quick reference -O'REILLY, 2003
Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
Dietal and Deital, ―JAVA 2‖ PEARSON publication