作者kimkao (魂萦梦牵)
看板java
标题[J2EE] 闲聊如何开发个新系统像使用client软体一样
时间Wed Jul 30 22:30:32 2008
是这样的, 最近有一个想法, 手边进行的产品一直都是client-server版的.
想说如果要把他web化 ,那麽要该怎麽去规划 才能让在使用时, 可以感觉到
很像再使用单机版软体一样,不过有个旦书,一定要把data access 与web隔开来
不知道大家有什麽样想法呢?
自己大概想了一下大致上会需要以下一些东西
1. for 前端的view : ZK (或其他ajax framework ?) + jsp ( with el/jstl)
2. for dataAccess : EJB ( 使用 stateless SessionBean + Hibernate)
3. 页面流程控制处理: struts or springMVC
说一下选用的理由好了
====================
1. zk --> 想达成在使用时不需要refresh页面即可处理! 跟client软体一样
但似乎还有更多理由要想,像是产出的xhtml是不是可以完整的在任
何一台电脑上呈现.
2. ejb --> 理由很明确! 由web透过jndi向ap server要dbAccess资源,再因为
statelessBean + APserver上挂载Connection pool , 希望能省点资源
增加效率 ,最後选用Hibernate我只能说我不是很熟 , 但就凭可以靠改
xml调整要处理的sql ,也许就可以考虑依下
3. strus or SpringMVC --> 其实只是不想要自己手工去写servlet 然後每个功能都要
自己去指定来源/ 去处 ,整个页面流程希望可以有个
manager作管理 , 以利一但流程变更可以较快速调整!
还请各位先进不吝提供个人意见
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.128.108
1F:推 qrtt1:struts 和 spring 之间用 OR 相当诡异 07/30 22:42
2F:→ kimkao:哈回q大!说真的我还真不是很懂两者差异 07/30 22:49
3F:→ kimkao:虽然看过很多讨论区的说明了!还是挺模糊没实作过(汗颜) 07/30 22:51
4F:推 qrtt1:文意上您应该想写 Spring MVC 而不是整个 Spring Framework 07/30 22:51
5F:→ kimkao:不过使用stuts 以及spring是不冲突的就是(我只知道这个) 07/30 22:52
※ 编辑: kimkao 来自: 59.104.128.108 (07/30 22:53)
6F:→ kimkao:大E修改完毕!的确是想说"springMVC" 07/30 22:54
7F:推 kithe:struts+spring+hibernate这是标准作法吧,加一层EJB没啥不同 07/30 23:42
8F:→ kithe:原本该call DAO的部分改成call EJB这样就好啦 07/30 23:44
9F:推 infinitlee:用seam吧, 整合richfaces, ejb, jsf, jBPM 等 07/31 00:10
10F:→ infinitlee:基本上你想要的功能,他都整合进去了,蛮好用的 07/31 00:12
11F:→ kimkao:那在ajaxframework部分?可以推荐吗? 07/31 08:41
12F:推 infinitlee:richfaces 阿..他就是ajax framework 07/31 10:17