java项目实战-图书管理系统

图书管理系统JavaSE项目实战训练-适合学完Java零基础同学巩固_哔哩哔哩_bilibili

1、感受一下分类架构 

bean类里面是实体类比如书、用户、常量类等等,用于存储各种东西的数据

实体类有成员变量,一般有成员变量getset方法,equals方法,hashcode方法等等

admin是管理员账户,单例

constant是常量类

lend储存用户借阅的数据

 

media是图片文件

global是图形界面用到的类

module是模块存放了不同的功能

service是接口类,里面有接口和接口实现类

get:传入用户名字,返回用户信息对象Admin

save:传入用户信息,将用户信息存储为property文件储存 

app就是我们要运行启动项目的类

2.fxml

fxml开头标签后面有个这样的属性,表明该fxml文件与java类关联。

fxml中写的东西负责对图形界面的控制,比如说文本框内容、image内容等等一系列的外观,而其对应的逻辑,比如按钮的触发事件则会保存在java的类中

 

3.分层思想

对代码进行分层存放,就是像上面介绍的架构那样, 放在不同的包里

代码分层(要创建的包)

一般分为三层 

 这些都是controller。写界面后面的代码逻辑。controller会调用service层

service层会调用DAO层

DAO就是把数据变成文件存储在电脑中防止内存丢失。工作会存到数据库里。本次会用IO流存到文件里

调用关系

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值