整体项目结构如图: src各个包是按照springMVC建立包格式建立的,如下图:entity层的代码:有Book.java 和 Account.java entity层的 Dao层代码:BookShopDao.java DaoImpl层代码:BookShopDaoImpl.java service ...
分类:
编程语言 时间:
2017-03-23 20:48:13
阅读次数:
267
一.关于Dao层 DB 对象的设计。 1.设计DB对象时,请使用包装类。因为从数据库中查出的数据项可能是null,对于int,boolean等简单数据类型,没有办法表示null,会使程序抛出异常。 2.对于mysql 字段类型 到Java类型的映射,请参考如下如所示。 ...
分类:
其他好文 时间:
2017-03-22 23:25:06
阅读次数:
218
view层: 结合control层,显示前台页面。 control层:业务模块流程控制,调用service层接口。 service层:业务操作实现类,调用dao层接口。 dao层: 数据业务处理,持久化操作 model层: pojo,OR maping,持久层 ...
分类:
编程语言 时间:
2017-03-22 16:40:59
阅读次数:
182
1、action 2、struts.xml 3、service 4、serviceImpl 5、dao 6、daoImpl 7、action注解 第一个改进:合并dao与service层。 重复麻烦: 解决方式,即删除dao层。直接让service层直接调用Session. 1、删除dao包 2、注 ...
分类:
其他好文 时间:
2017-03-20 17:04:27
阅读次数:
249
这里是在上一个环境的基础上修改的,这里就不在给出所有的配置,只给出哪里修改的配置 1.修改POJO对象为注解方式 2.创建Dao层接口 3.修改PersonMapper.xml映射文件 4.修改主配置文件mybatis.xml 5.Test1.java测试类 6.执行结果 ...
分类:
其他好文 时间:
2017-03-17 00:29:25
阅读次数:
244
dao层代码 biz层(因为使用的是hibernate的getCurrentSession()方法 所以所有的操作都需要提交事务) 如果是开启了动态更新 那么你在commit之前select到的bean对象,这时再次set不同值进去 然后commit,hibernat会自动判断如果新set的值有变化 ...
分类:
Web程序 时间:
2017-03-10 20:36:25
阅读次数:
220
1.应用层操作(默认有2个数据库,一个写数据库,一个读数据库) 应用层操作,select操作就通过 读数据 操作,增删改操作通过 写数据库 操作。 如果是用的Spring jdbc 简单的实现就是new 2个JdbcTemplate。 在dao层引用这2个JdbcTemplate。分别做读写操作。 ...
分类:
数据库 时间:
2017-03-10 00:39:17
阅读次数:
206
基于Mybatis的Dao层开发 SqlSessionFactoryBuilder用于创建SqlSessionFacoty,SqlSessionFacoty一旦创建完成就不需要SqlSessionFactoryBuilder了,因为SqlSession是通过SqlSessionFactory生产,所 ...
分类:
其他好文 时间:
2017-03-09 23:56:45
阅读次数:
428
Hibernate概述什么是框架1 写程序,使用框架之后,帮我们实现一部分功能,使用框架好处,少写一部分代码实现功能 什么是hibernate框架(重点)1 hibernate框架应用在javaee三层结构中 dao层框架 2 在dao层里面做对数据库crud操作,使用hibernate实现crud ...
分类:
Web程序 时间:
2017-03-07 22:27:50
阅读次数:
240
一、什么是Hibernate Hibernate框架是当今主流的持久层框架之一,该框架是基于JDBC的主流持久化框架,使用它之后能够大大简化程序DAO层的代码量,提高工作效率,因此受广大开发人员的喜爱。配合Strut2和Spring框架,就是经典的SSH组合。 二、ORM思想 学习该框架的编程思想是 ...
分类:
Web程序 时间:
2017-03-03 00:02:16
阅读次数:
308