java程序中使用SSH框架的好處

典型的J2EE三層結構,分為表現層、中間層(業務邏輯層)和數據服務層。三層體系將業務規則、數據訪問及合法性校驗等工作放在中間層處理。客戶端不直接與資料庫交互,而是通過組件與中間層建立連接,再由中間層與資料庫交互。

步驟/方法

表現層是傳統的JSP技術,自1999年問世以來,經過多年的發展,其廣泛的應用和穩定的表現,為其作為表現層技術打下了堅實的基礎。
中間層採用的是流行的Spring+Hibernate,為了將控制層與業務邏輯層分離,又細分為以下幾種。
Web層,就是MVC模式裡面的「C」(controller),負責控制業務邏輯層與表現層的交互,調用業務邏輯層,並將業務數據返回給表現層作組織表現,該系統的MVC框架採用Struts。
Service層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以DAO層為基礎,通過對DAO組件的正面模式包裝,完成系統所要求的業務邏輯。
DAO層,負責與持久化對象交互。該層封裝了數據的增、刪、查、改的操作。
PO,持久化對象。通過實體關係映射工具將關係型資料庫的數據映射成對象,很方便地實現以面向對象方式操作資料庫,該系統採用Hibernate作為ORM框架。
Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數據服務層用來存放數據。
一個良好的框架可以讓開發人員減輕重新建立解決複雜問題方案的負擔和精力;它可以被擴展以進行內部的定製化;並且有強大的用戶社區來支持它。框架通常能很好的解決一個問題。然而,你的應用是分層的,可能每一個層都需要各自的框架。僅僅解決UI問題並不意味著你能夠很好的將業務邏輯和持久性邏輯和UI 組件很好的耦合。

原作者:中國萬網

相關文章

  1. JAVA程序中的Hibernate框架搭建

    Hibernate框架: 1:對JDBC訪問資料庫的代碼做了封裝,簡化了數據訪問層間防鎖的重複性代碼: 2:Hibernate是一個基於JDBC的主流持久化框架,是喲個優秀的ORM實現,很大程度上的簡 ...
  2. 在Myeclipse中整合SSH框架之導jar包

    在Myeclipse中用SSH三大框架做東西時,整合框架經常性遇到jar包衝突問題,很惱人,其實最有效的方法是手動加入需要的jar包,但對新手來說用Myeclipse自帶的jar包似乎更方便些,這裡介 ...
  3. Java程序中jdk的安裝

    在這個信息化的世界,網絡對我們的生活有著特別大的影響,計算機行業已經成為了炙手可熱的職業選擇.Java語言在計算機語言中有著重要的作用,在職場中應用廣泛.所以對於想要在計算機行業有所建樹的同志,對Ja ...
  4. 使用myeclipse為java web項目添加SSH框架

    這裡介紹使用MyEclipse編寫Java Web企業級開發時,用到的SSH框架. 工具/原料 jdk 1.70_45 MyEclipse 10 方法/步驟 添加SSH框架時,要嚴格按照先Struts ...
  5. java程序中如何檢測死鎖

    java使用多線程的過程中,經常會遇到死鎖,導致服務卡死或者是崩潰的情況.如果有2個線程,為了解決資源的競爭,各自持有一把鎖,出現互相等待的情況,這個時候就會出現死鎖 工具/原料 java jstac ...
  6. java程序中怎麼調用繼承類中的參數

    在java編程中,非常常用繼承技巧,所以今天就用小編來為大家介紹java程序中怎麼調用繼承類中的參數. 工具/原料 java eclipse軟體 方法/步驟 第一首先在電腦上打開eclipse軟體. ...
  7. Java程序中的Menu中文名字亂碼怎樣解決?

    Java程序中的Menu中文名字亂碼怎樣解決. 工具/原料 電腦 eclipse 方法/步驟 運行Java中Menu程序之後,可以看到中文名字出現亂碼,如圖所示: 點擊Run菜單,如圖所示: 再點擊R ...
  8. java中ssh框架下的百度編輯器ueditor的使用

    ssh框架即struts+spring+hibernate,是一種流行的開發框架,同樣百度編輯器ueditor也是一款很強大的富文本編輯器,但是在ssh框架下的百度編輯器(ueditor)卻要進行額外 ...
  9. Java中SSH框架怎樣搭建

    ssh框架是企業級的最基礎的框架之一. 工具/原料 MyEclipse 10,SQL server 2008,sqljdbc4.jar 方法/步驟 先新建一個test項目. 先建立與資料庫的聯繫,在M ...
  10. 如何在Eclipse 中編寫java程序(入門基本操作)

    對於java入門的孩子來說,語言學習是一件比較困難的事,但是軟體的操作卻是擋在學習前進道路上的石頭,如果軟體不會操作,編寫運行還真是一籌莫展. 工具/原料 Eclipse 軟體 java環境配置好的電 ...
  11. java ssh框架如何接受移動端傳過來的json字符串

    java ssh框架如何接受移動端傳過來的json字符串 方法/步驟 1.以下代碼是用流的形式接收json字符串 StringBuffer s = new StringBuffer();       ...
  12. 在dos界面中運行java程序

    java語言是計算機行業使用人數最多的程式語言,具有面向對象.分布式.簡單性和可移植性等眾多優點.大部分桌面應用程式和Web應用程式都是用java程序編寫的,可以說java的應用涵蓋了計算機的方方面面 ...
  13. java中的SSH的各自作用是什麼?

    今天導師又來找談話,問項目做得怎麼樣了.這個月事情真的很多,之前研究生的啦啦操比賽,後來還有那麼多課要結,全都要寫作業.所以這個月根本就沒動手.還有一個更重要的原因是,這項目做得實在無趣,沒一個拿得出 ...
  14. 在myeclipse2014中如何編輯和運行Java程序

    用記事本寫Java程序難度很大,而且不方便,用myeclipse又不會,不用擔心,小編來告訴你. 工具/原料 電腦 myeclipse2014 方法/步驟 打開myeclipse. 點擊:file(文 ...
  15. Java程式設計師面試中的多線程問題

    很多核心Java面試題來源於多線程(Multi-Threading)和集合框架(Collections Framework),理解核心線程概念時,嫻熟的實際經驗是必需的.這篇文章收集了 Java 線程 ...
  16. 在SSH框架中使用Oracle的sequence

    在Spring&Hibernate&Struts框架中使用Oracle的sequence 方法/步驟 hibernate則需要在hbm.xml文件中把ID的生成方式設為sequence ...
  17. 用記事本編寫.java程序並在dos命令中運行

    通常大家編寫一個javaproject,都是下載一個eclipse然後在上面直接編寫程序再運行就行了,其實.java程序也能在dos命令中的cmd上運行. 工具/原料 軟體 記事本,eclipse 電 ...
  18. java如何搭建SSH框架

    搭建好SSH框架後,在編程的過程中會很方便,下面就和大家一起分享如何搭建SSH框架吧 方法/步驟 打開編程軟體MyEclipse,空白處右擊新建web工程 在這裡我建了個testSSH項目,名稱大家可 ...
  19. 如何在dos命令行中運行java程序

    在學習過程中,會有用到Windows窗口運行文件的情況.一開始不免讓人對這些步驟充滿疑惑,其實了解學習之後,就會發現其實並不複雜.這裡介紹了簡要的步驟方法,希望可以在學習上幫到大家. 工具/原料 Wi ...
  20. Java程式設計師要掌握的十個JSP中的標籤庫

    Standard 這個庫必不可少,因為它結合了對普通JSP的大量核心改進.它的一些特性包括:XML操作庫.SQL庫.特殊國際化功能.以及對疊代器和其它程序控制機制的支持.在需要高級流程控制結構.國際化 ...