激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

J2EE包括哪些技術(shù)

時(shí)間:2024-07-29 12:54:28 J2EE培訓 我要投稿
  • 相關(guān)推薦

J2EE包括哪些技術(shù)

  J2EE是使用Java技術(shù)開(kāi)發(fā)企業(yè)級應用的工業(yè)標準,它是Java技術(shù)不斷適應和促進(jìn)企業(yè)級應用過(guò)程中的產(chǎn)物。適用于企業(yè)級應用的J2EE,提供一個(gè)平臺灣搞獨立立的、可移植的、多用戶(hù)的、安全的和基于標準的企業(yè)級平臺,從而簡(jiǎn)化企業(yè)應用的開(kāi)發(fā)、管理和部署。J2EE是一個(gè)標準,而不是一個(gè)現成的產(chǎn)品。

  主要包括以下這些技術(shù):

  1)Servlet

  Servlet是Java平臺上的CGI技術(shù)。Servlet在服務(wù)器端運行,動(dòng)態(tài)地生成Web頁(yè)面。與傳統的CGI和許多其它類(lèi)似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。對于Servlet,重復的請求不會(huì )導致同一程序的多次轉載,它是依靠線(xiàn)程的方式來(lái)支持并發(fā)訪(fǎng)問(wèn)的。

  2)JSP

  JSP(Java Server Page)是一種實(shí)現普通靜態(tài)HTML和動(dòng)態(tài)頁(yè)面輸出混合編碼的技術(shù)。從這一點(diǎn)來(lái)看,非常類(lèi)似Microsoft ASP、PHP等技術(shù)。借助形式上的內容和外觀(guān)表現的分離,Web頁(yè)面制作的任務(wù)可以比較方便地劃分給頁(yè)面設計人員和程序員,并方便地通過(guò)JSP來(lái)合成。在運行時(shí)態(tài),JSP將會(huì )被首先轉換成Servlet,并以Servlet的形態(tài)編譯運行,因此它的效率和功能與Servlet相比沒(méi)有差別,一樣具有很高的效率。

  3) EJB

  EJB定義了一組可重用的組件:Enterprise Beans。開(kāi)發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應用。

  4)JDBC

  JDBC(JavaDatabase Connectivity,Java數據庫連接)API是一個(gè)標準SQL(Structured Query Language,結構化查詢(xún)語(yǔ)言)數據庫訪(fǎng)問(wèn)接口,它使數據庫開(kāi)發(fā)人員能夠用標準Java API編寫(xiě)數據庫應用程序。JDBC API主要用來(lái)連接數據庫和直接調用SQL命令執行各種SQL語(yǔ)句。利用JDBC API可以執行一般的SQL語(yǔ)句、動(dòng)態(tài)SQL語(yǔ)句及帶IN和OUT參數的存儲過(guò)程。Java中的JDBC相當于Microsoft平臺中的ODBC(Open Database Connectivity)。

  對于開(kāi)發(fā)分層的好處在于:

  (1)降低耦合,通過(guò)接口規范的方式訪(fǎng)問(wèn),提高效率和共享效率,以及對于調用層不需要知道底層實(shí)現就可以很好的進(jìn)行切割。

  分層:分為代碼級別的分層和服務(wù)器級別的分層。

  代碼級別的分層好處在于降低耦合,上層依賴(lài)下層,通過(guò)接口訪(fǎng)問(wèn)下層,不需要知道接口實(shí)現。

  服務(wù)器級別的分層,在于增強上層的負載能力,避免在同一服務(wù)器下由于服務(wù)層某一服務(wù)相對比較消耗資源而占用資源過(guò)多,導致其他的請求等待執行,導致相應比較慢。通過(guò)web層訪(fǎng)問(wèn)服務(wù)層服務(wù)器,從而把占用資源比較多的服務(wù)放到獨立服務(wù)器,從而提高web層的訪(fǎng)問(wèn)效率。有的web訪(fǎng)問(wèn)業(yè)務(wù)很簡(jiǎn)單,很快就能相應,而又的比較慢,可能都不需要訪(fǎng)問(wèn)服務(wù)層,或服務(wù)層通過(guò)集群負責的方式調用服務(wù)層,大大提升訪(fǎng)問(wèn)效率。

  舉例按照代web->service->dao三層訪(fǎng)問(wèn),架構演變

  (1)部署的在服務(wù)器Server-A中,action直接在同一虛擬機中調用service就ok了。

  如果Server-A最大支持100的并發(fā)請求,那么如果10個(gè)用戶(hù)提交生成訂單并扣款并生成鏡像圖片文件,比較消耗資源,占用CPU98%,而此時(shí)其他的90個(gè)登陸請求訪(fǎng)問(wèn)服務(wù)器,而此時(shí),由于CPU占用資源過(guò)多,那么就會(huì )導致另外的90個(gè)請求在等待,那么效率此時(shí)執行的10個(gè)請求完成,那么給用戶(hù)帶來(lái)的體驗就十分差。

  (2)此時(shí)會(huì )考慮再增加web服務(wù)器,但用戶(hù)訪(fǎng)問(wèn)并發(fā)量上來(lái)后,那么又會(huì )帶來(lái)同樣的問(wèn)題

  (3)發(fā)現提交訂單的業(yè)務(wù)比較占用資源,那么就把該占用資源的服務(wù)層,分離到單獨的應用服務(wù)器中,通過(guò)SOA方式調用服務(wù),

  (4)這樣web應用服務(wù)器能夠比較快的處理客戶(hù)端請求響應,而占用資源的則單獨服務(wù)放到單獨服務(wù)器中執行,把webserver中的占用資源壓力分流到單獨的應用服務(wù)器中。同時(shí)服務(wù)層的服務(wù)器也可以采用集群的方式來(lái)響應服務(wù)。

  好處:

  降低web應用服務(wù)器中比較占用資源消耗的時(shí)間片。

  增強web應用服務(wù)器層的訪(fǎng)問(wèn)吞吐量。

  服務(wù)層獨立出去可以更好的提供服務(wù),可以通過(guò)集群的方式提供服務(wù),增加吞吐量

  可以大大增強系統的穩定性和安全、效率。

  web層通過(guò)集群,服務(wù)層通過(guò)集群等等好處。

【J2EE包括哪些技術(shù)】相關(guān)文章:

J2EE技術(shù)簡(jiǎn)介08-05

j2ee規范有哪些09-05

有價(jià)證券包括哪些10-14

“子部”包括哪些典籍?02-23

微軟認證包括哪些09-15

金融期貨包括哪些11-25

J2EE核心技術(shù)08-05

J2EE技術(shù)規范07-15

微軟認證包括哪些內容05-25

形象設計包括哪些09-16

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频