程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺談Java三年夜框架與運用

淺談Java三年夜框架與運用

編輯:關於JAVA

淺談Java三年夜框架與運用。本站提示廣大學習愛好者:(淺談Java三年夜框架與運用)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談Java三年夜框架與運用正文


媒介:關於一個法式員來講,特別是在java web端開辟的法式員,三年夜框架:Struts+Hibernate+Spring是必需要控制熟透的,是以,上面談談java三年夜框架的根本概念和道理。

JAVA三年夜框架

1、Spring Spring是一個處理了很多在J2EE開辟中罕見的成績的壯大框架。

Spring供給了治理營業對象的分歧辦法而且勉勵了注入對接口編程而不是對類編程的優越習氣。Spring的架構基本是基於應用JavaBean屬性的Inversion of Control容器。但是,這僅僅是完全圖景中的一部門:Spring在應用IoC容器作為構建完存眷一切架構層的完全處理計劃方面是舉世無雙的。
Spring供給了獨一的數據拜訪籠統,包含簡略和有用率的JDBC框架,極年夜的改良了效力而且削減了能夠的毛病。Spring的數據拜訪架構還集成了Hibernate和其他O/R mapping處理計劃。Spring還供給了獨一的事務治理籠統,它可以或許在各類底層事務治理技巧,例如JTA或許JDBC事務供給一個分歧的編程模子。Spring供給了一個用尺度Java說話編寫的AOP框架,它給POJOs供給了聲明式的事務治理和其他企業事務--假如你須要--還能完成你本身的aspects。這個框架足夠壯大,使得運用法式可以或許拋開EJB的龐雜性,同時享用著和傳統EJB相干的症結辦事。Spring還供給了可以和IoC容器集成的壯大而靈巧的MVC Web框架。

2、STRUCTS Struts是一個基於Sun J2EE平台的MVC框架,重要是采取Servlet和JSP技巧來完成的。

因為Struts能充足知足運用開辟的需求,簡略易用,迅速敏捷,在曩昔的一年中頗受存眷。Struts把Servlet、JSP、自界說標簽和信息資本(message resources)整合到一個同一的框架中,開辟人員應用其停止開辟時不消再本身編碼完成全套MVC形式,極年夜的節儉了時光,所以說Struts是一個異常不錯的運用框架。

3、Hibernate Hibernate是一個開放源代碼的對象關系映照框架,它對JDBC停止了異常輕量級的對象封裝,使得Java法式員可以為所欲為的應用對象編程思想來把持數據庫。

Hibernate可以運用在任何應用JDBC的場所,既可以在Java的客戶端法式適用,也能夠在Servlet/JSP的Web運用中應用,最具反動意義的是,Hibernate可以在運用EJB的J2EE架構中代替CMP,完成數據耐久化的重擔。,Hibernate可以在運用EJB的J2EE架構中代替CMP,完成數據耐久化的重擔。

JAVA三年夜框架用來做WEB運用。

struts重要擔任表現層的顯示 spring應用它的IOC和AOP來處置掌握營業(擔任對數據庫的操作)
hibernate重要是數據的耐久化到數據庫 在用jsp的servlet做網頁開辟的時刻有個web.xml的映照文件,外面有個mapping的標簽就是用來做文件映照的。 當你在閱讀器上輸出URL地址的時刻,文件就會依據你寫的稱號對應到一個java文件,依據java文件裡編寫的內容顯示在閱讀器上,就是一個網頁,所以網頁名字是隨意寫的,隨意起的名字,不論你起的是.php .jsp .do照樣其他的甚麼都對應這個java文件,這個java文件裡的代碼停止甚麼操作就干甚麼,顯示一句話照樣銜接數據庫照樣跳轉到其他頁面等等,這個java文件把數據停止封裝起到平安和便於治理的感化。其實這個java文件編譯過去是.class的一個字節碼文件,沒有那末一個相似html嵌入標簽和代碼的網頁文件。他與jsp文件差別就是jsp把代碼嵌入到html標簽中。 還有servlet或許struts中html表單的action中的提交稱號對應一個java文件,struts普通是.do的,都和下面一樣是映照。

總結:簡略來講:

Struts是web開辟框架擔任表單提交(相當於電腦顯卡)
Hibernate擔任對數據庫的操作(相當於電腦CPU)
Spring相當於一個主板(將顯卡和CPU組裝在一路)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved