资源简介
Java SE学习完成后,自己练手项目九 这个项目的特点是三层结构!
* 学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接, 图片的压缩处理等知识点<br>
* 在界面中主要使用JTable的处理,表现层、业务层与数据访问层的分层结构, 大大减低了各层之间的代码耦合。<br>
* 在表现层中简单的使用了模板方法这种设计模式,将各个界面中的共同点提取到父类进行处理。<br>
* 如果需要写更良好的代码,可以对本章中的代码进行重构,并可以应用对应的设计模式。
*
* 分层结构<br>
* 我们可以将系统分为三层:表现层、业务层、数据访
代码片段和文件信息
package com.nyohh.book;
import com.nyohh.book.dao.impl.UserDaoImpl;
import com.nyohh.book.service.impl.UserServiceImpl;
import com.nyohh.book.ui.Loginframe;
/**
* 程序入口类
*
* 在本章中实现了一个简单的图书进存销系统
* 学习了使用JDBC进行数据库操作,使用Java的反射技术封装数据,使用单态模式去获得数据库连接, 图片的压缩处理等知识点
* 在界面中主要使用JTable的处理,表现层、业务层与数据访问层的分层结构, 大大减低了各层之间的代码耦合。
* 在表现层中简单的使用了模板方法这种设计模式,将各个界面中的共同点提取到父类进行处理。
* 如果需要写更良好的代码,可以对本章中的代码进行重构,并可以应用对应的设计模式。
*
* 分层结构
* 我们可以将系统分为三层:表现层、业务层、数据访问层,
* 这样分层的好处在于,如果视图层发生变化,例如不再使用swing作为表现层,使用jsp的话,
* 那么,业务层、数据访问层的代码将不需要改变,达到重用的目的。
* 业务层与数据访问层分别提供各自的接口,在表现层中使用业务层的接口,业务层中使用数据访问层的接口,
* 就算实现发生了改变,也可以不用去更改调用者的代码,当需要更改某一部分实现的时候,直接更换实现类即可。
*
* @author yulei
* @Date: 2013年11月10日
* @Copyright: 2013 www.nyohh.com Inc. All rights reserve
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 442 2013-11-08 21:10 book\.classpath
文件 380 2013-11-07 20:13 book\.project
文件 598 2013-11-07 20:13 book\.settings\org.eclipse.jdt.core.prefs
文件 227 2013-11-10 00:29 book\bin\cfg\jdbc.properties
文件 634 2013-11-10 02:08 book\bin\com\nyohh\book\Main.class
文件 454 2013-11-09 23:57 book\bin\com\nyohh\book\commons\BusinessException.class
文件 448 2013-11-09 01:24 book\bin\com\nyohh\book\commons\DataException.class
文件 3602 2013-11-09 01:29 book\bin\com\nyohh\book\commons\DataUtil.class
文件 950 2013-11-09 22:51 book\bin\com\nyohh\book\commons\DateUtil.class
文件 2312 2013-11-09 19:12 book\bin\com\nyohh\book\commons\ImageUtil.class
文件 448 2013-11-09 19:10 book\bin\com\nyohh\book\commons\UploadException.class
文件 573 2013-11-09 01:24 book\bin\com\nyohh\book\dao\BookDao.class
文件 369 2013-11-10 00:21 book\bin\com\nyohh\book\dao\BookInRecordDao.class
文件 393 2013-11-09 21:56 book\bin\com\nyohh\book\dao\BookSaleRecordDao.class
文件 535 2013-11-09 01:24 book\bin\com\nyohh\book\dao\ConcernDao.class
文件 455 2013-11-10 00:24 book\bin\com\nyohh\book\dao\InRecordDao.class
文件 465 2013-11-09 22:53 book\bin\com\nyohh\book\dao\SaleRecordDao.class
文件 507 2013-11-09 01:24 book\bin\com\nyohh\book\dao\TypeDao.class
文件 197 2013-11-10 01:39 book\bin\com\nyohh\book\dao\UserDao.class
文件 3253 2013-11-09 23:58 book\bin\com\nyohh\book\dao\impl\BookDaoImpl.class
文件 1808 2013-11-10 00:22 book\bin\com\nyohh\book\dao\impl\BookInRecordDaoImpl.class
文件 1858 2013-11-09 21:59 book\bin\com\nyohh\book\dao\impl\BookSaleRecordDaoImpl.class
文件 1251 2013-11-09 01:33 book\bin\com\nyohh\book\dao\impl\CommonDaoImpl.class
文件 2888 2013-11-09 01:33 book\bin\com\nyohh\book\dao\impl\ConcernDaoImpl.class
文件 2223 2013-11-10 00:24 book\bin\com\nyohh\book\dao\impl\InRecordDaoImpl.class
文件 2247 2013-11-09 23:10 book\bin\com\nyohh\book\dao\impl\SaleRecordDaoImpl.class
文件 2680 2013-11-09 21:19 book\bin\com\nyohh\book\dao\impl\TypeDaoImpl.class
文件 1349 2013-11-10 01:39 book\bin\com\nyohh\book\dao\impl\UserDaoImpl.class
文件 442 2013-11-09 01:24 book\bin\com\nyohh\book\jdbc\JDBCException.class
文件 2314 2013-11-09 01:24 book\bin\com\nyohh\book\jdbc\JDBCExecutor.class
文件 1222 2013-11-09 01:24 book\bin\com\nyohh\book\jdbc\PropertiesUtil.class
............此处省略153个文件信息
相关资源
- Java JDBC-ODBC桥与Oracle数据库建立连接
- Java 优雅的JDBC代码
- 自动生成dao
- Java JDBC-ODBC桥连接Access数据库
- Java 通过JDBC连接SQL Server 2000数据库
- Java JDBC连接SQL Server 2005数据库
- Java JDBC连接MySQL数据库
- JDBC 封装(支持Oracle、MySQL)
- Android GreenDao使用教程
- Java Web学生成绩管理系统JSP+Servlet+JD
- sharding-jdbc之——分库分表完整源码
- JAVA+JDBC+mysql网上商城
- 简单的注册登录页面jsp+servlet+jdbc+my
- mysql-connector-java-5.1.41-bin.jar
- Java宠物管理系统
- log4jdbc4-1.2.1.jar
- sqljdbc4的源码包
- servlet+jsp+jdbc的学生信息的增删改查
- java web 项目JDBC连接MySQL数据库
- mariadb-java-client-1.7.0.jar
- maven+jsp+servlet+jdbc学生信息管理系统
- ojdbc6.jar
- mysql-jdbc驱动jar文件
-
jconn4的jar连接syba
se的jdbc驱动 - 简单的JDBC+servlet+jsp
-
syba
se数据库 jdbc驱动 - 简单的你画我猜小游戏联网版有JDBC
- 用MVC模式写的JSP连接数据库操作完整
- 达梦驱动包Dm7JdbcDriver16.jar
- Hana JDBC 驱动
评论
共有 条评论