<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    rosial

    lost memory
    數據加載中……

    zz - ssh框架入門

    原帖地址:http://306781704-qq-com.iteye.com/blog/289681

    ssh(struts+spring+hibernate)究竟是怎么一回事?是一種規范。 
        
        先別管規范,我們從最基本的概念去理解它。java是對面向對象的編程語言,java里一切只有類,java項目的本質就是執行類的方法,類與類之間的調用。利用的其它資源就是文件,主要是xml配置文件,另外就是數據庫。 
        
        jsp文件實質也是一種java類,它將被編譯成Servlet類文件。jsp是為了簡化用戶編寫繁雜的Servlet類文件而設置的。web容器(也是一堆java類)負責把jsp文件轉化成Servlet類文件。 
        
        為了完成一個任務,實現一個功能,需要寫許多java類,根據java類的作用不同,可以把java類分成幾種,有些負責頁面展示,有些負責業務處理邏輯運算,有些負責訪問數據庫。當然,你也可以把這些功能寫在一個類里實現(呵呵,這在理論上是能實現的!),不過人們為了代碼更加清晰,往往一個大功能分成許多小功能,由多個類去實現。
        
        上面的話大家應該不難理解,即為了完成一個大功能,要由許多類,分別完成相應專門功能。可這和框架似乎無關,框架又是怎么回事呢?所謂框架就是“由許多類,分別完成相應專門功能”的具體規范,這在多人合作開發一個大項目時尤為必要。大家試想,如果項目組成員各行其是,自己想用哪幾種類實現功能就用哪幾種類,會是一個什么樣子,有多混亂!因此框架的定義就是:為了完成一個整體功能,對實現這個功能的java類的一種分工規范。(準確說,這是一種人為的規范劃分,任何人都可編寫自己的任意規范,就是一個會有多少人會用的問題了) 
        
        struts+spring+hibernate就是這樣一種規范 

        struts是顯示層的一種規范,側重于處理“給用戶顯示的前臺頁面”和后臺業務處理類之間的對應關系,并且負責前后臺之間的數據傳遞。它由三種java類組件jsp、Form、Action分別實現前臺頁面展示、后臺業務處理類、數據傳遞類。(所謂組件,就是對一種專門實現某種功能的java類的稱呼) 
        
        spring是業務層的一種規范,側重于定義事務處理,提供了對各種java類的整體處理(主要包括注入處理IoC和切面編程AOP),甚至提供了對多種框架集成在一塊的規范,它是一種更高層次的框架,它主要以一個外部 XML 配置文件方便地將各框架對象連接在一起,進而實現安全性服務、事務服務等。 
        
        這里大家可能有一個疑問,spring是如何以一個外部 XML 配置文件實現的各種功能呢?這其實沒有任何神秘而言,我們大家都知道,每個框架都有許多類包,這些類包就是專門實現這些事情的。這些類包是如何介入我們寫的類代碼或其它框架的呢?當然必須通過一定途徑才能調用其它類代碼,有時spring把這個細節隱藏了起來,使我們感到不可思議,細究一下,我們會發現不外通過兩種方式才能調用其它類代碼:一是把我們的類寫在它的配置文件里,二是我們的類繼承它的接口。 
        
        hibernate是一個純 Java 的對象關系映射和持久性框架,它允許您用 XML 配置文件把普通 Java 對象映射到關系數據庫表,從而可以使用戶以hibernate提供的面向對象的接口輕松操作數據庫。hibernate的類包在后臺還是以JDBC的方式操作數據庫。 
        
        三種技術到目前已經比較成熟,而且他們都是免費的!讓我們對三者集成,與大家一起輕松、深入地進入ssh天地

    posted on 2011-12-03 15:17 rosial 閱讀(171) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久草视频免费在线| 国产日产亚洲系列| 亚洲视频小说图片| 国产日韩一区二区三免费高清| 久久久久免费看成人影片| 夫妻免费无码V看片| AV在线播放日韩亚洲欧| 亚洲色欲www综合网| 四虎影视永久在线精品免费| 99热在线精品免费播放6| 亚洲人成无码久久电影网站| 亚洲色图激情文学| 99re免费视频| 亚洲热妇无码AV在线播放| 亚洲av无码成人精品国产 | 亚洲一区二区三区深夜天堂 | 亚洲精品V欧洲精品V日韩精品| 亚洲欧美第一成人网站7777| 国产亚洲免费的视频看| 亚洲乱码中文字幕综合234| 亚洲av无码专区在线观看亚| 手机在线免费视频| 亚洲成av人片在线看片| 午夜不卡久久精品无码免费| 亚洲日韩小电影在线观看| 午夜在线免费视频 | 久久久综合亚洲色一区二区三区| 青青草a免费线观a| 一级做a爰片久久免费| 亚洲一区精彩视频| 亚洲成av人影院| 午夜男人一级毛片免费 | 国产成人精品免费午夜app| 国产三级在线免费观看| 亚洲国产精品精华液| 亚洲黄色网址大全| 亚洲精品无码Av人在线观看国产| 在线永久免费观看黄网站| 曰批视频免费30分钟成人| 久久精品免费观看国产| 一级一片免费视频播放|