论坛首页 Java企业应用论坛

SPRING MVC ,HIBERNATE,MYBATIS重构系统(带spring事务测试及spring Restful测试)

浏览 18836 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (5)
作者 正文
   发表时间:2011-12-17  
KimHo 写道
melin 写道
mybatics可以用spring jdbc+freemarker替换掉。反正你项目肯定要用spring.

也许再过一段时间,全部由spring搞定。


MYBATIS  可以使用(模板框架+ XML+spring jdbc)进行替换来实现SQL和JAVA代码的分离;

  
0 请登录后投票
   发表时间:2011-12-17  
ylucifer 写道
   使用的框架、数据库和服务器都一样,包括前台和后台。呵呵,除了我不用任何调用WS的框架。这种搭配还是不错的,适合做企业应用。
  1、ligerUI还是不错的,整套UI样式也不错,代码也简单易懂。不过BUG较多,特别是CSS的问题,做好准备。
  2、mybatis还不能直接拿来用,需做些扩展:1、后台分页。2、XML配置支持热修改。3、扩展原来的代码生成功能,定制一些东西,用来完成与Spring集成时的零配置。

ligerUI好像很久都没更新了。其实,我觉得把一些动画效果改为直接show和hide还更好些。bug是有一些,基本每个组件都有。得自己去调调,比如layout,拖拉大小就有问题,拖得不顺畅。虽然设定了最小宽,实际拖起来还是可以改变,甚至……唉,大家试试。grid性能一般,我是指在大数据量的情况下,一页500条这样吧。我测试jquery easyui,在ff下不到500条浏览器就挂了,推荐用gt grid。jqgrid块头有点大。
原来也想换成mybatis的,后来还是直接上jdbc,刚好用上spring的jdbctemplate。只做查询,插入更新还是用hibernate。感觉也不错。
0 请登录后投票
   发表时间:2011-12-17  
melin 写道
mybatics可以用spring jdbc+freemarker替换掉。反正你项目肯定要用spring.

看来你也很推崇这种方式,我目前也是这样用。
0 请登录后投票
   发表时间:2011-12-17  
osacar 写道
melin 写道
mybatics可以用spring jdbc+freemarker替换掉。反正你项目肯定要用spring.

看来你也很推崇这种方式,我目前也是这样用。


能不能上传代码共享一下关于mybatis的替换方案(spring jdbc+freemarker)(只要关于SQL配置的这一块就可以);

其实我现在在用的项目就是没有用mybatis,但也实现了sql分离;

另外附件中JSP这一块的内容没有全部测试重构完; common.zip中是common目录下的JSP打包文件
0 请登录后投票
   发表时间:2011-12-18  
mybatis的替换方案的实现目标:

1.可灵活配置(必须的) 可选方案:Velocity 或其他模块框架,模板可能都会面临性能问题

(可以百度 )


2.SQL配置信息的缓存(和性能的优化项):提高配置信息的读取效率



3.查询结果的缓存(和性能有关的优化项):提高查询的效率



性能还是性能,mybatis 已实现了三项内容,第一项的内容还测试后发现其SQL配置信息的解析非常耗时;

模拟测试结果是解析效率mybatis 效率最低;用JAVA实现最快,模板框架其次;

0 请登录后投票
   发表时间:2011-12-18  
1和2 本来就是应该的。
第3个就别逗大家了 hibernate和mybatis的查询缓存。。。
0 请登录后投票
   发表时间:2011-12-18  
aa87963014 写道
1和2 本来就是应该的。
第3个就别逗大家了 hibernate和mybatis的查询缓存。。。


见 对应代码myframework/src/sqlmap/sql-cache.xml  ,Demo1Controller.SelectPageList
使用缓存的URL

http://127.0.0.1:8001/demo1/SelectPageList.mvc?mapperId=cache.qryCache

未使用缓存的URL

http://127.0.0.1:8001/demo/SelectPageList.mvc?mapperId=mapper.qryNoCache

测试方法:修改表数据信息,看查询出来的内容是否改变
0 请登录后投票
   发表时间:2011-12-19  
json20080301 写道
osacar 写道
melin 写道
mybatics可以用spring jdbc+freemarker替换掉。反正你项目肯定要用spring.

看来你也很推崇这种方式,我目前也是这样用。


能不能上传代码共享一下关于mybatis的替换方案(spring jdbc+freemarker)(只要关于SQL配置的这一块就可以);

其实我现在在用的项目就是没有用mybatis,但也实现了sql分离;

另外附件中JSP这一块的内容没有全部测试重构完; common.zip中是common目录下的JSP打包文件


支持共享。。。。。。相互学习。
0 请登录后投票
   发表时间:2011-12-19  
json20080301 写道
object_object 写道
恩,非常好,最近搭建框架,应该有帮助,不过表格控件datatables不错啊,ligerui倒没怎么涉及过

datatables 有链接吗?

官方网站:http://datatables.net/,这个table比较灵活,不像其他的,比如说jpgrid,如果要定制jpgrid 的css就非常痛苦了,但是datatables就很容易

0 请登录后投票
   发表时间:2011-12-19  
easyui的grid解析分页巨慢,ligerui的咋样?我们这边很多时候要求一次性加载全部数据
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics