1.
Write and Execute Java Program in Eclipse
public class HelloWorld {
public static void main(String[] args) {
[Link]("Welcome to Java Programming in Eclipse!");
}
}
// Output:
// Welcome to Java Programming in Eclipse!
2. Java Program using Command Line Arguments
public class CommandLineExample {
public static void main(String[] args) {
[Link]("Arguments passed:");
for (String arg : args) {
[Link](arg);
}
}
}
// Compile & Run:
// javac [Link]
// java CommandLineExample Hello Java World
// Output:
// Arguments passed:
// Hello
// Java
// World
3. Understanding OOP & Java Basics
class Student {
String name;
int roll;
void display() {
[Link]("Name: " + name + ", Roll: " + roll);
}
public static void main(String[] args) {
Student s = new Student();
[Link] = "Rahul";
[Link] = 101;
[Link]();
}
}
// Output:
// Name: Rahul, Roll: 101
4. Inheritance and Polymorphism
class Animal {
void sound() {
[Link]("Animal makes sound");
}
}
class Dog extends Animal {
void sound() {
[Link]("Dog barks");
}
}
public class TestPolymorphism {
public static void main(String[] args) {
Animal a = new Dog(); // runtime polymorphism
[Link]();
}
}
// Output:
// Dog barks
5. Exception Handling and Multithreading
public class ExceptionThreadDemo {
public static void main(String[] args) {
try {
int a = 10 / 0;
} catch (ArithmeticException e) {
[Link]("Caught: " + e);
}
Thread t = new Thread(() -> {
for (int i = 0; i < 3; i++) {
[Link]("Thread running: " + i);
}
});
[Link]();
}
}
// Output:
// Caught: [Link]: / by zero
// Thread running: 0
// Thread running: 1
// Thread running: 2
6. Java Packages
// File: mypackage/[Link]
package mypackage;
public class Message {
public void show() {
[Link]("Hello from Package!");
}
}
// File: [Link]
import [Link];
public class TestPackage {
public static void main(String[] args) {
Message m = new Message();
[Link]();
}
}
// Output:
// Hello from Package!
7. Java I/O Package
import [Link].*;
public class FileWriteRead {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("[Link]");
[Link]("Hello Java I/O!");
[Link]();
FileReader reader = new FileReader("[Link]");
int i;
while ((i = [Link]()) != -1)
[Link]((char) i);
[Link]();
} catch (IOException e) {
[Link]("IO Error: " + e);
}
}
}
// Output:
// Hello Java I/O!
8. Spring Framework Application (Simple REST Controller)
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
[Link]([Link], args);
}
}
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello from Spring Framework!";
}
}
// Output (via browser or Postman):
// Hello from Spring Framework!
9. RESTful Web Services using Spring Boot
@RestController
@RequestMapping("/api")
public class RestApiController {
@GetMapping("/student")
public Map<String, String> getStudent() {
Map<String, String> map = new HashMap<>();
[Link]("name", "Raj");
[Link]("course", "Java");
return map;
}
}
// Output (GET /api/student):
// {
// "name": "Raj",
// "course": "Java"
// }
10. Frontend Web Application with Spring Boot and Thymeleaf
// [Link]
@Controller
public class HomeController {
@GetMapping("/home")
public String home(Model model) {
[Link]("message", "Welcome to Spring Boot Web!");
return "home";
}
}
// [Link] (Thymeleaf Template)
<!DOCTYPE html>
<html xmlns:th="[Link]
<head><title>Home</title></head>
<body><h1 th:text="${message}"></h1></body>
</html>
// Output (in browser):
// Welcome to Spring Boot Web!