freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ejb30的分布式網(wǎng)上購(gòu)物系統(tǒng)-免費(fèi)閱讀

  

【正文】 }基于 的分布式網(wǎng)上購(gòu)物系統(tǒng) 37()。Queue queue = (Queue) (queue/MailQueue)。 } catch (Exception e) { ()。其主要方法 sendout 代碼如下:public boolean sendout() { try { (mp)。(itemQuantity)。}SetItem itemSet = ()。String basePath = () + :// + () + : + () + path + /。} 頁(yè)面中顯示結(jié)果的代碼如下:基于 的分布式網(wǎng)上購(gòu)物系統(tǒng) 32% String pageindex = (String)(pageindex)。int[] rowStartIdxAndCount = (PAGINATION_COUNT, pageIndex)。div class=search 選擇分類(lèi) form name=search method=post action=servlet/BookQueryServlet基于 的分布式網(wǎng)上購(gòu)物系統(tǒng) 31 select name=classify option selected=selected value=all全部分類(lèi)/ option option value=technology科技/option option value=manage管理/option option value=literature文學(xué)/option option value=life生活/option option value=study教材教輔考試/ option /select input type=text name=keyword size=100/ input type=submit name=submit value=搜索 / /form/div如上是 頁(yè)面中實(shí)現(xiàn)搜索功能的代碼,用戶(hù)點(diǎn)擊“搜索”按鈕之后,請(qǐng)求發(fā)送到 BookQueryServlet,它調(diào)用 BookFacade 類(lèi)中的 findByTitleKeywordAndClassify方法,然后把查詢(xún)的結(jié)果集返回給 頁(yè)面顯示,具體代碼如下:protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String path = ()。amp?;? 的分布式網(wǎng)上購(gòu)物系統(tǒng) 26圖 46 會(huì)話(huà) Bean 類(lèi)圖 消息驅(qū)動(dòng) Bean 類(lèi)圖 47 是消息驅(qū)動(dòng) Bean 的類(lèi)圖。 作為整個(gè)網(wǎng)站的入口,直接放在WebRoot 根目錄下?;? 的分布式網(wǎng)上購(gòu)物系統(tǒng) 234 系統(tǒng)設(shè)計(jì) 項(xiàng)目結(jié)構(gòu)設(shè)計(jì)如圖 41 所示,整個(gè)企業(yè)應(yīng)用項(xiàng)目 OnlineBookstore 包含一個(gè) EJB 項(xiàng)目、一個(gè) Web項(xiàng)目和一個(gè) UML 項(xiàng)目。用戶(hù)點(diǎn)擊“確定”之后,系統(tǒng)將訂單信息發(fā)送到用戶(hù)的注冊(cè)郵箱,并返回 頁(yè)面告訴用戶(hù)下單成功。整個(gè)活動(dòng)流程如下: 作為整個(gè)網(wǎng)站的入口,會(huì)自動(dòng)重定向到主頁(yè) 。擴(kuò)展流程 2如果購(gòu)物車(chē)為空,系統(tǒng)顯示空購(gòu)物車(chē)頁(yè)面。管理員功能劃分為 3 個(gè)主要用例,分別為用戶(hù)管理( Book Manage) 、圖書(shū)管理(Book Manage )和圖書(shū)上傳( Book Upload) 。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。普通的 HTML 頁(yè)面只依賴(lài)于Web 服務(wù)器,而 ASP 和 JSP 頁(yè)面需要附加 的語(yǔ)言引擎分析和執(zhí)行程序代碼。響應(yīng)內(nèi)容動(dòng)態(tài)生成,取決于客戶(hù)端的請(qǐng)求(4) 服務(wù)器將響應(yīng)返回給客戶(hù)端 Servlet 看起來(lái)像是通常的 Java 程序。這就是說(shuō)使用測(cè)試框架(如 Junit 或者 TestNG)對(duì)所有組件業(yè)務(wù)邏輯進(jìn)行單元測(cè)試成為可能。EJB 中實(shí)體 Bean 的 ORM 從未標(biāo)準(zhǔn)化,查詢(xún)機(jī)制 EJB QL 也很不完善。除了使配置任務(wù)更加容易之外, EJB 還通過(guò)盡可能地使用有意義的默認(rèn)值減少了需要配置的任務(wù)的總量。會(huì)話(huà) Bean 和消息驅(qū)動(dòng) Bean(MessageDriven Bean,MDB)用于構(gòu)造業(yè)務(wù)邏輯,它們活動(dòng)于容器中,容器管理這些 Bean 并且為它們提供服務(wù)?;? 的分布式網(wǎng)上購(gòu)物系統(tǒng) 8圖 21 的訪(fǎng)問(wèn)模型如圖所示,EJB : ? EJB ? 組件接口要求實(shí)現(xiàn)EJBObject或EJBLocalObject以及處理許多不必要的異常? 基于XML的EJB ? 基于EJB 模型的容器管理持久性在開(kāi)發(fā)和管理方面過(guò)于復(fù)雜,并且失去了幾個(gè)基本特性——如使用數(shù)據(jù)庫(kù)序列定義主鍵的標(biāo)準(zhǔn)方法? EJB QL語(yǔ)法非常有限,而且是靜態(tài)的,無(wú)法做到運(yùn)行期間的動(dòng)態(tài)查詢(xún)? EJB ,因?yàn)樗鼈冊(cè)诶^承和多態(tài)性方面的有使用限制? 開(kāi)發(fā)人員無(wú)法在EJB容器外部測(cè)試EJB模塊,而在容器內(nèi)部調(diào)試EJB非常復(fù)雜和耗時(shí)? 查找和調(diào)用EJB ,即使是在應(yīng)用程序中使用最基本的EJB,也需要對(duì)JNDI有一個(gè)詳細(xì)的了解? 對(duì)容器的依賴(lài)使得EJB ,無(wú)法實(shí)現(xiàn)一次編寫(xiě),到處運(yùn)行的面向構(gòu)件的開(kāi)發(fā)所有這些復(fù)雜度和缺陷,都導(dǎo)致EJB ,所以出現(xiàn)了EJB 。但通常情況下,由于 JavaBean 是被容器所創(chuàng)建的(如 Tomcat),所以 JavaBean 應(yīng)具有一個(gè)無(wú)參的構(gòu)造器。 EJB 技術(shù)簡(jiǎn)介企業(yè)級(jí) JavaBean(Enterprise JavaBean,EJB)是一個(gè)用來(lái)構(gòu)筑企業(yè)級(jí)應(yīng)用的服務(wù)器端可被管理組件,Java 企業(yè)版(Java Enterprise Edition)API 中提供了對(duì) EJB 的規(guī)范。Java EE 是企業(yè)版本,用于開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后, Java 應(yīng)用程序就可運(yùn)行。第三章對(duì)系統(tǒng)的整體需求分析,第四章和第五章是系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。并且當(dāng)業(yè)務(wù)對(duì)象的方法改動(dòng)時(shí),只需要修改會(huì)話(huà) Bean,而客戶(hù)端可以保持不變。這樣顯著減少了 RMI 調(diào)用的數(shù)量,并且加強(qiáng)了客戶(hù)端和實(shí)體 Bean 之間的松散耦合,因此改進(jìn)了代碼的可維護(hù)性。DAO 層也分隔了數(shù)據(jù)庫(kù)與業(yè)務(wù)邏輯層,使業(yè)務(wù)邏輯層更加專(zhuān)注于業(yè)務(wù)邏輯的實(shí)現(xiàn),而無(wú)需理會(huì)持久層訪(fǎng)問(wèn)實(shí)現(xiàn)。目前,EJB 的設(shè)計(jì)模式有幾十種,如何選擇適合自己項(xiàng)目的模式是 EJB 設(shè)計(jì)的關(guān)鍵問(wèn)題,也是最難解決的問(wèn)題。受到 Spring 的影響,EJB 也使用了所謂的“傳統(tǒng)簡(jiǎn)單 Java 對(duì)象(POJO )” ;同時(shí),支持依賴(lài)注入來(lái)簡(jiǎn)化全異系統(tǒng)的集成與配置。盡管如此,EJB 的廣泛普及仍然為其復(fù)雜度所制約。表 EJB 歷史版本版本號(hào) 發(fā)布時(shí)間 新增特性 3/24/1998 ? 定義了 EJB 和 EJB 容器的作用,實(shí)現(xiàn)與互動(dòng)? 提供了最早的開(kāi)發(fā)者與用戶(hù)視圖 12/17/1999 ? 開(kāi)始采用 XML 部署描述符,默認(rèn)的 JNDI 上下文以及可支持 IIOP 的 RMI? 安全機(jī)制由角色(Role)驅(qū)動(dòng),而非方法? 支持實(shí)體類(lèi),且必須在應(yīng)用中實(shí)現(xiàn) 8/22/2022 ? 制定了構(gòu)建面向?qū)ο笊虅?wù)應(yīng)用的標(biāo)準(zhǔn)組建結(jié)構(gòu)? 支持構(gòu)筑使用不同開(kāi)發(fā)工具所開(kāi)發(fā)之組件的聯(lián)合應(yīng)用部署? 在多線(xiàn)程,連接池,事務(wù)管理等方面對(duì)用戶(hù)透明化? 使符合“一次寫(xiě)成,多次運(yùn)行”的 Java 思想基于 的分布式網(wǎng)上購(gòu)物系統(tǒng) 3? 關(guān)注企業(yè)級(jí)應(yīng)用生命期間的開(kāi)發(fā),部署,運(yùn)行等動(dòng)作? 定義了不同開(kāi)發(fā)工具所需遵守的契約,以便其產(chǎn)品能夠在運(yùn)行期交互? 支持與現(xiàn)行系統(tǒng)兼容,開(kāi)發(fā)者可以擴(kuò)展現(xiàn)有產(chǎn)品以使之支持 EJB? 與其它 Java API 兼容? 支持 EJB 與 Java2 平臺(tái)企業(yè)版或者其他非 Java 應(yīng)用程序之間的互操作性? 支持與 CORBA 兼容的 RMIIIOP 11/24/2022 ? Web 服務(wù):可將無(wú)狀態(tài)會(huì)話(huà) bean 暴露為 Web 服務(wù);EJB可通過(guò)引用訪(fǎng)問(wèn) Web 服務(wù)? EJB 定時(shí)器服務(wù):提供一種新的基于定時(shí)器的事件驅(qū)動(dòng)方式,可供消息驅(qū)動(dòng) bean 作為消息源使用? 增加了消息目的地? 進(jìn)一步豐富了 EJB 查詢(xún)語(yǔ)言,新增支持 ORDER BY、AVG、MIN、MAX、SUM、COUNT 和 MOD? 使用 XML schema 代替 DTD 以定義部署描述符 5/2/2022 ? 全面采用 Java 注釋代替部署描述符(后者仍可使用,并且具有更高優(yōu)先級(jí))? 把 版的實(shí)體 Bean 改為由 JPA 支持 EJB 的新生由于 IBM 和 Sun Microsystems 等 EJB 提倡者力推其前景,起初一些大公司紛紛采用 EJB 部署他們的系統(tǒng)。另外,還引入了 EJB 查詢(xún)語(yǔ)言(Enterprise JavaBeans Query Language,EJB QL),它使開(kāi)發(fā)者具有了使用類(lèi)似 SQL 那樣的語(yǔ)言來(lái)查詢(xún)實(shí)體 Bean 實(shí)例的功能。下面是從 1996 年 EJB 出現(xiàn)以來(lái),或者說(shuō)從更重要的 1998 年 EJB 的第一個(gè)商業(yè)實(shí)現(xiàn)以來(lái),其規(guī)范發(fā)展的簡(jiǎn)要總結(jié)。分布式系統(tǒng)把一個(gè)功能拆分成多個(gè)功能,不同功能分布部署到不同的服務(wù)器上實(shí)現(xiàn)。運(yùn)營(yíng)商提供全方位的廣告宣傳和推廣,而顧客可以方便地找到自己心儀的商品。EJB規(guī)范定義了開(kāi)發(fā)和部署基于事務(wù)性、分布式對(duì)象應(yīng)用程序的服務(wù)器端軟件組件的體系結(jié)構(gòu),很適合用于構(gòu)建大型分布式網(wǎng)站。隨著因特網(wǎng)的飛速發(fā)展,在線(xiàn)商城實(shí)現(xiàn)的功能越來(lái)越多,承受的訪(fǎng)問(wèn)量越來(lái)越大。這些服務(wù)器端組件稱(chēng)作Enterprise Bean,它們是EJB容器中駐留的分布式對(duì)象,為分布在網(wǎng)絡(luò)中的客戶(hù)機(jī)提供遠(yuǎn)程服務(wù)。只有運(yùn)行在 J2EE 容器內(nèi)的客戶(hù)才能通過(guò)其本地接口訪(fǎng)問(wèn) EJB,按引用傳遞的方法調(diào)用允許組件之間更加有效地進(jìn)行交換操作。會(huì)話(huà) Bean 不再需要主接口或者 EJB 專(zhuān)有的組件接口,雖然在邏輯上它們?nèi)匀恢С诌h(yuǎn)程和非遠(yuǎn)程(普通)接口。另外,實(shí)際運(yùn)用中發(fā)現(xiàn),如果使用 EJB 來(lái)封裝業(yè)務(wù)邏輯會(huì)帶來(lái)性能上的下降。EJB 規(guī)范起初的一個(gè)主要價(jià)值——對(duì)分布式應(yīng)用進(jìn)行事務(wù)管理——在隨后的實(shí)踐中被一致認(rèn)為幾乎沒(méi)能派上用場(chǎng)。 從 Web 層訪(fǎng)問(wèn) EJB DAO 和 EAO 模式EJB 組件設(shè)計(jì)是 Java EE 應(yīng)用設(shè)計(jì)中的核心模塊。DAO 層也是J2EE 應(yīng)用分層中的重要分層,該層向上提供通用的數(shù)據(jù)訪(fǎng)問(wèn)接口?;? 的分布式網(wǎng)上購(gòu)物系統(tǒng) 5 Session Facade 模式Session Facade 模式出現(xiàn)的主要原因之一是減少以前 EJB 版本中遠(yuǎn)程調(diào)用的數(shù)量,對(duì)于 EJB 也是如此。這樣,Session Facade 作為客戶(hù)端訪(fǎng)問(wèn)業(yè)務(wù)對(duì)象的攔截器,屏蔽了業(yè)務(wù)對(duì)象。不管通過(guò)哪種方式訪(fǎng)問(wèn) EJB,在獲得 EJB 引用之后,我們都會(huì)通過(guò)相同方式與它們進(jìn)行交互。從此,Java 被廣泛接受并推動(dòng)了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 Java applet。Java 分為三個(gè)體系 JavaME,JavaSE,JavaEE。Java 對(duì)對(duì)象技術(shù)的全面支持和 Java 平臺(tái)內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間并降低成本。EJB 以一個(gè)標(biāo)準(zhǔn)方式自動(dòng)處理了諸如數(shù)據(jù)持久化,事務(wù)集成,安全對(duì)策等不同應(yīng)用的共有問(wèn)題,使得軟件開(kāi)發(fā)人員可以專(zhuān)注于程序的特定需求而不再飽受那些非業(yè)務(wù)元素的困擾。但 EJB 必須被部署在諸如 Webspere、WebLogic、JBoss 這樣的容器中,EJB 客戶(hù)從不直接訪(fǎng)問(wèn)真正的 EJB 組件,而是通過(guò)其容器訪(fǎng)問(wèn)。每種 Bean 類(lèi)型都服務(wù)于一個(gè)目的,并且可以使用 EJB 服務(wù)的特定子集。在EJB 中,服務(wù)定義從類(lèi)型安全的領(lǐng)域轉(zhuǎn)移到了部署和運(yùn)行時(shí)配置中,基本用不到的很多機(jī)制性步驟都由平臺(tái)本身自動(dòng)完成。(4) 簡(jiǎn)化的持久化 APIEJB 持久化模型的大量問(wèn)題源于它把容器范例應(yīng)用到了不適合它解決的問(wèn)題上。但是,標(biāo)準(zhǔn)化不是簡(jiǎn)化的 API 的唯一優(yōu)勢(shì),另一個(gè)非常好的特性是它可以運(yùn)行在容器之外。此后,一些其它的基于Java 的 WebServer 開(kāi)始支持標(biāo)準(zhǔn)的 Servlet API。 JSP 技術(shù) 簡(jiǎn)介JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有其強(qiáng)大而別特的功能,JSP 與基于 的分布式網(wǎng)上購(gòu)物系統(tǒng) 12Microsoft 的 ASP 技術(shù)非常相似。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。Java Server Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。(6) 作為 Java 平臺(tái)的一部分,JSP 擁有 Java 編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。用例名 圖書(shū)查詢(xún)用例 ID Usecase3主要業(yè)務(wù)參與者 用戶(hù)前置條件 無(wú)后置條件 用戶(hù)獲得查詢(xún)結(jié)果觸發(fā)條件 用戶(hù)需要以關(guān)鍵字搜索圖書(shū)基本流程 用戶(hù)選擇圖書(shū)分類(lèi),輸入關(guān)鍵字并搜索;系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1