看板 java 關於我們 聯絡資訊
是這樣的, 最近有一個想法, 手邊進行的產品一直都是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
qrtt1:struts 和 spring 之間用 OR 相當詭異 07/30 22:42
kimkao:哈回q大!說真的我還真不是很懂兩者差異 07/30 22:49
kimkao:雖然看過很多討論區的說明了!還是挺模糊沒實作過(汗顏) 07/30 22:51
qrtt1:文意上您應該想寫 Spring MVC 而不是整個 Spring Framework 07/30 22:51
kimkao:不過使用stuts 以及spring是不衝突的就是(我只知道這個) 07/30 22:52
※ 編輯: kimkao 來自: 59.104.128.108 (07/30 22:53)
kimkao:大E修改完畢!的確是想說"springMVC" 07/30 22:54
kithe:struts+spring+hibernate這是標準作法吧,加一層EJB沒啥不同 07/30 23:42
kithe:原本該call DAO的部分改成call EJB這樣就好啦 07/30 23:44
infinitlee:用seam吧, 整合richfaces, ejb, jsf, jBPM 等 07/31 00:10
infinitlee:基本上你想要的功能,他都整合進去了,蠻好用的 07/31 00:12
kimkao:那在ajaxframework部分?可以推薦嗎? 07/31 08:41
infinitlee:richfaces 阿..他就是ajax framework 07/31 10:17