Java三重架构:图书管理系统实例协助理解~

哈喽大家好 ! 我是小白

本篇将带大家通过图书管理系统实例理解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方法

最后主函数内运行一下

新增成功,返回数据库内查看,已有该条数据!

由于内容篇幅原因,删除、修改、查血操作就不在这里一一展示了,相关的操作都是类似的,后续小白会为大家更新完整的增删改查教程视频,跟紧小白!


好了本期分享就到这里,欢迎大家留言私信

整理不易,记得点赞+收藏+关注哦!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的小白L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值