哈喽大家好 ! 我是小白
本篇将带大家通过图书管理系统实例理解Java三重架构!
【前情回顾】
前边已经教大家如何通过JDBC连接数据库以及对数据库数据进行查询的操作,大家忘记了也没关系,后续小白会为大家提供一套完整的增删改查的教程,跟进小白一起来学习!开始之前给大家介绍一下Java三重架构及我们为什么要使用三重架构。
三层架构是一个成熟的软件应用程序 架构,它将应用程序组织到三个逻辑和物理计算层中。分为View层(主要是指与用户交互的界面),Service层(主要是实现内部逻辑),Dao层(主要实现对数据的增、删、改、查)。
使用三重架构的另外一重要作用就是实现解耦,使得项目内部各部分独立开来,对于某一部分实现新的扩展和修改不会互相影响,以达到项目的高内聚低耦合的要求。
【正文开始】
在Eclipse的Java项目中新建三个包,分别为Dao,Service,View,分别放我们图书管理系统的BookDao、BookService、BookView文件,此外我们在编写java项目时候还需要po包(实体包)和util包(工具包)协助开发。
建包完成后我们还需要建立一下数据表,我自己的数据库为db_book,数据表名为tb_book
接下来就是编码环节
首先通过编写视图层显示主界面
以增加为例,编写一个完整的增添案例,首先在po包内编写一个实体类Book.java
转到视图层BookView编写一下显示,跳转到业务逻辑层BookService编写一下逻辑
由于本系统增加所需逻辑比较少,所以业务逻辑层就直接转向了Dao层做数据库处理,这里面连接数据库操作用的之前打包好的万能工具类JDBCUtil(之前的教程里面有详细打包过程),直接调用的getconnection方法
最后主函数内运行一下
新增成功,返回数据库内查看,已有该条数据!
由于内容篇幅原因,删除、修改、查血操作就不在这里一一展示了,相关的操作都是类似的,后续小白会为大家更新完整的增删改查教程视频,跟紧小白!
好了本期分享就到这里,欢迎大家留言私信
整理不易,记得点赞+收藏+关注哦!