文件名称:图书进存销系统(练手项目九)
文件大小:929KB
文件格式:ZIP
更新时间:2016-11-29 19:59:07
jdbc listener dao service interface
Java SE学习完成后,自己练手项目九 这个项目的特点是三层结构!
* 学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接, 图片的压缩处理等知识点
* 在界面中主要使用JTable的处理,表现层、业务层与数据访问层的分层结构, 大大减低了各层之间的代码耦合。
* 在表现层中简单的使用了模板方法这种设计模式,将各个界面中的共同点提取到父类进行处理。
* 如果需要写更良好的代码,可以对本章中的代码进行重构,并可以应用对应的设计模式。
*
* 分层结构
* 我们可以将系统分为三层:表现层、业务层、数据访问层,
* 这样分层的好处在于,如果视图层发生变化,例如不再使用swing作为表现层,使用jsp的话,
* 那么,业务层、数据访问层的代码将不需要改变,达到重用的目的。
* 业务层与数据访问层分别提供各自的接口,在表现层中使用业务层的接口,业务层中使用数据访问层的接口,
* 就算实现发生了改变,也可以不用去更改调用者的代码,当需要更改某一部分实现的时候,直接更换实现类即可。