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

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

Apache Beehive——Workshop運行時的發展

2019-11-18 12:40:52
字體:
來源:轉載
供稿:網友

  概述

  WebLogic Workshop 8.1包括了一個應用框架和一個IDE來支持使用頁面流、控件和帶注釋的web服務開發企業應用程序。本文將介紹Workshop 8.1運行時與Apache Beehive項目之間的一些區別。

  社區的變化

  自從2003年WebLogic Workshop 8.1應用框架發布以來,它已經經歷了重大的變化。更值得注重的是,BEA將該框架作為蜂巢計劃(Beehive)捐獻給了Apache軟件基金會。這是在2004年5月公布的,此后,Beehive就一直處于Apache孵化器中,直到2005年8月它成為一個頂級Apache項目。這意味著其代碼、社區、bug、開發流程以及項目的未來現在都對整個企業java社區公開了。然而,變化并未結束,因為與此同時Beehive也已經獲得了巨大的技術進步。

  技術的發展

  與Workshop 8.1相比,Beehive框架中的技術已經發生了重大變化?,F在Beehive控件包含在一個更為輕量級、更易于測試且更靈活的容器中,而仍然保持了一個簡單的元數據驅動的用戶模型。NetUI具有更豐富的特性,而且由于在編程模型和表示層所做的改進,它也更易于配置了。從Workshop 8.1到Beehive最為明顯的變化可能是從Javadoc元數據標簽到與標準兼容的Java 5.0注釋的轉換。接下來,我們將深入探討Beehive的每一部分。

  Controls

  Beehive中的Controls框架是一個更為通用的元數據驅動的POJO框架。該框架被分為兩部分——一個核心框架,它支持開發基于JavaBean的注釋,以及一組系統控件和服務,用于特化核心框架以抽象對JDBC數據源、JMS隊列和EJB之類的J2EE資源以及事務和安全性服務的訪問。

  Workshop 8.1控件運行在EJB容器內部,而Controls核心框架不再依靠于J2EE。該框架還可以在J2EE容器外進行測試,這意味著可以無需啟動應用容器而對業務邏輯和資源訪問進行單元測試。

  Controls核心框架支持一個控件接口與其一個或多個實現之間的松散耦合——可以動態地將一個實現綁定到接口上。此外,現在可以在運行時重寫應用于控件的元數據,以便更輕松地配置控件在不同的環境中執行。例如,可以通過這個可插入的元數據機制,在運行時重寫數據庫控件的JNDI數據源名稱。

  控件的實例化可以使用聲明式(使用@Control注釋)和編程式(使用JavaBean API調用)的方式??丶踔量梢酝ㄟ^標簽用于jsp容器中。在Beehive中,控件方法既不是隱式進行處理也不是隱式進行保護的。這些功能可由開發人員根據需要添加。

  系統控件

  系統控件是對Controls核心框架的擴展,它們提供了對各種J2EE技術的抽象,包括EJB、JMS和JDBC。假如您熟悉Workshop 8.1中的內置控件,您就很可能會熟悉它們在Beehive中的后繼者。

  例如,Beehive數據庫控件仍然對方法設置了一個包含對方法參數的動態綁定的SQL語句,并映射結果集到返回類型,但是現在又新增了一些其他的特性,比如可插入的結果集映射、批量更新、生成鍵的檢索、容器外測試等等。

  NetUI和頁面流

  NetUI中的頁面流和UI框架也得到了發展。頁面流支持許多新特性,包括:

  • 聲明式驗證(通過Jakarta的Commons Validator)
  • Struts Tiles
  • 可以將任意JavaBean用作動作表單,并支持對這些表單的驗證
  • 頁面流基類和可繼續的元數據
  • javascript 彈出窗口
  • 與JavaServer Faces(作為UI顯示技術)集成

  頁面流與控件之間的架構差異也得到了調整,以便控件可以包含在頁面流內部,就像包含在Web服務內部一樣。例如,當Beehive數據庫控件向頁面流返回一個JDBC結果集,結果集不會被關閉。

  其用戶界面技術,即NetUI JSP標簽,現在支持可驗證的Html 4.01和XHTML 1.0 transitional / strict呈現。JSP 2.0表示語言幾乎被所有的JSP標簽屬性用于數據綁定。這向NetUI標簽用戶公開了JSP 2.0容器的表示語言、隱式對象以及JSP函數的全部功能。新增了一個數據網格,它呈現隨機的數據集,比如對象數組、xmlBean、行集和結果集。該數據網格還支持一個靈活的排序、篩選和分頁模型。還有一個新增的支持Ajax的HTML樹。

  項目模型和項目構建

  Beehive中的另一個重要變化是項目模型——沒有了!Beehive源文件只是帶注釋的Java 5.0,而沒有任何定制的文件擴展,是純粹的java??蚣軟]有對使用它的項目的結構做任何假設,它可以用于構建web應用程序、web服務、企業應用程序,甚至是可以在Java Swing應用程序內部運行的控件。Beehive還提供了一組Ant 1.6 宏指令,用于構建控件和頁面流,這些宏指令可以隨機組合以支持任一種結構的項目。最后,構建支持Beehive的應用程序只需要Java 5.0 JDK中可用的工具而不需要使用IDE。雖然如此,使用Eclipse以及其他工具無疑會使開發工作更輕松。

  測試



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂视频在线观看| 亚洲第一视频网| 亚洲va久久久噜噜噜久久天堂| 欧美性猛交xxxx免费看漫画| 国产精品久久久久av| 国产精选久久久久久| 久久精品国产欧美激情| 亚洲乱码国产乱码精品精天堂| 欧美精品videos另类日本| 国产91精品高潮白浆喷水| 成人黄色免费在线观看| 亚洲区免费影片| 91久久久久久国产精品| 欧美成人免费小视频| 国产美女扒开尿口久久久| 色狠狠久久aa北条麻妃| 国产午夜精品美女视频明星a级| 91色p视频在线| 国产女精品视频网站免费| 亚洲第一页自拍| 久久精品中文字幕一区| 欧美日韩亚洲视频一区| 国产精品678| 欧美精品电影在线| 国产精品美女www爽爽爽视频| 亚洲欧美日韩在线一区| 国产在线观看精品| 九九热精品在线| 一本大道香蕉久在线播放29| www高清在线视频日韩欧美| 91精品国产自产在线老师啪| 欧美在线性视频| 精品视频久久久| 国产成人综合精品在线| 都市激情亚洲色图| 日韩精品在线免费播放| 亚洲2020天天堂在线观看| 成人精品久久久| 亚洲国产福利在线| 一本大道久久加勒比香蕉| 精品中文视频在线| 亚洲欧美国产精品va在线观看| 6080yy精品一区二区三区| 国产丝袜精品第一页| 欧美专区国产专区| 91色精品视频在线| 国产九九精品视频| 亚洲欧美日韩视频一区| 欧美激情一二区| 成人免费视频网| 国产成人亚洲精品| www.色综合| 一区二区三区视频观看| 日韩精品福利在线| 国产不卡一区二区在线播放| 久久久久久欧美| 日韩国产精品视频| 91精品国产91久久久久福利| 日韩精品在线观| 精品无人区太爽高潮在线播放| 精品亚洲一区二区三区在线播放| www.欧美精品一二三区| 亚洲福利在线视频| 91成人在线视频| 国产一区二区黑人欧美xxxx| 国产精品美女网站| 欧美性猛交xxxx偷拍洗澡| 日韩久久精品电影| 91国产精品电影| 亚洲国产精品成人一区二区| 亚洲国产欧美一区二区三区久久| 欧美亚洲激情在线| 98精品国产高清在线xxxx天堂| 欧美日韩激情网| 国产亚洲视频中文字幕视频| 国产精品一区二区久久| 57pao成人永久免费视频| 欧美午夜精品伦理| 国产精品免费观看在线| 日韩av第一页| 岛国av午夜精品| 91在线国产电影| 欧美丰满老妇厨房牲生活| 疯狂蹂躏欧美一区二区精品| 91精品国产自产在线老师啪| 欧美国产视频一区二区| 久久91亚洲精品中文字幕奶水| 成人高h视频在线| 日韩精品亚洲元码| 日韩精品在线免费观看视频| 理论片在线不卡免费观看| 国产精品女人久久久久久| 日韩中文字幕在线视频播放| 综合国产在线视频| 日韩av在线最新| 亚洲欧美资源在线| 91精品国产高清| 成人欧美一区二区三区黑人孕妇| 国产成人鲁鲁免费视频a| 亚洲小视频在线观看| 亚洲自拍高清视频网站| 日韩中文字幕国产精品| 国产精品视频大全| 日本一本a高清免费不卡| 欧美国产中文字幕| 欧美日韩国产在线| 欧美xxxx做受欧美| 欧美日韩国产中文精品字幕自在自线| 国产精品v日韩精品| 久久国产加勒比精品无码| 国产精品美女视频网站| 国产精品69av| 九九久久久久久久久激情| 国产亚洲精品久久久优势| 成人av在线网址| 97国产一区二区精品久久呦| 九九久久久久久久久激情| 国产精品免费看久久久香蕉| 国产精品中文字幕久久久| 国产精品99免视看9| 久久久久久久久久久91| 久久久之久亚州精品露出| 一区二区三区四区在线观看视频| 久久久爽爽爽美女图片| 国产免费一区视频观看免费| 亚洲国产精品视频在线观看| 91精品国产色综合久久不卡98口| 亚洲一区二区久久| 欧美日韩裸体免费视频| 68精品久久久久久欧美| 色先锋久久影院av| 亚洲午夜精品久久久久久性色| 高清亚洲成在人网站天堂| 日韩精品在线视频观看| 成人久久精品视频| 国产一区二区三区视频免费| 45www国产精品网站| 欧美成人在线影院| 国外成人在线视频| 亚洲精品综合久久中文字幕| 欧美日韩免费区域视频在线观看| 日韩精品福利在线| 中文字幕一区二区三区电影| 尤物tv国产一区| 亚洲码在线观看| 久久九九国产精品怡红院| 久久久亚洲精品视频| 中文字幕日韩在线观看| 亚洲国产日韩欧美综合久久| 成人午夜小视频| 97超级碰碰人国产在线观看| 久久99精品久久久久久琪琪| 亚洲色图av在线| 欧美黄色片视频| 亚洲人成在线免费观看| 青草青草久热精品视频在线观看| 国内精品久久久久久久久| 97免费视频在线| 日韩电影中文字幕| 性欧美亚洲xxxx乳在线观看| 欧美日韩性生活视频| 欧洲成人免费视频| 亚洲激情久久久| 亚洲理论片在线观看|