精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-01
ibatis spring struts2 项目算是中型项目。 以前的我总觉得使用JavaBean来封装数据,映射方便,操作方便。 可是我用了sqlMap后,迷惑了。 把数据库取出来的数据,封装成map或者list,然后给bo层做处理。 这样省了JavaBean的编写。操作上没有感觉到不变。 页面取出的数据,也是map形式,获取的方法已经封装好了。 现在迷惑,JavaBean的编写在ibatis里有必要吗。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-11-01
没有, 不过有个前提, 那就是你的设计和层次结构要清晰, 另外,各个层之间的数据要明确。
|
|
返回顶楼 | |
发表时间:2011-11-01
mikewang 写道 没有, 不过有个前提, 那就是你的设计和层次结构要清晰, 另外,各个层之间的数据要明确。
各层之间结构很清晰,没有问题,数据也很明确。 可是我疑惑。 ibatis 和 Hibernate (不是挑起战争,只是疑惑) Hibernate的优势就在于,简化sql语句的开发吗,只是为了这一个吗,银行使用Hibernate我信。 可是在平时的开发,需要这么庞大的工具吗? |
|
返回顶楼 | |
发表时间:2011-11-01
yeqing4562011 写道 mikewang 写道 没有, 不过有个前提, 那就是你的设计和层次结构要清晰, 另外,各个层之间的数据要明确。
各层之间结构很清晰,没有问题,数据也很明确。 可是我疑惑。 ibatis 和 Hibernate (不是挑起战争,只是疑惑) Hibernate的优势就在于,简化sql语句的开发吗,只是为了这一个吗,银行使用Hibernate我信。 可是在平时的开发,需要这么庞大的工具吗? 感觉hbn的优势是其缓存实现。 在互联网中,多个用户访问同一个内容(例如论坛的一篇文章)的时候,缓存对提升效率非常有效。 开发效率上其没有优势。 |
|
返回顶楼 | |
发表时间:2011-11-01
ibatis的缓存,有所了解。
如果是看同一篇的文章,ibatis的缓存,需要管理CRUD放到一个缓存中,如果更改则刷新缓存。查询则查询缓存中的数据。 确实,跟Hibernate的缓存机制比对起来,ibatis确实略显不足。 只是有时候想,项目的不同,工具所用不同,其实没什么区别。 只是认知情况,善用。 开发上,总觉得ibatis舒服。尤其是sql语句的优化上,粒度的掌控。 |
|
返回顶楼 | |
发表时间:2011-11-02
mybatis更舒服
|
|
返回顶楼 | |
发表时间:2011-11-02
JavaBean还是有必要继续编写的,光用map不行的
|
|
返回顶楼 | |
发表时间:2011-11-02
光考虑功能实现,甚至会发现mvc都是“多余”的
为啥要搞模型,搞分层 为了后期维护和扩展 |
|
返回顶楼 | |
发表时间:2011-11-02
KimHo 写道 光考虑功能实现,甚至会发现mvc都是“多余”的
为啥要搞模型,搞分层 为了后期维护和扩展 你这是偏激了,谁说不考虑扩展功能了和维护,看清楚OK?!。 难道我使用sqlMap后,扩展功能就做不了了 |
|
返回顶楼 | |
发表时间:2011-11-02
evanzzy 写道 JavaBean还是有必要继续编写的,光用map不行的
确实呀~~ |
|
返回顶楼 | |