freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

外文翻譯---一種基于hibernate、struts和spring的j2ee應用開發(fā)框架-其他專業(yè)-wenkub

2023-01-30 09:17:30 本頁面
 

【正文】 nation, insure a customer interface among the model of rightness should contact。 首先對 Hibernate進行配置,只需要對系統(tǒng)自動生成的,配置好數(shù)據(jù)庫連接的各種參數(shù)以及定義數(shù)據(jù)映射文件??捎喼频牟僮?,可訂制的視圖方案 :通過 name/value Map靈活的模型傳送 ,用一個簡單的方法從簡單到復雜操作映射和視圖方案策略 。 Spring不是和 Struts 、WebWork這些應用進行競爭 ,它將作為一個純 web框架應用于很多領域 ,因為它不需要配置數(shù)據(jù)存儲和事務操作 , 所以 , 你可以利用 Spring 提供的中間層和數(shù)據(jù)存儲層來豐富你的應用 ,甚至用 JDBC 或者 Hibernate 進行事務抽象 。 一個控制器執(zhí)行可以通過response 返回 ModelAndView 對象 null 就可以直接寫到一個視圖 里, 在 一般情況下 ,一個 ModelAndView 實例結(jié)合了一個 view 和一個 model Map,包含了 bean name 和通訊對象 (像命令或者 form,參考數(shù)據(jù)等等 )。 WebWork 允許你用已經(jīng)存在的業(yè)務對象作為你 form 的一部分 ,但是只生成各自 Action 的 bean 屬性 。 換句話說 ,它通??梢院芎玫闹苯?綁 定你的業(yè)務對象 。 注意,你可以選擇一個適當?shù)幕?:如果你沒有 web form,你就不必用 FormController, 這就是和 Struts 最大的不同 。 或 者 用 DataSource TransactionManager or HibernateTransactionManager 來實現(xiàn)的單個數(shù)據(jù) 庫交換。 良好的構(gòu)架的 web 應用可以運行在任何容器上,如, Tomcat 或者 Resin。這樣的目標更好的重用和易測 ,過分依靠不必要的容器和框架將不能實現(xiàn)這一點。 在 與 struts、 webwork 的對比上 ,Spring 是一個服務于所有層面的application framework:提供了 bean 的配置基礎, AOP 的支持 , JDBC 的提取框架,抽象事務支持等等。在 Struts中,主要存在三種 Bean,分別是: Action,ActionForm, EJB或者 Java Bean。最后動作類把控制權傳給后續(xù)的 JSP文件,由 JSP文件生成視圖。 ActionServlet是一個通用的控制組件。這實際上是一種模型的變化 傳播機制。通常一個視圖對應一個控制器。 模型( Model)是軟件所處理問題邏輯在獨立于外在顯示內(nèi)容和形式情況下的內(nèi)在抽象,封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關系,獨立于具體的界面表達和 I/O操作。要創(chuàng)建或修改這些對象,只需在程序中與它們進行交互,然后告訴 Hibernate保存即可。相對于使用 JDBC和 SQL來操作數(shù)據(jù)庫,使用 Hibernate能大大的提高實現(xiàn)的效率。目前使用的數(shù)據(jù)庫基本上都是關系型數(shù)據(jù)庫,而 Java本質(zhì)上是一種面向?qū)ο蟮恼Z言,對象在存儲和讀取時使用 SQL和JDBC進行數(shù)據(jù)庫操作,降低了編程的效率以及系統(tǒng)的可維護性; (2)傳統(tǒng)的 J2EE應用多采用基于 EJB的重量級框架,這種框架適合于開發(fā)大型企業(yè)應用,但是使用 EJB容器進行開發(fā)和調(diào)試需要耗費大量時間。一種基于 Hibernate、 Struts 和 Spring 的 J2EE 應用開發(fā) 框架 隨著 Java技術的逐漸成熟與完善 ,作為建立企業(yè)級應用的標準平臺 ,J2EE平臺得到了長足的發(fā)展 。為了降低代碼的耦合性,提高系統(tǒng)的開發(fā)效率,本文提出了一種基于 Struts框架、 Hibernate框架 和 Spring框架 的 J2EE應用開發(fā)策略。 Hibernate框架用配置文件的形式來定義 Java對象和數(shù)據(jù)表之間的映射關系,同時在更深的層面將數(shù)據(jù)表之間的關系解釋為 Java對象之間的繼承及包含等關系。這樣,大量封裝持久化操作的業(yè)務邏輯不再需要編寫煩瑣的 JDBC語句,從而使數(shù)據(jù)持久層得到了極大的簡化。視圖( View)把表示模型數(shù)據(jù)及邏輯關系和狀態(tài)的信息及特定形式展示給用戶。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。 Struts框架 Struts框架最早是作為 Apache Jakarta項目的組成部分問世運做,它繼承了MVC的各項特性,并根據(jù) J2EE的特點,做了相應的變化與擴展。這個控制組件提供了處理所有發(fā)送到 Struts的 HTTP請求的入口點 , 它截取和分發(fā)這些請求到相應的動作類(這些動作類都是 Action類的子類)。所有這些控制邏輯利用。 Struts框架沒有具體定義模型層的實現(xiàn),在實際開發(fā)中,模型層通常是和業(yè)務邏輯緊密相連的,并且要對底層數(shù)據(jù)進行操作。它有一個非常顯著的特點:在某個層面上如果你不需要Spring 的支持,你就可以不使用 Spring 的 class,只使用它的某一部分的功能。 當然 ,Spring 有 自己的 web 支持和通??蚣苣J?細致完整 。 值得注意的是, Spring 不是和已經(jīng)存在的解決方案進行競爭 . 我們鼓勵結(jié)合標準的技術,如, Servlet,JSP, JTA,JNDI,JDBCand JDO 和非常匹配的工具,如, Hibernate, Velocity, Log4J, and Caucho39。 Spring 框架通過配置操作 mappings,展示 resolution,本地化和模版集成圍繞著分派請求操作的 servletDispatcherServlet 設計的 。 你可以通過命令或者 form 對象來操作任何對象 , 這不需要接口工具或者一個基礎類的驅(qū)動 。 這也是和 struts圍繞請求基礎類 Action 和 ActionForm (每個 action 操作類型 ) 建立主要的不同之一 。 最后 ,操作請求的 Action 實例在一個視圖里面獲得付值和 form population。 View 名稱是非常高端的配置 , 不是通過 bean name,一個 properties 文件就是通過你自己的 ViewResolver.這個抽象的 model Map 允許你在視圖層面完成提取 ,沒有任何的爭辯JSP/Velocity 或者其他 ,每一種都可以直接完整使用 .這個 model Map 還可以簡單得得到適當?shù)母袷交瘮?shù)據(jù)的轉(zhuǎn)換 ,像 JSP 請求屬性或者 Velocity 模版模式 . 如果你不想用 Spring的 web MVC, 但是想借用 Spring嫁接 其他的解決方案 ,你可以非常簡單地通過 Spring 繼承你自己的 web 框架 , 你可以非常簡單地通過ContextLoaderListener 啟動一個 Spring root application context,并且 ,通過 Struts 或者 WebWork 的 action 利用 ServletContext 屬性 (或者 Spring 的helper 方法 )存取它 。 如果 僅僅 聚焦于 web 支持 ,Spring 的一些顯著特點是 清楚分離 :controller,validator,mand object,form object,model object,和 DispatcherServlet,handler mapping vs view resolver 等等強大而且直接的框架和作為 JavaBeans 的應用配置 ,包括簡單的參照和應用內(nèi)容 ,例如 ,從 web 控制器到業(yè)務對象和數(shù)據(jù)校驗 。 以在 J2EE應用中非常普遍的用戶登錄過程為例來說明上述體系結(jié)構(gòu)是如何具體運用的。由于 Hibernate所帶的連接池主要用于測試,性能不是很好,可以通過 JNDI將其修改為使用 Tomcat的連接池。 It accept a customer of importation, give176。s own web support is nicely integrated with the framework39。s Hessian/Burlap. The framework is designed to grow with the needs of your applications, in terms of technology choice: For example, you will probably use JTA via Spring39。t need a FormController. This is a major difference to Struts. You can take any object as mand or form object: There39。 properties as Strings in your form objects, just to be able to handle invalid submissions, or to convert the Strings properly. Instead, it39。s web MVC but intend to leverage other solutions that Spring offers, you can integrate the web framework of your choice with Spring easily. Simply start up a Spring root application context via its ContextLoaderListener, and access it via its ServletContext attribute (or Spring39。s services can be at your fingertips even without Spring39。s unique features are: .Clear separation of roles: controller vs validator vs mand object vs form object vs model object
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1