1. Ibator介绍
Ibator是iBATIS的代码发生器,其原名叫abator,后来更名为Ibator,同时代码结构也做了相应的一些修改,所以两者的配置也有所不同。Ibator可以生成一个数据库中的一个表(或多个表)的DAO层、DO层及符合iBATIS规范的配置,它减少了我们编写配置文件、创建DO及DAO的工作量,并且可以创建简单的CRUD(创建,检索,更新,删除),我们可以在此基...
分类:
其他好文 时间:
2014-11-04 21:07:54
阅读次数:
248
本文介绍的是在不使用持久层框架的情况下,用Java反射写的BaseDao,简化Dao层的操作,让Dao的实现层每个方法体只有一行。所有的Dao的实现类继承BaseDao。?下面具体讲如何使用BaseDao?。 BaseDao代码如下: Java...
分类:
其他好文 时间:
2014-10-31 14:00:56
阅读次数:
252
本人使用的为junit4进行测试spring-servlet.xml中使用的为注解扫描的方式 控制层(action层)使用@Controller业务层(service层)使用@Service,持久层(Dao层)使用@Repository也可以三层统一使用@Com...
分类:
编程语言 时间:
2014-10-29 18:43:43
阅读次数:
225
MongoInit.java是数据库初始化及连接类MongoUtils.java是对mongodb的各种操作方法MongoInit.javapackage com.wlwcloud.datatest;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.U...
分类:
数据库 时间:
2014-10-28 20:01:19
阅读次数:
280
外观模式是一种比较容易理解的模式,作用很简单,就是解耦合。
结构也是非常简单,一个外观类,这个外观类持有很多的业务类。
再由客户类去调用这个外观类去实现一些列的业务操作。。。
这个模式在我们的工作中非常常见,一般来说,我们的项目都是分成了Action(conlller)层,service层,dao层。。...
分类:
编程语言 时间:
2014-10-17 18:54:48
阅读次数:
191
关于单元测试,上一次就简单的概念和Mock基础做了,参考:http://60.174.249.204:8888/in/modules/article/view.article.php/74实际开发过程中,写单元测试是非常难的一件事情,其主要原因是代码结构不够好,导致单元测试不好写。特别是Dao层,因...
分类:
编程语言 时间:
2014-09-30 14:15:29
阅读次数:
231
如何获得Spring容器里管理的Bean,。不论是Service层,还是实体Dao层,下面的这个必须配置,否则必出错,空指针下面的这个是代码而获得bean代码如下:serviceManagerImpl_fl=(ServiceManagerDao)MyApplicationContextUtil.ge...
分类:
编程语言 时间:
2014-09-29 20:54:51
阅读次数:
499
html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感)效果图:运行原理和技术:当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接中的option字符串。让后将字符串响应回来,动态添加到View Code后台action和sercive方法(省去dao层查数据的方法,...
分类:
Web程序 时间:
2014-09-25 16:31:39
阅读次数:
333
据我目前接触到的传多个参数的方案有三种。
第一种方案
DAO层的函数方法
Public User selectUser(String name,String area);
对应的Mapper.xml
select * from user_user_t where user_name = #{0} and user_area=#{1}
其中,#{0}代表接收的...
分类:
其他好文 时间:
2014-09-25 16:28:49
阅读次数:
211
当session中出现两个相同标示的(相同主键)的对象,一个是持久态,一个是瞬时态,想更新瞬时态对象到数据库,如果不做处理,则报出异常,session中出现两个相同标示的不同对象异常。处理方法。(业务层代码,省去了dao层)一:通过hibernateTemplate获取映射seession(模拟) ...
分类:
编程语言 时间:
2014-09-19 20:51:56
阅读次数:
315