论坛首页 入门技术论坛

学习JPetStore5.0 的疑惑

浏览 4201 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-04-09  
  我还是一个名学生,最近在学习JPETSTORE。遇到了几个问题。。。
   1。JPETSTORE中DaoManager的好处是什么?
   2。在JPetStore中 为什么不用struts中的action(而是用了org.apache.struts.beanaction.BeanAction)?而JPetStore中用org.apache.struts.beanaction.BeanAction 这个又有什么好处?
   3。在它的页面里面,我就找不到调用的方法(比如:插入、更新)。他们之间到底是怎么调用?
  
    希望大家给我解答谢谢!!
   发表时间:2007-04-09  
1、iBATIS的自带DAO框架作者已经在2.3.0版中deprecated了,建议学习Spring里的JPetStore,会清晰很多。
2、作者对struts action的一个改进,很不错。blogjava和ibm dev网站都有此action的分析,搜索之。也很容易理解。主要是根据请求路径执行相应的方法,Spring JPetstore用的是struts1.1。
3、页面只是MVC里的视图层,有来render数据的,业务逻辑都在service里。
0 请登录后投票
   发表时间:2007-04-09  
cxilymh 写道
  我还是一个名学生,最近在学习JPETSTORE。遇到了几个问题。。。
   1。JPETSTORE中DaoManager的好处是什么?


1. 其实iBatis自带的DaoManager框架简单,责任清晰,明确,如果对Dao接口+实现模式不熟悉的话我觉的就不要先上手SpringDaoSupport,先看看这个,看明白不玩Spring的情况下怎么玩Dao接口和Services实现SqlMapper的解偶,而不用考虑DI,注入等技术,Spring里面的实例自带了一个JPetStore的spring实现,也是不错的入门学习材料,iBatis5.0提供了除项目主体代码之外,还完整的提供了从表现层到持久层的完整测试用例代码,也值得入门学习,但这些测试是建立在iBatisDao+iBatisMapper之上,至少比没有强吧~~

另Manning.iBATIS.in.Action(2007)这本书附带了一个JGameStore实例以及原书第14章专门做了相关讲解,该几乎翻版自JPetstore5.0,但在代码结构上做了一点小范围的重构,结合书本来也非常不错哦

另不知道你说的插入?更新怎么个难找法?不是都在Services包里面么,然后由persistence包里的Dao接口+实现来实现的么
0 请登录后投票
   发表时间:2007-04-09  
谢谢了 我会好好看一看
0 请登录后投票
   发表时间:2007-08-31  
我怎么没找个这个Beanaction类他在哪个包啊
0 请登录后投票
论坛首页 入门技术版

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