Java 工程生态补充
522 字约 2 分钟
2026-05-20
这页用于补齐 Java学习笔记 中偏工程生态的内容:并发入口、XML/注解、JDBC 和 Maven。基础语法、数据类型、流程控制、数组、面向对象和异常处理已经由原有 Java 主笔记承接,这里不再重复。
Java 线程、XML 与注解
Java12程序进程
创建线程
三种方式
- 继承thread 方式
- 实现Runnable
- 实现
XML
可扩展标记语言(extensible markup language)
XML被设计用来结构化储存以及传输信息
dom4j
注解
代码里面的特殊标记
用@来标记。在编译,类加载,运行时候被读取并执行的处理
框架=注解+反射+设计模式
注解的使用实例:
- 标识类:作者@Author
- 类的版本: @version
- 说明方法的参数:@param
- 说明方法的返回值:@return
- 限定重写的方法@Override
JDBC 数据库访问
Java13JDBC
Java Database Connectivity是一套定义的接口规范
mysql-connector-java
编码步骤
加载Driver驱动
Class.forName("com.mysql.cj.jdbc.Driver")获取数据库连接
String url = "";
Sting username = "jdbc:mysql:127.0.0.1:3306/mytestdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8";
String passward = "",
DriverManager.getConnection(,,)创建会话-SQL命令发送器
Statement sta = conn.createStatemnet(); int i = sta.excuteUpdate("insert into t_book(id,name,author,price) values (3,'红高粱','莫言',49")通过Statement发送SQL命令
处理结果
关闭数据库资源
Maven 项目管理
Maven
Java14 Maven
本地仓库
config setting.xml
<localRepository>D:/Program Files/coding/maven/repository</localRepository>
D:/Program Files/coding/maven/repository
//可以把常用的文件放在这个文件夹里。镜像仓库
https://mvnrepository.com/
JDK
jdk:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>Maven (项目管理工具)
解决jar包资源,版本控制
资源坐标
GroupID:
ArtifactID: 一般是项目名称
Version:版本号
常用JDK:8
常用maven:3.6.3
常见JAVA框架
- 持久层框架:MyBatis
- MVC框架:SpringMVC
- 项目管理:Spring,Springboot
- 微服务:SpringCloud
- 权限管理:Spring Security