本系列教程通过一个实例,由浅入深循序渐进的讲解java框架的开发过程。每次版本迭代都有对应的git仓库,可以更直观的看到框架开发的整个过程。知所以然 亦知其所以然。
本系列教程适合Java中级、高级程序员进阶。欢迎Java高级架构师进行技术指点,谢谢。
如果您不是优快云的VIP用户,同时也对该系列教程感兴趣,请私信作者。
本系列教程基于JDK1.8 ,为了方便学习,数据库采用SQLite。用到的知识点包含但不限于JDBC、 Java 反射、自定义注解、泛型、设计模式(aop、mvc、代理、工厂等)。如果你熟练运用mybatis框架,或者熟悉JPA技术,会加深你对该教程的理解。
1、前期准备
为了方便大家学习、本框架基于sqlite开发,
开发之前先准备一个SQLite数据库可视化工具 sqlite spy
下载地址如下
SQLiteSpy [Yunqa • The Delphi Inspiration]https://www.yunqa.de/delphi/apps/sqlitespy/index下载完了、创建一个数据库,如果不知道sqlite spy怎么用,请自行百度。
2、小试牛刀、写一个jdbc链接 sqlite的程序。
public static void main(String args[]) throws SQLException {
Connection conn = null;
try {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite::resource:sqlite/sgbatis.db3");
} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
System.exit(0);
}finally {
if(conn != null){
conn.close();
}
}
System.out.println("Opened database successfully");
}
--------------------------------
文章校验码 【e8vb】
请参考作者置顶的文章、或私信作者获取完整代码的Git地址。