Core Course-III- 17PCS03- ADVANCED JAVA PROGRAMMING
Credits: 4
UNIT I
Multithreading: Java Thread Model-Main Thread-Creating a Thread-Creating
MultipleThreads - Using isAlive() and join()-Synchronization - Interthread
Communication-Suspending, Resuming and Stopping Threads-Using Multithreading.
I/O Exploring [Link]: Java I/O classes and interfaces-File-Closeable and Flushable
Interfaces- The stream classes-Byte Streams-Character Streams-Console Class-
Using Stream I/O-Serialization. Networking: Basics-Networking classes and
interface-Inet Address-Inet4 Address and Inet6Address-TCP/IP Client Socket-URL-
URL connection-http URL Connection-URI class-Cookies-TCP/IP server socket-
Datagrams. Event Handling: Event Handling mechanisms-Delegation Event model-
Event classes-Source of Events-Event Listener Interfaces-Using delegation Event
model-Adapter classes-Inner classes.
UNIT II
AWT: AWT classes-Window Fundamentals-Working with frame windows-Creating a
frame window in an applet-Creating a windowed program-Displaying information
within a window- Working with Graphics, color and font-Managing text output using
font metrics. AWT Controls: Control Fundamentals, Labels, Using Buttons,
Checkboxes, Choice Control, List ,Scroll Bars and TextField, AWT Layouts and
Menus : Understanding Layout Managers- Menu Bars and Menus-Dialog Boxes-File
Dialog-Handling Events.
UNIT III
Images, Animation and Audio: File Format-Image fundamentals-ImageObserver-
Double Buffering-Media Tracker-Image Producer , Consumer and Filter-Cell
Animation. Swing: Features of Swing-MVC Connection-Components and
containers-Swing packages-Event handling-Creating a swing-Exploring swing.
JDBC: Introduction-Relational Databases-SQL Manipulating Database with JDBC.
UNIT IV
Java Servlets: Life Cycle-Simple Servlet - Servlet [Link] package-
[Link] Package-Handling HTTP requests and responses-cookies-session
tracking. Java Server Pages: Overview-Implicit Objects-Scripting- Standard actions-
Directives. Remote Method Invocation-Client/Server Application using RMI.
UNIT V
EJB: EJB Architecture-overview-Building and Deploying EJB-Roles in EJB-Design
and Implementation-EJB Session Bean: Constraints-Life Cycle-Stateful Session
Bean-Stateless Session Bean- EJB Entity Bean: Bean managed versus Container
managed persistence Life Cycle- Deployment.
TEXT BOOKS
1. Herbert Schildt, The Complete Reference JAVA, 7th Edition, TMH,2012
2. Deitel H.M. & Deitel P.J, Java: How To Program, Prentice-Hall of India, 5th
Edition, 2003.
3. Tom Valesky, Enterprise JavaBeans Developing component based Distributed
Applications, Pearson 2000.
REFERENCE BOOKS
1. [Link], Programming with Java, Vijay Nicole Imprints Private Ltd., 2004
2. Cay.S. Horstmann, Gary Cornel, Core Java 2 Vol. II- Advanced Features,
Pearson Education, 2004.
3. [Link], Advanced JAVA Programming, Vijay Nicole Imprints Private Ltd., 2014
Core Course-VI
17PCSP01- Lab I - ADVANCED JAVA PROGRAMMING LAB
Credits: 2
1. Implementation of Multi threading and Exception handling concepts
2. Write a program to read, write and copy a file using byte streams.
3. Write a program to read, write and copy a file using character streams.
4. Develop a programs using AWT to display the personal detail of an employee.
5. Develop a banking system using Swing.
6. Write a program to handle Mouse and Key events.
7. Implement TCP/IP protocol for message communication.
8. Implement UDP protocol for message communication.
9. Using JDBC develop a student information system.
10. Implement client/server communication using servlets.
11. Develop a web page using JSP.
12. Implementation of RMI.