JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Application Framework » Spring  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 spring3 實際開發一問
wangccwkimo





發文: 86
積分: 1
於 2013-11-21 20:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
目前正在研習 spring3+mybatis
就教科書上所示,以使用者登錄作範例,

LoginController --> LoginService --> UserDaoImpl -->UserDao Interface
   (controll)    (service)  (user資料取得)  (user 介面)

我是直接只有實作二個 LoginController 和 LoginService

其中 UserDaoImpl 和 UserDao Interface 省略直接寫在 LoginService的情況下,spring 一樣行的通。
本想要連同 LoginService 也省略,但因為 Transactional 如果不定義在 LoginService 的話,發生資料庫交易失敗時似乎在LoginController 無法自動 rollback,所以就保留了 LoginService。

想問各位開發者,在實務上大多是如何取捨。

不可否認,spring 達成 mvc 和使用 aop ,讓程式看起來很漂亮,連 transaction 也交由spring 事務代管,但我覺的光是一個簡單的登錄,就要製作和切割成如此多的 java 檔,更不用說讓spring運作前,還要研究如何設定一堆 xml 設定,再加上mybatis 也是由 xml 來設定,想到就頭大,為了讓程式簡單,反而更複雜了。 當然若後續開發可以得到正面的效果,前置作業的辛苦也是值得的 。

ps: spring 3 已經發佈多時,但台灣卻找不到一本可以參考的繁體書籍。只能向對岸購買簡體書籍,看來台灣的繁體中文市場有漸漸式微的積象。


wangccwkimo edited on 2013-11-21 20:08
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1434 spring3 實際開發一問 wangccwkimo 732 2013-11-21 20:06
1301 Re:spring3 實際開發一問 jini 34 2013-11-22 02:02
1372 Re:spring3 實際開發一問 fsz570 136 2013-11-22 09:20
1218 Re:spring3 實際開發一問 DraculaCwg 914 2013-11-23 01:01
1175 Re:spring3 實際開發一問 Landgray 385 2013-11-25 10:37
1300 Re:spring3 實際開發一問 wangccwkimo 121 2013-11-26 19:48
» JWorld@TW »  Java Application Framework » Spring

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8