Advanced Java Technology GTU Syllabus
Advanced Java Technology GTU Syllabus
NA
Rationale: NA
Teaching and Examination Scheme:
Teaching Scheme
T
P
Credits
C
Examination Marks
Theory Marks
Practical Marks
ESE
PA (M)
ESE (V)
PA
(E)
(I)
PA
ALA
ESE
OEP
70
20
10
20
10
20
Total
Marks
150
Content:
Sr. No.
Content
Total
Hrs
% Weightage
Java Networking
Network Basics and Socket overview, TCP/IP client sockets, URL,
TCP/IP server sockets, Datagrams, java.net package Socket,
ServerSocket, InetAddress, URL, URLConnection
JDBC Programming
The JDBC Connectivity Model, Database Programming: Connecting to
the Database, Creating a SQL Query, Getting the Results, Updating
Database Data, Error Checking and the SQLException Class, The
SQLWarning Class, The Statement Interface, PreparedStatement,
CallableStatement The ResultSet Interface, Updatable Result Sets, JDBC
Types, Executing SQL Queries, ResultSetMetaData, Executing SQL
Updates, Transaction Management.
Servlet API and Overview
06
Hrs
10
08Hrs
25
10
Hrs
25
10 hrs
10
15
10
U Level
30
A Level
30
N Level
-
E Level
-
C Level
-
Reference Books:
1. Black Book Java server programming J2EE, 1st ed., Dream Tech Publishers, 2008. 3. Kathy
walrath
2. Complete Reference J2EE by James Keogh mcgraw publication
3. Professional Java Server Programming by Subrahmanyam Allamaraju, Cedric Buest Wiley
Publication
4. SCWCD, Matthew Scarpino, Hanumant Deshmukh, Jignesh Malavie, Manning publication
5. Core Java, Volume II: Advanced Features by Cay Horstmann and Gary Cornell Pearson Publication
6. Java Persistence with Hibernate by Christian Bauer, Gavin King
7. Spring in Action 3rd edition , Craig walls, Manning Publication
8. Hibernate 2nd edition, Jeff Linwood and Dave Minter, Beginning Aprs publication
9. Java Server Faces in Action, Kito D. Mann, Manning Publication
10. JDBC API Tutorial and Reference, Third Edition, Maydene Fisher, Jon Ellis, Jonathan Bruce,
Addison Wesley
11. Beginning JSP, JSF andTomcat, Giulio Zambon, Apress
12. JSF2.0 CookBook, Anghel Leonard, PACKT publication
Course Outcome:
Upon completion of this course, students will be able to do the following:
1. Use various tools, and Validation techniques, use of different templates available in IntelliJ IDEA,
Implementation and testing strategies in real time applications.
2. Use advanced concepts related to Web Services, spring and Hibernate.
List of Experiments:
Socket Programming(TCP/UPD)
1) Create chat application using either TCP or UDP protocol.
2) Implement TCP Server for transferring files using Socket and ServerSocket
3) Implement any one sorting algorithm using TCP/UDP on Server application and Give Input
On Client side and client should sorted output from server and display sorted on input side.
4) Implement Concurrent TCP Server programming in which more than one client can connect
and communicate with Server for sending the string and server returns the reverse of string
to each of client
5) Write RMI application where client supplies two numbers and server response by summing
it. Provide your custom security policy for this application.
6) Implement Student information system using JDBC and RMI.
JDBC/Servlet
7) Create Servlet file which contains following functions:
1. Connect 2. Create Database 3. Create Table 4. Insert Records into respective table 5.
Update records of particular table of database 6. Delete Records from table. 7. Delete
table and also database.
8) User can create a new database and also create new table under that database. Once database
has been created then user can perform database operation by calling above functions. Use
following Java Statement interface to implement program:
1. Statement 2. Prepared statement 3. Callable statement
9) Create Servlet file and study web descriptor file.
10) Create login form and perform state management using Cookies, HttpSession and URL
Rewriting.
11) Implement Authentication filter using filter API.
12) Create database of student subject-wise data and retrieve all data using JSP and generate xml
structure along with DTD and XML Schema definition
13) Refer Practical 11 and apply XSLT (Style) to generated xml document and print your result.
14) Create web service which provides student information.
15) Create Web Service client which consume above service and display student data by
entering student id.
16) Study and implement Hibernate
17) Study and Implement MVC using Spring Framework
one for teachers providing assignment and notification for class and other for students to submit
their assignments and can view notices published by teachers
2) Develop the students blog and online forum where various group of students can do discussion on
various academic and non-academic but technical topics discussions group where all of college
teachers can provide comments and likes and dislikes. Use Spring base and Hibernet technology for
MVC framework and database design respectively
ACTIVE LEARNING ASSIGNMENTS: Preparation of power-point slides, which include videos,
animations, pictures, graphics for better understanding theory and practical work The faculty will allocate
chapters/ parts of chapters to groups of students so that the entire syllabus to be covered. The power-point
slides should be put up on the web-site of the College/ Institute, along with the names of the students of the
group, the name of the faculty, Department and College on the first slide. The best three works should
submit to GTU.