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

正文內容

基于j2ee平臺電子商務系統(tǒng)(編輯修改稿)

2025-07-19 01:17 本頁面
 

【文章內容簡介】 Java. class 文件。當Servlet 引擎接受到請求后,如果設置了最新的 JSP,它會找到原來JSP 文件,檢查當前文件在上次編譯后是否有所改動,如果改動過,就會重新編譯新的 Class 文件,來將請求轉給編譯好的 Servlet 引擎執(zhí)行。在編譯是出現(xiàn)錯誤,發(fā)現(xiàn) JSP 文件有任何語法上的錯誤,轉換過程將會中斷,不會生成 class 文件,并且向客戶端發(fā)出錯誤信息;如果編譯成功,則所轉換發(fā)生的 Servlet 代碼被編譯,然后 JSP 引擎會把 Servlet 加載內存當中,同時 JSP 引擎請求 jspInit()方法來執(zhí)行,并會對 Servlet 進行初始化。JSP 運行環(huán)境 [3]:要能夠運行 JSP,這里所說的運行 JSP 不是瀏覽 JSP 頁面,需要有支持 JSP 的服務器,常見的 WEB 開發(fā)當中常用的服務器有Tomcat、Weblogic 等, 對于支持 JSP 服務器主要有兩種情況,一種是自身就能夠支持 JSP 引擎插件,如 Weblogic,JSWDK 等,另外一種就是不支持 JSP 的服務器引擎插件,如 IIS,Apache 等服務器上按章 WebSphere,Tomcat 等插件后才能支持。而常見的 WEB應用在 JSP 技術基礎上開發(fā)的服務器主要有 Weblogic 和 Tomcat 兩種。在本系統(tǒng)當中我采用的 Tomcat 5 服務器。Tomcat 服務器是Apache Group Jakarta 小組開發(fā)的一個免費服務器軟件, 適合于嵌入 Apache 中使用,而且它是開源的, 能夠免費獲取源代碼,你可11 / 48以自由地對他進行擴充。選用它主要是由于 Tomcat 服務器的兼容性比較好。而 Weblogic 服務器采用 WEB 服務器引擎,Jbuilder 將其作為標準的測試服務器,SUN 公司也將其作為 JSP 技術應用的實例服務器,而 Weblogic 的不足之處就是它的配置比較麻煩,而且還有部分的安全問題還沒有解決,但是由于 Tomcat 服務器有眾多大軟件公司的支持,而且在穩(wěn)定性上要比 Weblogic 服務器要穩(wěn)定 一些,而且 Tomcat 發(fā)展前景也比較好,所以為了配置方便和節(jié)約成本的問題上 Tomcat 是我們最好的選擇。 MySQL 數(shù)據(jù)庫的開發(fā)MySQL[4]是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB 公司,現(xiàn)在已經被 Sun 公司收購,支持FreeBSD、Linux、MAC、Windows 等多種操作系統(tǒng)與其他的大型數(shù)據(jù)庫例如 Oracle、DB 等相比功能稍弱一些。選擇 MySQL 書庫是應為的技術特點如下:⒈ MySQL 使用的核心線程是完全多線程的,支持多處理器。⒉ 類型種類多:4 和 8 字節(jié)長對自有符號/無符號整數(shù)、float、double、char、varchar、text、blob、date 、time、datetime 、year 和 enum 等類型。⒊ MySQL 通過一個高度優(yōu)化的類庫來實現(xiàn) SQL 函數(shù)庫并且向他們能達到的一樣的快速,通常在查詢初始化后不該有認可內存分配,沒有內存漏洞。⒋ 能夠全面支持 SQL 的 ground up 和 order by 子句,支持聚合函數(shù)12 / 48(count()、avg()、std()、sum() 、max() 、min())等。你也可以在同一查詢中混合來自不同數(shù)據(jù)庫的表。⒌ 支持 ansi SQL 的外表查詢和能表查詢,能方便 Hibernate 封裝數(shù)據(jù)庫。⒍ MySQL 能過工作在不同平臺上,同樣支持 Java、C 、C++ 、PHP多種語言的開發(fā)。 JAVA 語言的概述如今像所有的計算機編程語言一樣,Java 的各種元素都不是以獨立的形式存在,而是以一個整體共同構成了 Java 語言。Java [5]的核心是面向對象編程(OOP) 。而在實際的編程當中,所有的 Java 程序在某程度上都是以面向對象 [6]的形式存在,而面向對象編程與Java 密不可分。計算機程序主要是由兩類元素組成:數(shù)據(jù)和代碼。然而從概念上來說,程序會以它的數(shù)據(jù)為核心進行編碼。換句話說,程序會圍繞“正在進行”編寫,但有些程序則圍繞 “對某些事務的影響”來進行編寫。通過以上兩種泛型來決定了程序它的構建方法:① 面向過程的模型(POM) ,這種編寫的程序具有一定的線性步驟,但面向過程的模型,會被認為是代碼作用于數(shù)據(jù),與 C 語言有點相似,過程是的語言都會采用這種模型。然而它的程序變化很大而且程序的復雜度也非常高,這樣往往會在編寫程序是時候會出現(xiàn)很多問題。② 面向對象編程(OOP) ,面向對象編程主要圍繞它的對象(即數(shù)據(jù))和嚴格定義的數(shù)據(jù)接口來組織程序。但是面向對象編程的程序實際13 / 48上通過數(shù)據(jù)來控制對代碼的訪問。通過控制對象變化為數(shù)據(jù),這樣是為了確保程序組織結構能夠在多方面上受益,同樣也大大減少了代碼的復雜度和冗余度。 系統(tǒng)的主要框架及開發(fā)模式在本系統(tǒng)當中我主要采用 MVC 架構和 B/S 體系,利用 Struts 和Hibernate 框架 [7],對開發(fā)框架的整合,來實現(xiàn)簡單的開發(fā)框架。 基于 B/S 的體系結構本電子商務系統(tǒng)采用 B/S 模式,服務器是采用的 Web 服務器端Apache。通過前面我們可以知道該 Http 服務器有良好的跨平臺性和安全性,可以在多個操作系統(tǒng)當中運行,如WindowXP、Win7 、Linux 等。而用戶客戶端使用各種瀏覽器(常見的瀏覽器 IE、谷歌瀏覽器、火狐瀏覽器、 360 瀏覽器等)都能夠進行正常的瀏覽和相應的操作。B/S 三層體系結構 [8]主要采用三層客戶/服務器結構,用戶界面層(Client)和數(shù)據(jù)管理層( Server)增加了一層結構,稱為中間件,是整個體系就夠變?yōu)槿龑?。三層結構體系也就隨著中間件的技術的成熟, 。核心概念是利用中間層將應用分為表示層、業(yè)務層邏輯層、和數(shù)據(jù)存儲層三個不同的處理層次。其中中間件作為構造三層結構應用系統(tǒng)的基礎平臺,提供了一下幾點主要的功能:① 負責客戶機與服務器、服務器與服務器之間的連接通信;② 提供一個三層結構應用的開發(fā)、運行、部署和管理平臺;③ 提高應用與數(shù)據(jù)庫的連接性能;14 / 48這三層結構在任何一層的改變不會影響其他層的功能和實現(xiàn)效果,主要是由于層與層之間相互獨立,如圖 31 所示。DBMSIE BrowsertGoogle BrowserWeb ServerApp Server客戶端 Client 業(yè)務邏輯層 數(shù)據(jù)層 Server圖 31 B/S 三層體系結構B/S 結構的主要優(yōu)點有:⒈ B/S 在信息發(fā)布服務和靈活的信息交流都提供一個很好服務。B/S 模式主要通過 Inter 強大的信息傳送和發(fā)布能力,來有效地解決企業(yè),高校內部大量信息交流。⒉ 安全性比較好。B/S 結構中,客戶應用程序是不能直接來訪問數(shù)據(jù)庫,應用服務器不僅可控制數(shù)據(jù)的改變和訪問方式,而且還可以控制哪些數(shù)據(jù)被訪問和被修改。⒊ B/S 模式與 Web 的平臺無關性,這樣的結構容易擴展,可以以一臺服務器和多個個用戶的工作組來進行擴張成為成千上萬個用戶訪問的系統(tǒng)。⒋ 具有較好共享性。由于單個應用服務器是處于不同平臺的,來為客戶應用程序提供服務,通過這樣可以大大減少開發(fā)時間和成本的投入。⒌ B/S 信息流向可變化, BB BC BG 等信息、流向的變化,更像交易中心。15 / 48⒍ B/S 建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低開發(fā)成本。 MVC 設計思想MVC 模式 [9]是一種最為廣泛的而且被許多開發(fā)者所認可的一種設計模式,它和 WEB 應用程序并沒有直接的關系,它不僅使得系統(tǒng)層次分明,業(yè)務邏輯清晰。圖 32 MVC 的框架結構圖在基于 Java 技術的 WEB 應用程序當中,模型部分的主要組件是JavaBean 和 EJB,視圖部分的主要組件是 HTML 和 JSP 程序,而控制器部分的主要組件是 Servlet 部分。之所以選擇 MVC 框架的主要優(yōu)點在于:⑴ 它將業(yè)務邏輯與展現(xiàn)分離開來,避免了將業(yè)務邏輯與展現(xiàn)混雜在一起,而帶來現(xiàn)實不致性或者業(yè)務邏輯代碼重復的分布在用于展現(xiàn)的代碼塊當中。16 / 48⑵ 清晰,易于開發(fā)者對于第三部分分工與協(xié)作,易于維護或者識別不同的層次實施不同的維護策略。⑶ 系統(tǒng)具有更好的重用性,包括用戶界面的重用和業(yè)務邏輯處理包的重用,特別是業(yè)務邏輯處理包,如果遵循相應的 JAVA[10]規(guī)范,它不僅可以在 WEB 應用程序 [11]中使用,而且可以在桌面、分布式環(huán)境下的重用,⑷ 統(tǒng)更易于擴展和移植,而且易于開發(fā)者的維護。⑸ 采用 MVC 模式開發(fā)的系統(tǒng)更健壯,對于大型的應用程序優(yōu)勢跟為明顯。4. 系統(tǒng)的功能和流程 平臺功能模塊的設計分析本系統(tǒng)是一套面向中小型的商品交易系統(tǒng),具備先進的電子商務運營及管理理念,訂單流轉實現(xiàn)多部門的協(xié)同處理,從而中小型企業(yè)多部門協(xié)作處理業(yè)務的需求。系統(tǒng)包含以下模塊: (1)用戶管理模塊(user) 用戶登錄,用戶注冊,用戶權限(登錄檢查) (2)產品瀏覽模塊(main) 主界面,分類瀏覽界面,產品詳細界面 (3)購物車模塊(cart) 購買,更新數(shù)量,恢復,刪除,列表顯示,金額統(tǒng)計 (4)訂單模塊(order) 創(chuàng)建訂單, (后續(xù)可擴展訂單管理功能)17 / 48圖 41 功能結構圖 系統(tǒng)架構交易系統(tǒng)和管理系統(tǒng)在系統(tǒng)架構方面完全一致,采用 4 層結構,主要包括:表現(xiàn)層 [12]、控制層、業(yè)務層、持久層。18 / 48①表現(xiàn)層:所謂表現(xiàn)層就是主要負責用戶交互和結果顯示,用戶交易系統(tǒng)和管理系統(tǒng)不同的界面等②控制層:主要負責對系統(tǒng)的數(shù)據(jù)加載、訪問控制和注銷,是核心控制單元。③業(yè)務層:實現(xiàn)主要業(yè)務邏輯,是系統(tǒng)主要的運算單元。④持久層:實現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)持久化和靜態(tài)數(shù)據(jù)的管理,為業(yè)務提供絕對的數(shù)據(jù)服務,是系統(tǒng)進行數(shù)據(jù)操作的統(tǒng)一界面。 交易系統(tǒng)架構圖 42 交易系統(tǒng)架構 管理系統(tǒng)架構19 / 48圖 43 管理系統(tǒng)架構 系統(tǒng)相關實體圖用戶信息圖 44 用戶信息圖商品信息19 / 48圖 45 商品信息圖訂單信息圖 46 訂單信息圖管理信息管理員標號密碼管理員郵箱圖 47 管理員信息圖20 / 485. 數(shù)據(jù)庫設計 數(shù)據(jù) ER 圖圖 51 數(shù)據(jù) ER 圖 系統(tǒng)數(shù)據(jù)庫的設計本系統(tǒng)數(shù)據(jù)庫的功能主要是組織和存儲網上購物系統(tǒng)中所有數(shù)據(jù)信息,例如:用戶信息、商品信息和銷售信息。本系統(tǒng)的數(shù)據(jù)庫文件名為 ,它主要由d_user、d_book 、d_order、d_item、d_category、d_category_product21 / 4d_product、d_receive_address 數(shù)據(jù)表組成。下面將逐一介紹這八個數(shù)據(jù)表的結構和內容:1. 會員信息表 d_user該表存儲了用戶的個人詳細信息,該表結構如表 51 所示。表 51 d_user 數(shù)據(jù)表結構序號 字段說明 字段名稱 數(shù)據(jù)類型1 編號 Id Int(12)2 登錄名 Email Varchar(50)3 用戶密碼 Password Varchar(50)4 用戶名 NickName Varchar(50)5 用戶等級 User_integral Int(12)6 郵箱是否激活 Email_Verify Char(3)7 郵箱激活驗證碼 Email_Verify_Code Varchar(50)8 最后登錄的時間 Last_Login_Time Bigint(20)9 最后登錄的 IP Last_Login_IP Varchar(15)2.商品大類別信息表 d_product 該表比較簡單,主要用來存儲商品的大類別信息,該表的結構如表 52 所示表 52 d_product 數(shù)據(jù)表結構序號 字段說明 字段名稱 數(shù)據(jù)類型1 編號 Id Int(12)2 商品名 product_name Varchar(100)3 商品描述 Description Varchar(100)4 上架時間 Add_Time Bigint(20)5 定價 Fixed_Price Double6 當當價 Dang_Price Double7 主要描述 Keywords Varchar(200)8 是否刪除 Has_Deleted In
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1