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

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

如何正確利用 J2EE 的各種工具

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

  由于遵從MVC(聞名的模型-視圖-控制器軟件架構)整合了若干編程措施,java 2 EnterPRise Edition(J2EE)為高度復雜和可伸縮的因特網應用程序提供了基于組件的的強大開發功能。同時,J2EE開發層次的不同滿足了各個方面的需要:某些開發者采用Enterprise JavaBean實現軟件的模型;某些企業則利用jsp實現軟件的視圖;還有些開發商則專門通過Java Servlet實現軟件中的控制器。一切都層次分明,井井有條。不是嗎?
  
  但是層次劃分的技術復雜性卻在實際開發中給開發人員帶來了不小的壓力和負擔。多層開發模式有時會令J2EE成為龐大的、難以超越的技術集合。了解各類層次技術的特性是要花時間的,而且J2EE項目還過分要求小型開發團隊的技能資源。充分理解現有J2EE應用程序的體系結構和實現令開發人員的學習曲線非常尖銳,尤其是在考慮到開發周期的時間限制這一方面上更是如此了。結果就會導致技術開發團隊試圖“躲避”合理的J2EE實現,很有可能在將來的開發或維護中引發問題。
  
  為了避免出現以上問題,開發者們可以根據自己的實際需要分別采用不同的J2EE技術,這樣可以更好地利用開發者的技能并讓他們更關注于任務本身。
  
  JSP
  首要的而且也可能是最早單獨運用的J2EE技術恐怕該算是JSP了。開發者們采用JSP可以創建具有Html的表示頁面和腳本小程序、JavaBean 乃至定制標簽等功能。這種聯合多種技術的JSP編程建議似乎是對單純編程技術的詛咒;J2EE教義上說的是應用程序的邏輯和顯示層從來都不應該混合起來。
  
  然而,在有的時候,合理地唯一采用JSP會給項目開發帶來莫大的好處。鼓吹表示層和功能層分離的爭論觀點實際上會給編程帶來更大的負擔,尤其是在單一JSP用在超過兩個顯示頁面的情況下。但是體積更小更單純的JSP項目卻可能工作得更好。為了達到適度的工作量,像簡單時鐘這樣的編碼任務就變得非常輕易了(參看程序清單A)。
  
  這個例子說明了若干問題。以上程序中的代碼提供了一個用戶界面(雖然很基礎),這個界面接受用戶輸入并做出動態響應,而這就是因特網應用程序所有的基本要素了,該程序連同注釋在內只有33行代碼。要編寫一個JSP時鐘程序的更有用實現所需要的代碼就更少了:
  
  <%
  Date d = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy, h:mm:ss a");
  TimeZone zone = TimeZone.getDefault();
  sdf.setTimeZone( zone );
  %>
  Current date and time in the <b><%= zone.getID() %></b> time zone: <b><%= sdf.format( d ) %></b>
  
  只用JSP開發項目的另一優點是:JSP的學習和使用都相當方便。JSP采用了Java的語法,但在上下文環境中則完全可以用于其他服務器端開發環境——例如asp或ColdFusion等。這樣在沒有多大技術變遷的情況下就可以充分利用JSP了。
  
  servlets
  只用到Java servlets的應用程序開發是另一種區分對待J2EE模型的方式。事實上, servlets完全具有它們自己的信息記錄。許多人都沒有熟悉到這一點,幾年前,servlets還不過是服務器端Java開發技術的唯一選擇。CGI風格的直觀API大大減少了軟件開發的周期。采用進程內內存治理最大化服務器性能的能力贏得了開發者和系統治理員的注目。鏈式servlets的集中對功能的提高更增加了這一技術的優勢。同樣的優點使得servlets成為當前相當受到歡迎的開發平臺。集成其他的Java技術,比如通過JDBC的數據源等以及針對中小型項目的穩固解決方案也出現了。
  
  傳統思想較重的人可能對在servlet中包括數據連接不感冒;按照J2EE規范的說法,這種復雜設計應該駐留在Enterprise Java Beans(EJB)上。當然,這種觀點對大型項目而言是正確的,但是,對那些簡單的servlet,比如顯示報告產品可用性圖表的綱要程序(示例見程序清單B)卻并不需要額外的處理。雖然以上示例訪問數據庫并動態創建圖表,但是,數據庫連接池的使用和開發者設計的資源治理卻給給予了servlet以出眾的運算速度和穩定性。產生同樣結果的完整 J2EE實現在計算上的成本卻大得多。
  
  非Web瀏覽器式的應用程序采用servlets自有其優點。象Tomcat這樣的Servlet容器在這種情況下可以實現低成本乃至免費的開發舞臺,供開發人員營建和部署最新的無線信息平臺。Servlets通過輸出xml并且即時應用風格表單保證了用戶能在他們的移動電話或傳呼機上收到正確的格式信息。
  
  EJB
  EJB被認為J2EE應用程序中對業務邏輯的編程實現,EJB最為復雜。從表面上看, EJB代表了實體bean形式的數據庫存儲信息或者會話bean形式的服務請求。這種簡單的定義卻恰恰掩蓋了非凡需要注重的幕后眾多方面;陡峭的學習曲線使得EJB項目開發進展緩慢。開發者們必須小心對付EJB容器的怪癖特性。另外,代碼的微小變化或調試經常會轉變為非凡耗費精力的任務。
  
  然而,EJB在應對大型項目開發的時候卻絕對是個好東西。由J2EE所保證的EJB容器所具有的內存治理、線程模型和交易能力答應開發者把更多的時間花在業務邏輯與代碼處理的映射上。大多數EJB容器都答應經由XML文檔對編譯后的代碼進行簡單修正。根據UML圖表為EJB產生Java源代碼的工具也有,從而簡化了從概念到實現的轉變過程。
  
  在單獨采用EJB的時候,客戶環境的選擇也會發生變化。瀏覽器將不起作用,由于已經脫離了J2EE上下文環境,EJB此時不能引導基于Web通訊。而且客戶程序也變得更豐富:應用程序、Java和非Java、企業信息系統甚至其他的EJB。在受控環境下的項目部署——便于更新客戶應用程序的環境,比如公司內部網——是單獨采用EJB的最佳條件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国语自产偷拍精品视频偷| 欧美黑人xxxx| 伊人激情综合网| 欧美电影在线观看| 中文字幕亚洲专区| 这里只有精品在线观看| 成人精品福利视频| 久久久午夜视频| 国产精品视频精品视频| 国产午夜精品免费一区二区三区| 神马国产精品影院av| 亚洲精品资源在线| 中文字幕在线成人| 亚洲成人久久久久| 国语自产在线不卡| 国产精品久久久久久网站| 韩国v欧美v日本v亚洲| 亚洲色图美腿丝袜| 久久人人爽人人爽爽久久| 国产精品久久久久久五月尺| 亚洲欧美一区二区三区在线| 97免费中文视频在线观看| 欧美激情奇米色| 国产噜噜噜噜噜久久久久久久久| 久久中文字幕在线视频| 日本国产精品视频| 亚洲美女av在线| 亚洲深夜福利视频| 黄色一区二区在线| 久久最新资源网| 欧美—级a级欧美特级ar全黄| 国产一区二区丝袜高跟鞋图片| 国产午夜精品免费一区二区三区| 欧美高清一级大片| 久久国产精品视频| 国产成人一区二区| 欧美日韩国产二区| 92福利视频午夜1000合集在线观看| 亚洲理论片在线观看| 国产精品成人品| 欧美激情videoshd| 91视频国产高清| 黄色成人在线免费| 亚洲欧美日韩中文在线制服| 亚洲激情第一页| 欧美成人午夜剧场免费观看| 日韩三级影视基地| 亚洲欧美日韩在线一区| 国产精品久久二区| 久久久国产成人精品| 国产午夜精品麻豆| 91在线观看免费网站| 中文字幕综合在线| 7777kkkk成人观看| 亚洲女人天堂视频| 日韩av手机在线| 国产成人欧美在线观看| 日韩精品欧美国产精品忘忧草| 美女视频黄免费的亚洲男人天堂| 久久九九国产精品怡红院| 亚洲国产欧美在线成人app| 最近2019中文字幕在线高清| 国产精品久久久久国产a级| 久久天天躁狠狠躁夜夜av| 国产在线观看精品一区二区三区| 国产精品大陆在线观看| 欧美日韩国产精品专区| 国产精品成久久久久三级| 欧美成人高清视频| 亚洲区免费影片| 日本精品中文字幕| 精品二区三区线观看| 亚洲精品美女在线观看播放| 在线精品视频视频中文字幕| 精品少妇一区二区30p| 亚洲一区999| 国内精品免费午夜毛片| 日韩av一卡二卡| 日韩一二三在线视频播| 久久av红桃一区二区小说| 国产精品亚洲一区二区三区| 亚洲人成免费电影| 国产精品观看在线亚洲人成网| 亚洲自拍在线观看| 久久中文字幕在线视频| 久久综合88中文色鬼| 中国日韩欧美久久久久久久久| 久久久欧美一区二区| 97涩涩爰在线观看亚洲| 亚洲最大的网站| www.日韩.com| 色噜噜狠狠狠综合曰曰曰88av| 在线视频国产日韩| 国产成人91久久精品| 亚洲香蕉成人av网站在线观看| 国产精品男人的天堂| 国产亚洲成精品久久| 91在线|亚洲| 久久青草精品视频免费观看| 最新69国产成人精品视频免费| 亚洲精品国精品久久99热| 亚洲欧洲视频在线| 91在线免费网站| 久久激情视频久久| 国产69精品久久久| 日本精品va在线观看| 欧美成人精品一区| 亚洲香蕉成人av网站在线观看| 成人黄色生活片| 91国产视频在线| 欧美性一区二区三区| 国产日韩欧美一二三区| 日韩麻豆第一页| 精品国产视频在线| 精品国产一区二区三区久久| 欧美黑人一区二区三区| 欧美精品久久久久a| 欧美怡红院视频一区二区三区| 日韩高清有码在线| 欧美日韩视频免费播放| 欧美高清理论片| 欧美激情亚洲国产| 日韩在线观看免费全| 日韩欧美高清视频| 午夜精品在线视频| 自拍偷拍免费精品| 午夜剧场成人观在线视频免费观看| 色妞在线综合亚洲欧美| 怡红院精品视频| 久久精品国产成人| 岛国av一区二区三区| 亚洲国产91精品在线观看| 日韩一区二区三区国产| 超碰97人人做人人爱少妇| 九九热视频这里只有精品| 精品国产精品三级精品av网址| 国产成人在线视频| 亚洲精品综合久久中文字幕| 国产成人精品视频在线观看| 亚洲人av在线影院| 国产精品久久久久久久一区探花| 亚洲欧美一区二区三区情侣bbw| 538国产精品一区二区免费视频| 97国产精品视频| 国产视频精品一区二区三区| 精品亚洲一区二区三区在线观看| 亚洲图片欧美午夜| 国产精品美女免费| 亚洲最大激情中文字幕| 国产精品久久久久久亚洲调教| 九九久久精品一区| 国产精品久久久久久久av电影| 国产精品日韩在线观看| 亚洲欧洲美洲在线综合| 亚洲视频自拍偷拍| 亚洲国产97在线精品一区| 久久久www成人免费精品| 国产精品久久av| 91麻豆国产精品| 亚洲精品国产综合区久久久久久久| 国产精品视频一区国模私拍| 亚洲伊人一本大道中文字幕| 欧美激情女人20p| 亚洲一区中文字幕在线观看|