中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      J2EE軟件開發過程

      時間:2024-10-24 06:57:28 J2EE培訓 我要投稿
      • 相關推薦

      J2EE軟件開發過程

        需求調查

        規格說明書要點:完整性、正確性、可行性、必要性、劃分優先級、無二義性、可驗證性

        原形分析法--主要用戶界面

        1、開始窗口

        2、歡迎窗口

        3、種類窗口

        4、貨架/產品窗口

        5、貨物Item窗口

        6、購物車窗口

        7、登錄窗口

        8、帳戶信息

        9、窗口訂單信息

        10、窗口訂單

        11、完成窗口

        功能介紹

        PetStore共有四個子系統組成

        1、PetStore Web Site,該部分是petstore的核心,客戶登錄系統進行選擇,定購,提交訂單

        2、PetStore Admin,該部分是系統的管理功能,提供銷售統計,手工接受.拒絕訂單等功能,界面也是個web界面

        3、Order Processing Center訂單調度中心,對客戶提交的訂單進行處理,用java mail來通知客戶,通過JMS發訂單給供應商

        4、PetStore Supplier為產品供應者提供維護畫面。通過JMS接受訂單,派送貨物給用戶,提供一個基于web的庫存管理,維護庫存數據庫

        軟件開發--概要設計

        總體設計、接口設計、運行設計、數據結構設計、出錯處理、系統維護

        設計考慮

        1、應用框架的選擇

        Model1=JSP+JavaBean

        Model2=JSP+Servlet+JavaBean MVC

        功能分離使得應用程序具有更好的重用性,和可維護性

        2、WEB層處理商業邏輯和EJB層處理商業邏輯的選擇

        EJB層可提供一個穩定的,大規模的,基于組件的開發模式,以及各種穩定的企業特性,如持續性管理,安全管理,異步通訊,事務處理特性

        本地和遠程接口EJB的選擇

        遠程EJB提高穩定性和性能

        本地EJB提高性能,可實現細粒度的操作

        配置和編程實現事務控制的選擇

        在顯示數據的時候使用了程序控制

        在更新數據的時候,采用了配置方式(EJB JDBC)

        同步和異步方式的選擇

        使用同步方式讀取貨品的目錄

        使用異步方式發送訂單

        J2EE與MVC的結合

        最上層Application Logic是用戶視圖;Web Application Framework(WAF)用來控制應用的視圖跳轉,產生模板視圖,調用商業組件,完成商業處理,提供了許多WEB應用所需的服務,包括請求的過濾和分發;Components封裝了業務邏輯,商業數據,并且操作這些商業數據,實體EJB代表了商業實體

        PetStore模塊劃分:控制模塊、客戶登錄和注冊控制模塊、購物車模塊、異步消息模塊、貨架目錄模塊、客戶模塊

        數據庫結構:ACCOUNTEJB、ADDRESSEJB、CATEGORY、 CATEGORY_DETAILS、CONTACTINFOEJB、COUNTEREJB、CREDITCARTDEJB、CUSTOMEREJB、 INVENTORYEJB、ITEMEJB、ITEM_DETAILS、LINEITEMEJB、MANAGEREJB、PRODUCTEJB、 PRODUCT_DETAILS、PROFILEEJB、PURCHASEORDEREJB、SEQUENCEGEN、 SUPPLIERORDEREJB、SUPPLIER_ADDRESSEJB、SUPPLIER_CONTACTINFOEJB、 SUPPLIER_LINEITEMEJB、USEREJB

        軟件開發--詳細設計與實現

        1、控制模塊:控制用戶的請求,商業邏輯,過濾器分析

        2、客戶登錄和注冊控制模塊:做為客戶注冊登錄,也CUSTOMEREJB連接

        3、異步信息模塊:客戶下了訂單以后,把消息通過JMS放在消息 列,對消息隊列進行處理

        4、貨架目錄模塊:列出商品貨架、種類,客戶根據需求

        5、客戶模塊:管理客戶帳戶

        6、購物車模塊:在逛網店時,添加商品

        控制模塊組成應用的框架

        必須能處理所有的HTTP請求

        HTTP響應輸入可以是任何的Content-Type

        商業邏輯可以容易擴展

        新的視圖應容易添加

        必須提供靈活的外觀控制

        當應用變大時應容易維護

        顆粒必須有很好的權衡

        新功能必須容易添加

        PetStore的Web Application Framework是對J2EE藍圖的web層規范的實現。

        控制模塊由WEB層的前臺控制servlet和EJB層的EJBController構成

        每個請求執行下列操作:

        請求過濾

        映射請求到某個HTML Action類

        執行HTML Action

        選擇視圖

        結果視圖的裝配

        映射事件到EJB Action

        執行EJB Action

        前臺控制Servlet

        負責接受和處理每個HTTP請求,協調其它控制組件分發請求和產生下一個view。請求處理類RequestProcessor將URLs映射到Action

        Servlet Filter

        可放置到前臺控制Servlet之前,用來完成一些所有請求共同的處理

        EJB層的EJBController

        解釋執行一個EJBAction,Event和EJBAction使得新的業務功能很容易加入到系統中。

        模版Servlet(TemplateServlet)

        用來拼裝所有的頁面,形成統一風格的界面

        控制模塊實現客戶化功能

        過濾請求

        EncodeFilter(完成輸碼的功能)和SignOnFilter(用來檢查用戶是否登錄)

        集中控制

        MainServlet處理所有的請求,控制屏幕走向和視圖的產生

        把一個請求映射到一個HTMLAction類執行

        用戶登錄和注冊控制模塊

        PetStore采用的是應用程序層來控制安全,使用實體EJB來記載客戶和客戶的帳戶信息,在一些受保護的頁面,應用系統判斷客戶是否登錄,如未登錄,應用系統先保存這個請求地址,然后強制跳轉到一個登錄頁面。客戶選擇使用已有帳戶登錄或注冊新的用戶。登錄或注冊成功后,應用系統把保存在sessions中的信息和URL取出,跳轉到那個URL中,讓客戶繼續購物

        PetStore使用WAF創建一個新用戶。一個URL請求一來,RequestProcessor創建一個 CreateUserHTMLAction執行web層的處理,CreateUserHTMLAction僅僅返回一個事件 CreateUserEvent,RequestProcessor會把這個事件傳遞給Web端控制器WebClientController,Web端控制器然后傳遞給EJB端控制器

        EJBClientControllerEJB,它是一個有狀態的EJB。EJB端控制器找到相應的EJBAction來完成真正的商業處理

        異步消息模塊

        組件

        1、EJB-代表商業數據和執行商業邏輯處理

        2、JSP頁面定義了整個視圖框架模板template.jsp和模板組成的各個JSP,以及各種被引用的圖形文件

        3、XML文件-用于定義屏幕,屏幕跳轉控制,綁定URL到某個HTML

        4、Action,定制signOn,以及J2EE部署的XML文件

        5、Servlet過濾器Filter用于校驗用戶安全的登錄和輸出的編碼

        6、異步信息發送組件-傳輸使用XML文件封裝的訂單到訂單處理中心

      【J2EE軟件開發過程】相關文章:

      什么是J2EE03-16

      j2ee介紹03-20

      J2EE的概念03-19

      J2EE發展狀況03-19

      J2EE的基本術語03-16

      J2EE基礎概念03-30

      J2EE發展背景03-19

      j2ee的學習路線03-18

      j2ee安裝教程03-30

      主站蜘蛛池模板: 人妻一区二区三区免费看| 平原县| 亚洲一区二区三区久久不卡| 青青草综合影院在线观看| 国产av一区二区三区国产精品| 国产在线观看精品一区二区三区| 竹北市| 99视频精品羞羞色院| 国产免费一区二区三区视频在线| 韩国三级大全久久网站| 亚洲色www无码| 精品日产一区2区三区| 乡城县| 精品人妻中文字幕一区二区三区| 国产欧美日本亚洲精品一5区| 青榴社区国产精品| 亚洲国产高清美女在线观看| 丰满少妇又紧又爽视频| 免费在线观看亚洲视频| 色婷婷视频在线精品免费观看| 万全县| 国产高跟黑色丝袜在线| 磐安县| 池州市| 综艺| 伊人色综合九久久天天蜜桃| 建湖县| 拜泉县| 久久精品视频中文字幕无码| 镶黄旗| av中文码一区二区三区| 中文字幕乱码亚洲无线| 亚洲综合精品在线观看中文字幕| 久久精品视频中文字幕无码| 久久99精品久久久久九色| av中文码一区二区三区| 精品一区二区三区不卡少妇av | 博乐市| 日土县| 亚洲AⅤ男人的天堂在线观看| 旅游|