Java 简介
什么是 Java?
Java 是一种广泛使用的编程语言,以其跨平台、面向对象和安全性著称。适用于 Web 开发、企业应用、移动端开发等多个领域。
info
Java 具有强大的生态系统,支持大规模企业应用、微服务架构和云计算开发。
Java 主要应用场景
领域 | 说明 | 主要库/框架 |
---|---|---|
Web 开发 | 用于构建动态网站和 REST API | Spring Boot, Jakarta EE |
企业级应用 | 构建高可用的企业系统 | Spring, Hibernate, EJB |
移动端开发 | Android 应用开发 | Android SDK, Jetpack |
大数据 | 处理和分析大规模数据 | Hadoop, Apache Spark |
微服务架构 | 适用于分布式系统 | Spring Cloud, Micronaut |
Java 代码示例
- Java
- JavaScript
public class Main {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
console.log("Hello, Java!");
Web 开发示例
- Spring Boot
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@RestController
@RequestMapping("/api")
class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot!";
}
}
数据库操作示例
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DatabaseExample {
public static void main(String[] args) throws Exception {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "user", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("username"));
}
conn.close();
}
}
微服务架构示例
使用 Spring Cloud 进行微服务开发
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@FeignClient(name = "user-service")
public interface UserClient {
@GetMapping("/users")
List<String> getUsers();
}
结论
Java 是一种功能强大的编程语言,广泛应用于 Web 开发、企业应用、微服务等多个领域。其成熟的生态系统使其成为开发者的首选语言。