Thanks to visit codestin.com
Credit goes to github.com

Skip to content

๐Ÿ’ป A compact collection of Advanced Java programs covering RMI, Networking, AWT, Servlets, JSP, and JDBC, showcasing real-world distributed, GUI, and web application development.

Notifications You must be signed in to change notification settings

Shruti627/Advanced-Java-Programming-Practicals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โ˜• Advanced Java Programming Practicals

๐Ÿš€ A compact collection of Advanced Java Programs showcasing concepts like RMI, Networking, Event Handling, JSP, Servlets, and JDBC.
These practicals demonstrate how Java supports distributed computing, client-server communication, database connectivity, and dynamic web development.


๐Ÿงฉ Practicals Overview

Sr. No. Category Description Example Files
1๏ธโƒฃ RMI (Remote Method Invocation) Demonstrates remote object communication and distributed execution. PalindromeInterface.java, PalindromeImpl.java, PalindromeServer.java, PalindromeClient.java
2๏ธโƒฃ Networking Uses InetAddress to resolve IPs and hostnames in Java. InetAddress.java
3๏ธโƒฃ Event Handling (AWT) Handles mouse events and user interactions in GUI apps. MouseEventDemo.java
4๏ธโƒฃ GUI Application Implements a simple AWT calculator using ActionListener. Calculator.java
5๏ธโƒฃ Mini Project OOP-based student result management system using encapsulation and inheritance. StudentResultSystem.java
6๏ธโƒฃ Servlets & JSP Demonstrates dynamic web content creation and request handling. *.jsp, *.java (Servlet files)
7๏ธโƒฃ JDBC (Database Connectivity) Connects Java apps to MySQL for data storage and retrieval. ConnectionDemo.java, InsertRecord.java

โš™๏ธ Technologies Used

Technology Purpose
โ˜• Java SE 8+ Core programming and logic
๐ŸŒ RMI Enables distributed application design
๐Ÿ•ธ๏ธ Networking (java.net) IP & host communication
๐Ÿ–ฅ๏ธ AWT / Swing GUI components & event handling
๐Ÿงฉ OOP Concepts Class design, inheritance, encapsulation
๐Ÿงฎ JDBC (Java Database Connectivity) Connects Java to databases (e.g., MySQL)
๐Ÿงฑ Apache Tomcat Web server for deploying JSP & Servlets
๐Ÿงพ JSP (JavaServer Pages) Dynamic web page generation
โš™๏ธ Servlets Handles HTTP requests and responses

๐Ÿงฑ Architecture Snapshot

Layer Function
๐ŸŽฏ Client Layer User interaction via GUI or browser
๐Ÿ”— RMI Registry / Servlet Engine Connects client & server logic
๐Ÿง  Server Layer (Tomcat) Executes remote or web logic
๐Ÿ—„๏ธ Database Layer (JDBC) Handles persistent data storage
๐ŸŒ Network Layer Enables IP communication & data flow

๐Ÿ‘ฉโ€๐Ÿ’ป Author

Shruti P. Sangvikar
๐Ÿ’ป Third-Year Engineering Student


๐Ÿชช License

Free to use for learning and academic purposes.

โญ If you find this helpful, please give it a star!

About

๐Ÿ’ป A compact collection of Advanced Java programs covering RMI, Networking, AWT, Servlets, JSP, and JDBC, showcasing real-world distributed, GUI, and web application development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published