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

正文內(nèi)容

基于j2ee技術(shù)的團(tuán)購(gòu)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-11-13 23:00本頁(yè)面
  

【正文】 這類提交工作自動(dòng)進(jìn)行,對(duì)訪問(wèn)方法完全透明;另外,它也提供緩存功 能,即在反復(fù)提取同樣的對(duì)象時(shí),不必每次都建立數(shù)據(jù)庫(kù)連接,對(duì)象可以直接從緩存中提取從而顯著提高了性能。依賴于這些特性或者特定的實(shí)現(xiàn), ORM 引擎還可以處理如樂(lè)觀鎖和高速緩存這類問(wèn)題,這就完全免去了應(yīng)用程序?qū)@些問(wèn)題的關(guān)注??刂妻D(zhuǎn)換的元數(shù)據(jù)的規(guī)定和管理在開發(fā)時(shí)增加了企業(yè)的日常開支,但 是其成本卻少于維護(hù)一個(gè)手工編碼的解決方案所需成本。 ORM 本質(zhì)上是把數(shù)據(jù)從一種表示法 (可逆 )轉(zhuǎn)化為另一種表示法進(jìn)行工作,這意味著將損失某些性能。它可以使用 HQL 語(yǔ)句或 SQL 語(yǔ)句兩種表達(dá)方式。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。在 Hibernate 的啟動(dòng)的過(guò)程中, Configuration 類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對(duì)象。需要注意的是 SessionFactory 并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè) SessionFactory 就夠,當(dāng)需要操作 多個(gè)數(shù)據(jù)庫(kù)時(shí),可以為每個(gè)數(shù)據(jù)庫(kù)指定一個(gè) SessionFactory。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建 Session 對(duì)象。這里當(dāng)使用 session 這個(gè)術(shù)語(yǔ)時(shí),其實(shí)指的是 Hibernate 中的session,而以后會(huì)將 HttpSession 對(duì)象稱為用戶 session。但需要注意的是Session 對(duì)象是非線程安全的。 Session 接口 Session 接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的 CRUD 操作 (CRUD 的任務(wù)是完成與 數(shù)據(jù)庫(kù) 的交流,包含了很多常見的 SQL 語(yǔ)句。通過(guò)這些接口,不僅可以對(duì)持久化 對(duì)象 進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。 Hibernate 的 核心接口一共有 6 個(gè),分別為 :Session、 SessionFactory、Transaction、 Query、 Criteria 和 Configuration。在 Java 世界中, Hibernate 可以說(shuō)是在眾多 ORM 軟件中獲得關(guān)注最多、使用最廣泛的框架。 作為 Apache 用 Struts 和 WebWork 組合出來(lái)的新產(chǎn)品,引進(jìn)了不少新思想、概念和功能,使得其在目前 大量的開源 MVC 框架中呈現(xiàn)一個(gè)強(qiáng)勁的上升勢(shì)頭。 另外, Struts2 由于采用了值棧、 OGNL 表達(dá)式、 struts2 標(biāo)簽庫(kù)等,這都會(huì)導(dǎo)致系統(tǒng)的性能下降。 C l e n t F i l t e r D i s p a t c h e r A c t i o n向 U R L 所 指 定 的 資 源 發(fā) 起 請(qǐng) 求攔 截 客 戶 端 請(qǐng) 求 , 再 讀 取 S t r u t s . x m l 文 件根 據(jù) 配 置 文 件 將 客 戶 端 請(qǐng) 求 轉(zhuǎn) 發(fā) 給 相 應(yīng) 的 A c t i o n調(diào) 用 業(yè) 務(wù) 邏 輯 層 方 法 處 理 請(qǐng) 求將 處 理 結(jié) 果 返 回 給 客 戶 端 圖 的工作原理流程圖 9 Struts 的性能及應(yīng)用前景分析 由于采用了核心控制器讀取配置文件 來(lái)處理轉(zhuǎn)發(fā)來(lái)自客戶端的請(qǐng)求,所以在時(shí)間性能上相較于純 servlet 架構(gòu) Web 的應(yīng)用來(lái)說(shuō),那應(yīng)該是沒(méi)辦法比的。 視圖組件: Action 在處理完客戶端請(qǐng)求后會(huì)通過(guò)視圖組件把處理結(jié)果顯示出來(lái),包括以下兩種情況。 Struts2 采用了 JavaBean 的風(fēng)格,即要訪問(wèn)數(shù)據(jù),就要給每個(gè)屬性都提供一個(gè) getter 和 setter 方法。 Action: Action 是 Struts2 的業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理客戶端請(qǐng)求并將處理結(jié)果輸出給客戶端。 : 文件是 Struts2 框架的配置文件,主要負(fù)責(zé)配置業(yè)務(wù)邏輯控制器 Action,以及用戶自定義的攔截器等,可以說(shuō)是 Struts2 各個(gè)組件之間的紐帶。 Struts2 整個(gè)體系主要由以下幾部分構(gòu)成,如圖 所示: FilterDispatch/StrutsPrepareAndExecuteFilter:FilterDispatch 是 版本之前的核心控制器,之后的版本的核心控制器便全部都被StrutsPrepareAndExecuteFilter 所取代。 Struts1使用 Commons Beanutils 來(lái)進(jìn)行 類型轉(zhuǎn)換。 Struts2 也支持 ActionForm 模式,簡(jiǎn)化了taglibs 對(duì) POJO 輸入對(duì)象的引用 表達(dá)式語(yǔ)言 Struts1 整合了 JSTL,可以使用 JSTL 的表達(dá)式語(yǔ)言。因?yàn)槠渌腏avaBean 不能作為ActionForm 使用,開發(fā)者經(jīng)常創(chuàng)建多余的類來(lái)捕獲輸入 Struts2 直接使用 Action 屬性作為輸入屬性,消除了對(duì)第二個(gè)輸入對(duì)象的需求。但是,應(yīng)該盡可能避免其他元素直接訪問(wèn)HttpServlet Request 或 HttpServlet Response 易測(cè)性 測(cè)試 Strust1 的主要問(wèn)題是execute()方法暴露了Servlet API,這使得測(cè)試要依賴于容器 Struts2 的 Action 可以通過(guò)初始化、設(shè)置屬性和調(diào)用方法來(lái)測(cè)試。 Servlet 上下文被表現(xiàn)為簡(jiǎn)單的 Maps,允許 Action 被獨(dú)立地測(cè)試。單例類策略造成了一定的限制,并給開發(fā)者帶Struts2 的 Action 對(duì)象為每一個(gè)請(qǐng)求都實(shí)例化對(duì)象,所以沒(méi)有線程安全問(wèn)題 7 來(lái)了額外的煩惱。當(dāng)然 Struts2的 Action 接口并不是必須的 。 表 21 Struts2 與 Struts1 比較 特性 Struts1 Struts2 Action 類 Struts1 要求 Action 類要擴(kuò)展自一個(gè)抽象基類。 WebWork 是在對(duì) Struts1 的框架進(jìn)行了革命性改進(jìn),引進(jìn)了不少新的思想、概念和功能之后所形成的一種更為優(yōu)秀的 MVC 框架。其全 新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1的體系結(jié)構(gòu)的差別巨大。 總結(jié),主要總結(jié)了作者的主要工作,并對(duì)此系統(tǒng)所用到的相關(guān)技術(shù)和系統(tǒng)特點(diǎn)進(jìn)行了歸納介紹。 第六章團(tuán)購(gòu)系統(tǒng)的具體實(shí)現(xiàn),本章主要介紹了系統(tǒng) 的實(shí)現(xiàn)基礎(chǔ),主要將整個(gè)站點(diǎn)按系統(tǒng)架構(gòu)的不同層面分別就表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層的相關(guān)主要功能示例代碼進(jìn)行了展示。 第四章 WEB 系統(tǒng)架構(gòu),本章從整個(gè) WEB 站點(diǎn)的架構(gòu)層面就系統(tǒng)的架構(gòu)設(shè)計(jì)和實(shí)現(xiàn)做了詳細(xì)的介紹。 第三章團(tuán)購(gòu)系統(tǒng)的分析,本章首先對(duì)系統(tǒng)進(jìn)行了可行性分析,提出了系統(tǒng)需 5 要解決的問(wèn)題,并指出了系統(tǒng)的設(shè)計(jì)思想。同時(shí)作為 Web 表現(xiàn)層的應(yīng)用框架,針對(duì) Ajax 的體系結(jié)構(gòu)、工作原理、優(yōu)缺點(diǎn)和應(yīng)用 前景的分析也必不可少。 本文的具體組織結(jié)構(gòu)為: 第一章緒論部分主要介紹了本課題的研究背景和研究意義,國(guó)內(nèi)團(tuán)購(gòu)網(wǎng)站的發(fā)展現(xiàn)狀,本課題所涉及到的相關(guān)技術(shù)及應(yīng)用現(xiàn)狀,以及本文的內(nèi)容組織結(jié)構(gòu)概述。它主要基于 J2EE 平臺(tái),整合了 StrutsHibernate、 Spring 三大框架,結(jié)合了 MVC 設(shè)計(jì)模式對(duì)整個(gè)站點(diǎn)進(jìn)行系統(tǒng)架構(gòu)。 AJAX 不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用層技術(shù),它是將已有的JavaScript, CSS, Dom 及 XML 等技術(shù)完美結(jié)合后所產(chǎn)生的一種新的 web 應(yīng)用型框架,主要用于在服務(wù)器端和瀏覽器之間進(jìn)行異步交互以產(chǎn)生較好的頁(yè)面交互效果。 MVC 這種三層架構(gòu)模 4 型從很大程度上降低了系統(tǒng)的耦合度,使三層模型上的程序各司其職,互不干擾,從而極大地提高的系統(tǒng)的靈活可擴(kuò)展性,從這點(diǎn)上也體現(xiàn)出了 J2EE 的“高內(nèi)聚,低耦合”的思想。視圖層專門用作對(duì)數(shù)據(jù)的采集和顯示,靈活多變的顯示形式使得頁(yè)面數(shù)據(jù)樣式不會(huì)過(guò)于單一。 C 代 Control,即控制層,用來(lái)對(duì)系統(tǒng)數(shù)據(jù)的流向進(jìn)行控制。其中的 M 代表 Model,即模型層,又可細(xì)分為數(shù)據(jù)模型和業(yè)務(wù)邏輯模型,其中數(shù)據(jù)模型用來(lái)存儲(chǔ)實(shí)體對(duì)象數(shù)據(jù),如數(shù)據(jù)庫(kù)當(dāng)中的一張表,而業(yè)務(wù)邏輯模 型則用來(lái)封裝對(duì)于前臺(tái)頁(yè)面用戶提交的數(shù)據(jù)和數(shù)據(jù)模型當(dāng)中存儲(chǔ)的數(shù)據(jù)的處理操作,模型層可以說(shuō)是 MVC 模式當(dāng)中最為核心的部分。對(duì)于特定的一類軟件,尤其是基于 WEB 開發(fā)的絕大多數(shù)應(yīng)用應(yīng)用軟件中,符合 J2EE 規(guī)范的框架將在構(gòu)建 WEB 應(yīng)用時(shí)的用戶請(qǐng)求的處理、業(yè)務(wù)邏輯的處理、數(shù)據(jù)持久化和事務(wù)的管理等一些共性且相對(duì)較復(fù)雜的程序模塊分層抽象出來(lái),構(gòu)成了一種可重用的設(shè)計(jì),從而漸漸地出現(xiàn)了如今大家所熟知的Struts、 Hibernate 及 Spring 等基于表現(xiàn)層、數(shù)據(jù)持久層和業(yè)務(wù)邏輯層的 J2EE輕量級(jí)框架。相比于 ASP、PHP 等語(yǔ)言開發(fā)出來(lái)的程序模塊與數(shù)據(jù)間耦合度較高的 WEB 應(yīng)用來(lái)說(shuō),基于 J2EE開發(fā)的 WEB 應(yīng)用的優(yōu)勢(shì)自然是不言而喻的。將系統(tǒng)進(jìn)行有效地組織、分而治之的分層思想是計(jì)算機(jī)領(lǐng)域中非常重要的一種思想,在這種先進(jìn)的分層思想的指導(dǎo)下,我們可以將具體問(wèn)題割裂開來(lái),細(xì)化分為多個(gè)小問(wèn)題來(lái)應(yīng)對(duì),這樣更易于控制、擴(kuò)展和資源的分配。 J2EE 的設(shè)計(jì)目的是提供對(duì)服務(wù)端和客戶端的支持 ,從而推動(dòng) 大規(guī)模復(fù)雜的電子商務(wù)及 企業(yè) 與 企業(yè) 之間 多層應(yīng)用程序的發(fā)展。因此開發(fā)一個(gè)基于 J2EE 技術(shù)平臺(tái)的團(tuán)購(gòu)網(wǎng)站系統(tǒng)就顯得至關(guān)重要。 而 PHP 平臺(tái)在面臨 以上問(wèn)題時(shí),就顯得有些力不從心了。如果該系統(tǒng)面對(duì)大量用戶的高并發(fā)實(shí)時(shí)訪問(wèn),時(shí)不時(shí)地丟失點(diǎn)用戶數(shù)據(jù)甚至系統(tǒng)崩潰,那種代價(jià)對(duì)于運(yùn)營(yíng)上來(lái)說(shuō)可以說(shuō)是致命的。 首先,作為一個(gè)電商軟件平臺(tái),其安全的重要性不言而喻,如果不能有效 地保證商家用戶在線交易的安全以及軟件平臺(tái)的數(shù)據(jù)安全,那一切都可以說(shuō)是空談。 課題理論指導(dǎo)及現(xiàn)實(shí)研究意義 目前,國(guó)內(nèi)用來(lái)提供網(wǎng)絡(luò)團(tuán)購(gòu)平臺(tái)的主要技術(shù)是 PHP,主要由于 PHP 的簡(jiǎn)單易學(xué)、開發(fā)方便迅速等特點(diǎn)正好迎合了大多數(shù)的網(wǎng)站運(yùn)營(yíng)商想以低廉的開發(fā)成本、短暫的開發(fā)周期來(lái)節(jié)省時(shí)間和金錢以求迅速搶占國(guó)內(nèi)網(wǎng)絡(luò)團(tuán)購(gòu)市場(chǎng)的心理, 2 而且 PHP 也足以應(yīng)付各種小型系統(tǒng)站點(diǎn)。這一起源于美國(guó)的新型電子商務(wù)模式正漸漸在全球掀起一場(chǎng)電子商務(wù)革命。 而隨著團(tuán)購(gòu)網(wǎng)站的日益劇增,消費(fèi)群體的不斷擴(kuò)大,不得不說(shuō),團(tuán)購(gòu)網(wǎng)站在網(wǎng)絡(luò)大潮中已經(jīng)占領(lǐng)了一席之地。因美國(guó)團(tuán)購(gòu)網(wǎng)站 Groupon 推出的一種新的商業(yè)模式,多年來(lái)默默無(wú)聞的網(wǎng)絡(luò)團(tuán)購(gòu),最近迅速成為網(wǎng)絡(luò)新寵, Groupon 也借此成為從公司創(chuàng)立到公司市場(chǎng)估值超過(guò) 10 億美元只用了一年半時(shí)間,從而打破了之前的互聯(lián)網(wǎng)新貴 Twitter 和Facebook 所保持的分別耗時(shí) 3 年和 2 年記錄,一躍成為《紐約時(shí)報(bào)》口中的“史上最瘋狂的互聯(lián)網(wǎng)公司”。 MVC design pattern。 J2EE。 and then made needs analysis of the whole purchase system, clarity of the overall needs of businesses and users。從某種程度上來(lái)說(shuō),這也彌補(bǔ)了目前國(guó)內(nèi)的團(tuán)購(gòu)系統(tǒng)都是基于 PHP 實(shí)現(xiàn)的一個(gè)空白。在以上的技術(shù)理論基礎(chǔ)上,再結(jié)合實(shí)際團(tuán)購(gòu)環(huán)境中,通過(guò)團(tuán)購(gòu)網(wǎng)站的特點(diǎn),提出問(wèn)題,分析問(wèn)題;然后對(duì)整個(gè)團(tuán)購(gòu) 系統(tǒng)進(jìn)行需求分析,明晰了商家與用戶的整體需求;之后便對(duì)整個(gè) WEB 系統(tǒng)進(jìn)行了架構(gòu)設(shè)計(jì),針對(duì) WEB 功能表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層結(jié)合 MVC 的設(shè)計(jì)模式進(jìn)行了細(xì)化分析設(shè)計(jì),并設(shè)計(jì)實(shí)現(xiàn)了相應(yīng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)。 I 基于 J2EE 技術(shù)的團(tuán)購(gòu)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 本文先介紹了目前國(guó)內(nèi)基于 WEB 的團(tuán)購(gòu)網(wǎng)站的研究、應(yīng)用和發(fā)展現(xiàn)狀 , 然后系統(tǒng)地介紹了本團(tuán)購(gòu)系統(tǒng)所應(yīng)用的相關(guān)技術(shù),主要包括 MVC 設(shè)計(jì)模式, J2EE 技術(shù)的三大輕量級(jí)框架 Sturts Hibernate 以及 Spring,另外還有用于實(shí)現(xiàn)異步交互以增強(qiáng)用戶體驗(yàn)的 Ajax 技術(shù)。 本文 結(jié)合自己的開發(fā)使用經(jīng)驗(yàn),詳細(xì)地分析了以上技術(shù)的工作原理、性能分析、應(yīng)用場(chǎng)景及未來(lái)的應(yīng)用前景。最后將 Ajax 等 技術(shù)整合到 J2EE 平臺(tái)中,實(shí)現(xiàn)了一套安全、穩(wěn)定、可靠并具有良好地用戶體驗(yàn)的在線團(tuán)購(gòu)網(wǎng)站系統(tǒng)。 關(guān)鍵詞: 團(tuán)購(gòu)網(wǎng)站 ; J2EE; SSH 框架; MVC 設(shè)計(jì)模式 ; Ajax II Design and Implementation of J2EE technologybased Group purchase web sites ABSTRACT This article first introduced under the current WEBb
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1