Skip to main content

Java 简介

什么是 Java?

Java 是一种广泛使用的编程语言,以其跨平台、面向对象和安全性著称。适用于 Web 开发、企业应用、移动端开发等多个领域。

info

Java 具有强大的生态系统,支持大规模企业应用、微服务架构和云计算开发。

Java 主要应用场景

领域说明主要库/框架
Web 开发用于构建动态网站和 REST APISpring Boot, Jakarta EE
企业级应用构建高可用的企业系统Spring, Hibernate, EJB
移动端开发Android 应用开发Android SDK, Jetpack
大数据处理和分析大规模数据Hadoop, Apache Spark
微服务架构适用于分布式系统Spring Cloud, Micronaut

Java 代码示例

public class Main {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}

Web 开发示例

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 开发、企业应用、微服务等多个领域。其成熟的生态系统使其成为开发者的首选语言。

更多 Java 资源