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

» JWorld@TW » Web Framework  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:請問各位Struts2及Spring的使用時機為何? [Re:noneman]
ycli6921





發文: 8
積分: 0
於 2010-05-26 14:21 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
當你需要跟資料庫連線的時候,你需要先建立一個datasource,
並且設定連線參數如 url driver username password等。。

如果有50支程式需要跟資料庫連線,你會怎麼做?把這段code複製貼上50次?

好一點的方式是提取一個function,讓50支程式都呼叫它,每次呼叫都回傳一個datasource。
程式碼不再重複,可是沒有解決浪費資源的問題(假設建立datasource是很耗費資源的動作)

然後我們對這個function做一些小修改,讓它每次都回傳同一個instance,相當于singleton的效果。

或者,把datasource交給spring託管,每次跟spring要到的datasource都會是同一個instance(根據預設值,spring裏的每個component都是singleton),而且不需要使用到什麽設計模式的技巧,只要你把它配置好就行了。

再者,spring也很適合處理component之間互相依賴的場景。假設你寫的service需要用到jpa,jpa底下由hibernate支援,hibernate透過datasource連線。而你只要跟spring把service要回來就可以用了,底下的配置spring都會幫你搞定。


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
19597 請問各位Struts2及Spring的使用時機為何? noneman 378 2010-05-25 23:35
19345 Re:請問各位Struts2及Spring的使用時機為何? javaZero 0 2010-05-26 08:44
19329 Re:請問各位Struts2及Spring的使用時機為何? pico2k 110 2010-05-26 10:57
19281 Re:請問各位Struts2及Spring的使用時機為何? noneman 27 2010-05-26 11:26
19343 Re:請問各位Struts2及Spring的使用時機為何? BryanLin 415 2010-05-26 11:52
19300 Re:請問各位Struts2及Spring的使用時機為何? BryanLin 1285 2010-05-26 11:43
19273 Re:請問各位Struts2及Spring的使用時機為何? noneman 66 2010-05-26 11:51
19311 Re:請問各位Struts2及Spring的使用時機為何? BryanLin 1226 2010-05-26 12:09
19273 Re:請問各位Struts2及Spring的使用時機為何? LinusTseng 131 2010-05-26 12:55
19251 Re:請問各位Struts2及Spring的使用時機為何? ycli6921 562 2010-05-26 14:21
19161 Re:請問各位Struts2及Spring的使用時機為何? javaZero 0 2010-05-26 15:26
19139 Re:請問各位Struts2及Spring的使用時機為何? gush 0 2010-05-26 15:31
19266 Re:請問各位Struts2及Spring的使用時機為何? gush 145 2010-05-26 15:32
19177 Re:請問各位Struts2及Spring的使用時機為何? noneman 29 2010-05-26 15:07
19077 Re:請問各位Struts2及Spring的使用時機為何? ashen 610 2010-07-05 15:02
18273 Re:請問各位Struts2及Spring的使用時機為何? scottchu 1234 2012-06-22 00:22
» JWorld@TW »  Web Framework

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