亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JBoss 4.0 簡化了中間件的開發

2019-11-18 13:02:42
字體:
來源:轉載
供稿:網友

  概要

  JBoss 應用程序服務器(AS)4.0不僅是一個通過J2EE認證的應用程序服務器,而且也是多種領先優勢開源技術的一個融結點。這些技術簡化了基于POJO的中間件應用的開發模型,而且將成為下一代J2EE標準。在這篇文章中,Dr. Michael 除了探究了JBoss AS 4.0中的新特性之外,還給你預覽了明日將出現什么。(2005/02/21)

  在2004年的九月,JBoss應用服務器(AS)4.0 通過了J2EE 1.4的認證。對于JBoss的核心開發人員和JBoss早期的采用者,JBoss AS 4.0 最振奮的并不是J2EE的認證,而是目前J2EE無法涵蓋的新技術和極大地簡化java中間件開發的目標。就是使用更加簡單的,更加易于治理的POJO來替代已存在的EJB的理念。簡化程序將提高開發人員的效率,更好的程序性能和更少的Bug.簡單化(a.k.a 輕量級開發)將是服務器端Java社區下一個重大的事件,JBoss AS 4.0 將是第一個在該方面邁出堅實步伐的J2EE主流服務器。

  這篇文章中,我將用三個示例程序來展示JBoss AS 4.0中POJO中間件框架的簡單性,以及他們是如何與當前和明日的J2EE規范關聯起來的。假如你是一個JBoss的用戶或者一個普通的J2EE開發人員,這篇文章將教你一些不僅在目前的JBoss AS 4.0和將來的JBoss 5.0 或者 J2EE 1.5 服務器上可以應用的輕便技巧。

  讓我們從目前EJB 2.1中間件框架中固有的問題開始,來展示對一個更加簡單的基于POJO框架的需要。

  (開源和J2EE規范――對于Java社區和開源社區來說,JBoss的官方J2EE認證是一個具有里程碑意義的事件。因為不久之前,由于高成本和所要求的大量的保證質量的工作,人們認為,假如Sun不發慈悲的話,任何開源的J2EE項目都不可能通過認證的。JBoss 僅僅依靠自己就獲得了J2EE的認證,證實了開源開發模型在交付迅速的企業Java解決方案的正確性)

  (一)EJB 2.1出了什么問題了?

  開始的時候,J2EE 在開發具有伸縮性和分布性的服務器端應用市場獲得了巨大的成功。然而,EJB,在J2EE里的一個核心的開發中間件的構件,卻獲得了一個太復雜和難用的名聲,非凡是對于中小型業務應用的開發。額外的EJB基礎代碼和部署描述符不僅使服務器資源承擔不起,而且,更加重要的是降低了開發人員的效率。導致開發人員最終寫更多了和需要維護更多的基礎代碼而不是業務邏輯。

  為了證實以上觀點, 和提供一個JBoss AS 4.0 支持的更加簡單的解決方案的選擇性的比較,讓我們來看一個基于EJB 2.1的示例程序。抵押金計算器Web應用程序先計算每個月每筆貸款的抵押金,將結果保存到一個關系數據庫里。每次計算之后,該程序在數據庫中之前的結果中搜索所需數額較低的抵押金。那些結果將在頁面的底部顯示。圖1 展示了該程序如何工作的。當你初次使用該程序的時候,你將被要求填入一個用戶名和密碼。使用“user1” / “pass1”登錄,假如你想看到顯示給未授權用戶的錯誤信息,請嘗試 “user3/pass3”。

JBoss 4.0 簡化了中間件的開發(圖一)

  圖1 實戰抵押金計算器web應用,

  從示例源碼包ejb2文件夾可以獲取該程序的源代碼,在ejb2目錄 (Windows)只要執行build.bat命令或者build.sh命令(linux , Unix, 或者Mac OS X系統)來重建該應用。將生成的ejb2/build/jar/MortgageCalculatorEJB2.ear文件拷貝到JBoss 服務器的server/default/deploy/部署。訪問該應用的URL將是

  http://localhost:8080/MortgageCalculatorEJB2/servlet/Calculator.

  為何要使用EJB?

  對一個如此簡單的應用為什么使用EJB?EJB容器提供了一些有用的服務,無須我們寫其他代碼,這些服務可以立即增加一些企業性的特性給我們的web應用。例如,EJB會檢查用戶的信任度,對于所有的EJB方法的調用,容器將根據配置文件監控其相關的數據庫事務。另外容器也治理者數據庫的表,和數據庫連接,所有這些都無須我們寫任何的SQL或者JDBC代碼。

  在該分支下嘛,Web應用有一個servlet接受用戶的輸入,同時產生Html頁面。Servlet將押金計算和數據庫相關的工作分派給一個EJB模塊來完成。

  該應用有兩個EJB構件,Calculator bean是一個無狀態的會話bean,它包含了計算押金的,保存結果到數據庫的,搜索數據庫的事務性的方法。這些方法都曝露給了servlet.

  Calculator bean使用了History實體bean訪問數據庫。在EJB的配置文件里,我們定義了History實體bean的數據域是如何映射到數據庫的列的,對于一系列的History對象如何搜索數據庫。由于History bean是一個EJB,它無法在EJB容器外使用,所以我們創建了HistoryList 值對象來保持任何的搜索操作,結果將返回給servlet.

  圖2,闡明了EJB模塊的結構。它展示了所有需要的EJB組成接口和部署描述符的要素。

JBoss 4.0 簡化了中間件的開發(圖二)

  圖2 EJB模塊的重要構件。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费国产视频| 日韩高清电影免费观看完整版| 欧美日韩成人在线播放| 欧美日韩中文字幕在线视频| 精品国产欧美一区二区五十路| 国产日韩在线观看av| 亚洲精品美女网站| 精品久久久久久久久国产字幕| 精品久久久国产精品999| 国产精品久久久久久久久借妻| 97福利一区二区| 国产精品高潮呻吟久久av野狼| 久久精品99久久香蕉国产色戒| 中文字幕少妇一区二区三区| 尤物yw午夜国产精品视频| 国产在线高清精品| 疯狂蹂躏欧美一区二区精品| 91精品国产自产在线观看永久| 在线观看成人黄色| 欧美高清视频在线播放| 久久免费高清视频| 久久影视免费观看| 亚洲国产精品国自产拍av秋霞| 中文字幕一精品亚洲无线一区| 久久男人的天堂| 成人综合网网址| 亚洲欧美精品在线| 亚洲一区二区三区视频播放| 欧美成人激情视频免费观看| 九九热这里只有精品6| 国产视频丨精品|在线观看| 欧美韩国理论所午夜片917电影| 亚洲精品www久久久久久广东| 久久人人爽亚洲精品天堂| 成人黄色免费网站在线观看| 亚洲激情电影中文字幕| 亚洲性日韩精品一区二区| 国产精品爽爽爽爽爽爽在线观看| 亚洲a∨日韩av高清在线观看| 欧美日韩国产成人在线| 成人午夜激情网| 亚洲成人激情小说| 国产欧美日韩中文字幕| 97视频在线观看亚洲| 亚洲全黄一级网站| 日韩美女在线看| 91精品在线观看视频| 日韩高清电影免费观看完整| 国产精品一区二区久久| 日韩亚洲在线观看| 91久久久久久久久久| 国产一级揄自揄精品视频| 日韩中文字幕不卡视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产成人精品在线观看| 日本一区二区三区四区视频| 精品视频在线播放| 91九色蝌蚪国产| 91wwwcom在线观看| 97久久精品在线| 国产欧美精品日韩精品| 国产精品九九九| 久久久久久香蕉网| 中文字幕亚洲欧美日韩在线不卡| 亚洲国产精品悠悠久久琪琪| 国产女同一区二区| 黑人巨大精品欧美一区二区三区| 97视频在线观看免费| 国产一区在线播放| 4438全国亚洲精品在线观看视频| 久久久久久久久久久av| 色偷偷9999www| 国产98色在线| 97香蕉久久超级碰碰高清版| 久久精品中文字幕电影| 日韩经典中文字幕在线观看| 亚洲成在人线av| 国产精品亚发布| 日韩在线观看精品| 欧美成人午夜免费视在线看片| 91亚洲永久免费精品| 欧美一级淫片videoshd| 欧美大片免费观看在线观看网站推荐| 日韩三级成人av网| 亚洲乱码国产乱码精品精天堂| 综合激情国产一区| 国语自产精品视频在线看抢先版图片| 色老头一区二区三区| 亚洲美女视频网| 国产精品视频一区国模私拍| 欧美日韩国产综合视频在线观看中文| 91美女福利视频高清| 日韩最新免费不卡| 51ⅴ精品国产91久久久久久| 久久视频免费观看| 日韩中文在线观看| 日本成人精品在线| 欧美一级bbbbb性bbbb喷潮片| 国产精品影片在线观看| 亚洲成人激情小说| 一区二区三区视频免费在线观看| 欧美精品久久久久a| 久久久久久伊人| 久久香蕉国产线看观看av| 伊人久久大香线蕉av一区二区| 国产精品99蜜臀久久不卡二区| 欧美精品videosex性欧美| 97色在线观看| 国产伊人精品在线| 日韩高清中文字幕| 久久亚洲一区二区三区四区五区高| 国产成人精品午夜| 国产精品一区二区在线| 日韩av在线精品| 日韩av在线一区二区| 亚洲福利影片在线| 在线播放日韩av| 4438全国亚洲精品在线观看视频| 欧美日韩国产二区| 国产亚洲精品成人av久久ww| 久久久久久久国产精品| 国产成人一区三区| 91在线观看免费网站| 亚洲日本成人网| 成人在线精品视频| 日韩天堂在线视频| 97在线日本国产| 亚洲二区中文字幕| 深夜福利日韩在线看| 欧美性猛交xxxx免费看| 亚洲色图国产精品| 久久精品国产一区二区三区| 国产精品99久久久久久人| 国产精品一区二区久久国产| 中文字幕精品视频| 精品激情国产视频| 久久久免费精品| 色yeye香蕉凹凸一区二区av| 欲色天天网综合久久| 91精品国产乱码久久久久久久久| 国内免费久久久久久久久久久| 国产精品九九九| 国产免费观看久久黄| 久久久精品国产一区二区| 日韩经典第一页| 久久精品国产久精国产一老狼| 亚洲第一视频网站| 日韩欧美国产中文字幕| 91精品国产91久久久久久久久| 亚洲精品久久久一区二区三区| 久久视频精品在线| 2020欧美日韩在线视频| 国产日韩欧美在线| 亚洲欧美一区二区三区在线| 中文字幕亚洲欧美日韩在线不卡| 欧美大片第1页| 亚洲国产天堂久久国产91| 欧美情侣性视频| 久久久国产一区二区三区| 国产69精品久久久久久| 国产999精品久久久| 久久综合伊人77777| 欧美日韩国产丝袜另类| 78m国产成人精品视频|