成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

理解Java應用服務器的七種武器

瀏覽:188日期:2024-03-11 13:16:44
在意識到軟件架構的重要性后,應用服務器必然成為程序員的一件必不可少的'武器'。對應用服務器技術的透徹理解可以為程序員提供認識軟件架構的更大的空間,這種方式影響著軟件工程學文化。它接下來會用一些有用的工具來武裝現代的IT人,提升價值鏈。本文標題中出現的數字七只是能夠讓我們同時記住的條目數量--我不希望給讀者的壓力過大。 第一種武器:信心?D?D理解應用服務器并不困難某些技術創造自己的傳奇的方法是很有趣的。我還記得自己在作為程序員時處理包含源代碼注釋(例如'不要放入此處'或者稍微文雅一點'此處危險')的產品。我們感覺非常復雜的代碼是不可管理的。應用服務器也成了相似的情況,人們毫無理由地恐懼的領域。在市場上,很多雇主把人們對于應用服務器的應用知識作為強制性的工作要求。實際上應用服務器并不是很復雜。例如,Sun微系統公司在自己的基于J2EE的應用服務器中包含了大量的文檔信息。你甚至于可以免費下載它,并在一個很基本的Windows XP專業版計算機上運行那些優秀的示例。Sun的教程記述了大量的代碼示例,演示了J2EE和該公司的應用服務器產品的優勢和易用性。閱讀這些文檔是有價值的,因為它為我們洞察這種極其重要的軟件技術的工作情況提供了入口。Sun的競爭者還有BEA、IBM和開放源代碼應用服務器JBOSS。BEA甚至于把應用服務器作為它的'透明計算'的第一步。它具有面向服務的架構的優點,在面向服務的架構中,我們可以利用舊的和新的應用程序來簡化不斷增長的敏捷型組織對服務的需求。BEA的觀點是可能出現一種情況:公司改變它們的IT系統和業務流程可以像從一個應用程序中剪切數據然后粘貼到另一個應用程序中那樣簡單。其要點在于這種努力是基于應用程序服務器技術的。很明顯,應用服務器是成熟的軟件工業中的重要元素。它們內容豐富,并且依靠集中的應用程序管理,允許數據的集中存儲。這種技術是可以使用并且不難理解的。第二種武器 平臺性?D?D應用服務器是一種軟件平臺應用服務器趨向于減少企業需要的中間件數量--因為它們是中間件!與包含了防火墻的Windows類似,應用服務器可能吸收一些現有的中間件產品所扮演的角色。這是因為應用服務器自身就是用于軟件部署以供多個客戶端使用的平臺。在應用服務器中使用的軟件有截然不同的生命周期,包括:? 開發者建立應用程序或組件? 包裝成可部署的元素? 部署在應用服務器平臺上? 被最終用戶使用? 在再次部署中由開發者更新特性或修補? 應用程序達到使用壽命后期的時候收回在很多情況下,它與'正常的'應用程序軟件的管理方式是不同的。這一點對于多層分布式軟件系統尤其突出(在這種情況下客戶端用戶與后端服務器應用程序交互操作)。應用程序服務器與多層軟件應用程序套件之間最主要的區別在于,應用服務器提供了大量的軟件包裝支持。換句話說,應用服務器為很多領域(例如線程管理、數據庫連接、網絡訪問等等)提供了運行時(runtime)支持。應用服務器中的這些設施都是自由使用的,但是在傳統的軟件套件中,它們一般要求人們手動編寫代碼來實現。簡單的說,應用服務器有效地分割了主機平臺與應用程序軟件的業務邏輯。通過提供對軟件的大量支持,應用服務器技術允許軟件設計者和開發者將精力集中在解決自己特定領域的問題上。適當地使用應用服務器技術可以減少軟件開發的費用。在上面的軟件生命周期中,我們把標準的應用服務器工具(例如基于ant的工具)當作專用工具來使用。其它的一些與J2EE應用服務器部分綁定的應用程序還包括:? 管理控制臺? 部署工具? 調試工具? J2EE兼容性檢測程序管理控制臺用于管理應用服務器上執行的軟件,例如激活/不激活、列舉組件等等。部署工具用于為應用服務器環境準備軟件。調試工具用于輔助解決那些發生的問題。J2EE兼容性檢查對于新軟件的作者來說是非常重要的,因為J2EE組件與標準的Java類是不同的。Sun的文檔表明應用服務器軟件產品的生產事務是可以在專家之間進行分工的。程序員編寫和測試源代碼,接著把這些源代碼傳遞給部署人員。部署人員準備并包裝軟件供我們在應用服務器上使用。在這個時候,軟件可能被傳遞回程序員以供調試和集成測試。另一組專家可以檢測該軟件的J2EE兼容性。其要點是一個或多個稱職人員可以執行這么多不同的復雜的事務。 數據集中管理器對應用服務器下運行的應用程序擁有更大的控制權。這意味著企業中運行的軟件可以在同一個平臺上集中地管理和部署。在某些方面,應用服務器技術使我們'后退'到了大型機時代的軟件部署情形。反對的觀點認為這種模型使客戶端不需要寄宿和執行大量的代碼,但是在客戶端上執行比在一個或多個應用服務器上執行的效率更高;同樣,由于帶寬的迅速擴大,帶寬的約束力也逐步縮小。第三種武器 技術傳承?D?D應用服務器是基于組件的J2EE應用程序遵循廣泛采用的面向組件的方法。它們被分割成運行在客戶端或服務器上的應用程序??蛻舳思乃迲贸绦蚝蚢pplets,服務器寄宿Java小服務器程序、JavaServer頁面和企業級JavaBean(EJB)技術??梢栽趹梅掌魃喜渴鸬闹饕慕M件文件類型有:Web檔案文件(WAR)和企業級jar(EAR)文件??蛻舳藨贸绦蚨急淮虬蒍AR文件。我們可以把組件準備好,在Sun應用服務器上部署它,而大多數準備工作是在向導的幫助下或使用工具(例如部署工具、asant和管理控制臺等等)來自動地完成的。應用服務器技術的面向組件的特性與軟件工程文化的趨勢是一致的。有趣的是,軟件架構的演化在描述給定架構的軟件元素的時候趨向于不使用組件這個單詞。作為代替的是,在某個組件不僅僅是運行時實體的時候,推薦使用元素來描述它。應用服務器技術是否需要更多的架構細節也是很有意思的。第四種武器 團隊工作?D?D應用服務器提供了軟件協同工作的能力J2EE的根基之一是XML,它日益成為粘合各種應用程序的'膠水'。在網絡管理領域,由于XML允許我們簡單地定義服務并把它們轉換為軟件,從而顯得光芒耀眼。XML作為改善軟件(特別是寄宿在應用服務器上的軟件)之間協同工作能力的一種途徑,其重要性還會不斷增加。J2EE還提供了對數據庫事務的支持。使用ATM取錢就是事務的一個例子。如果在事務的過程中出現電力中斷或網絡故障,你不希望帳號多次記入貸方,除非你中了彩票(哈哈)。因此,事務支持是應用服務器基礎構造的一個重要的元素,它在J2EE中占據著重要的位置。第五種武器 想象力?D?D應用服務器是高度抽象的我經常在想,軟件從業人員提升價值鏈的最好辦法就是使用抽象事務。我們不是在分散的和有限的事務上孤獨地工作,而是找出不太明確的抽象事務。抽象事務的例子包括建立存儲備份策略、定義某個重要的應用程序特性的需求等等。 抽象事務是很大的挑戰,它強迫大腦分而治之。應用服務器為運行在它上面的軟件使用了一個相當抽象的模型。例如,J2EE允許你的軟件訪問后臺的數據庫,用這種方法提供了抽象的支持。它同時還考慮資源情況,隱藏了特定數據源的復雜性。第六種武器 獨立性?D?DJ2EE與Sun的應用服務器是獨立的、截然不同的這是一個很基本的觀點:J2EE本質上是一個高級的API,但是它的確包含了一些在應用服務器環境之外運行部件。其中一個例子是XSLT,它允許我們把傳統的數據轉換為XML,反之亦然。J2EE的重要性還在持續增長;有些軟件架構專家甚至于把J2EE作為21世紀軟件工程文化首要的改造部分。它與環球網在90年代改變軟件工程文化的情況類似--這也是花費精力了解J2EE和相關技術的另一個原因。更深一層的原因是微軟和Sun目前在讓它們的產品協同工作方面積極地合作。第七種武器 發展?D?D應用服務器:軟件未來之窗應用服務器對企業中的軟件集中執行的能力是強大的、引人注目的。它可能使IT業對已部署的軟件的控制能力提高了一個很高的層次。當主要的軟件組件基于應用服務器的時候,我們可以應用體系結構方面的品質屬性,例如安全性、可修改性和可靠性。這樣,J2EE和應用服務器技術無疑會成為軟件未來的橋梁。它還符合軟件架構專家和面向服務的架構典型。結論不要害怕應用服務器技術!即使很便宜的PC也可以寄宿高級的軟件套件(例如Sun的J2EE和它的應用服務器產品)。當然你也可以使用開放源代碼的。其要點是這種技術越來越流行,同時越來越易于使用。通過使用這種技術,你將了解軟件工程文化的發展趨勢,并會看到某些重要工作的產物。每個人都在談論Web服務,但是都沒有使用和建立自己的例子那么全面。即使企業級JavaBeans、Servlets和其它的J2EE技術也是如此。使用J2EE免費評估版本或類似的產品可以很容易地實現所有這些事務。
標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
99视频精品在线| 成人免费视频网站在线观看| 国产精品一区免费视频| 99香蕉国产精品偷在线观看| 久久久精品2019中文字幕之3| 九九九久久久精品| 久久天堂成人| 亚洲成人免费在线| 亚洲精选一区| 亚洲欧洲日韩一区二区三区| 99re8在线精品视频免费播放| 日韩一卡二卡三卡| 国产精品一区在线| 欧美群妇大交群中文字幕| 日日摸夜夜添夜夜添精品视频| 日韩午夜电影| 亚洲精品国久久99热| 在线视频成人| 中文字幕中文乱码欧美一区二区 | 久久国产日韩欧美| 亚洲高清在线精品| 国产精品夜夜夜| 亚洲妇女屁股眼交7| 美女尤物久久精品| 日日夜夜精品免费视频| 在线日韩av片| 久久国产精品第一页| 欧美群妇大交群中文字幕| 国产精品一二三| 911精品产国品一二三产区 | 亚洲高清久久| 亚洲国产一二三| 一本一道久久a久久精品| 青青草视频一区| 欧美日韩国产欧美日美国产精品| 国产一区二区中文字幕| 日韩午夜三级在线| 91天堂素人约啪| 国产精品乱码一区二三区小蝌蚪| 亚洲黄色毛片| 首页亚洲欧美制服丝腿| 91久久精品国产91性色tv| 精品无码三级在线观看视频| 欧美电影一区二区| 国产成人av电影在线| 久久综合九色综合欧美就去吻| 欧美国内亚洲| 亚洲欧美日韩一区二区 | 精品国产一区二区三区四区四 | 在线观看区一区二| 国产九色sp调教91| 久久精品这里都是精品| 国产一区二区三区四区三区四| 综合久久国产九一剧情麻豆| 亚洲免费综合| 久久精品国产免费| 精品久久久久一区二区国产| 欧美大香线蕉线伊人久久国产精品| 1区2区3区精品视频| 久久久人人人| 国产一区二区不卡在线| 久久―日本道色综合久久| 伊人久久亚洲影院| 亚洲成人一区二区在线观看| 色婷婷av一区二区三区大白胸| 麻豆久久久久久| 精品国产一区二区精华 | 欧美中文字幕一二三区视频| 成人妖精视频yjsp地址| 欧美国产成人在线| 日韩视频免费| 秋霞影院一区二区| 日韩免费看的电影| 亚洲午夜精品一区二区| 日韩精品一二区| 欧美一区二区日韩一区二区| 欧美精选一区| 亚洲丶国产丶欧美一区二区三区| 欧美高清性hdvideosex| 欧美 日韩 国产在线 | 一区二区免费在线视频| 日本不卡一区二区| 26uuu精品一区二区| 国产欧美一级| 国产成人自拍网| 综合婷婷亚洲小说| 欧美肥妇bbw| 在线欧美不卡| 理论电影国产精品| 欧美激情综合五月色丁香小说| 国产精品尤物| 国产成人av一区二区三区在线| 中文字幕亚洲电影| 欧美色国产精品| 欧美激情成人在线| 日韩国产欧美一区二区三区| 精品国内二区三区| 欧美专区在线| 99久久精品国产导航| 五月激情综合色| 国产日韩视频一区二区三区| 久久这里只有| 欧美日韩一区在线播放| 麻豆国产欧美一区二区三区| 中文字幕免费不卡| 欧美浪妇xxxx高跟鞋交| av成人免费观看| 成人黄色免费短视频| 午夜国产不卡在线观看视频| 日本一二三四高清不卡| 欧美日韩一区二区三区四区五区 | 久久 天天综合| 亚洲欧洲精品一区二区三区不卡| 91.麻豆视频| 国产精品综合色区在线观看| 99精品桃花视频在线观看| 日韩二区三区四区| 国产精品每日更新在线播放网址 | 欧美日韩久久久久久| 亚洲久久一区| av成人动漫在线观看| 视频在线在亚洲| 中文无字幕一区二区三区| 欧美绝品在线观看成人午夜影视| 亚洲最黄网站| 91美女视频网站| 国产一区二区看久久| 午夜精品123| 国产欧美精品一区aⅴ影院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 亚洲精品综合| 99精品视频在线免费观看| 美女视频一区二区三区| 亚洲柠檬福利资源导航| 久久你懂得1024| 欧美三级午夜理伦三级中视频| 国产欧美日韩伦理| 色综合天天性综合| 国产精品亚洲专一区二区三区| 天堂影院一区二区| 日韩伦理av电影| 久久一区二区视频| 欧美电影一区二区三区| 欧洲精品一区二区| 久久久久国产精品一区三寸 | 91精品久久久久久蜜臀| 久久精品日韩欧美| 亚洲区一区二| 欧美日韩另类丝袜其他| 成人性生交大片免费| 久久er99热精品一区二区| 婷婷久久综合九色国产成人| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 99久久精品情趣| 国产精品18久久久久久久久| 免费精品视频在线| 亚洲h动漫在线| 亚洲精品乱码久久久久| 中文字幕亚洲区| 国产精品久久久一本精品| 久久亚洲欧美国产精品乐播| 日韩视频一区二区三区在线播放 | 国产精品毛片久久久久久| 久久九九国产精品| 26uuu精品一区二区三区四区在线| 日韩欧美国产电影| 欧美一卡二卡在线| 日韩免费高清av| 欧美大片国产精品| 日韩视频一区二区在线观看| 日本欧美在线观看| 日韩国产欧美在线观看| 日产精品久久久久久久性色| 性感美女极品91精品| 亚洲国产精品嫩草影院| 亚洲综合色在线| 亚洲国产精品一区二区尤物区| 亚洲精品视频在线看| 亚洲日本va在线观看| 亚洲人123区| 亚洲精品国产高清久久伦理二区| 亚洲视频网在线直播| 亚洲免费观看高清完整版在线观看| 亚洲欧洲日产国码二区| 中文字幕欧美一| 亚洲欧美在线观看| 亚洲精品国产无天堂网2021| 一区二区在线电影| 亚洲国产日韩一级| 日韩电影在线免费| 国产在线播放一区| 成人综合在线视频| 91亚洲永久精品| 狠狠色狠狠色综合人人| 日韩亚洲欧美精品| 国产精品一区亚洲| 日本福利一区二区| 欧美欧美欧美欧美首页| 日韩一级黄色大片| 精品国产一二三|