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

正文內(nèi)容

基于數(shù)據(jù)庫技術的購物網(wǎng)站設計與實現(xiàn)-在線瀏覽

2025-01-10 21:21本頁面
  

【正文】 臺,通過分析國內(nèi)的電子商務網(wǎng)站可知,目前國內(nèi)的電子商務做的都是集合型,一個平臺中各個方面的商務領域似乎都有涉及到。目前中國能用上電子商務平臺的都是一些大中型的企業(yè),而大部分的中小型,特別是小型企業(yè)還是用著以前的生意模式,靠朋友,靠關系,靠老客戶來維持企業(yè),這種模式在過去的時代會有一定的優(yōu)勢,但在信息網(wǎng)絡時代這種模式缺乏主動性,往往會使企業(yè)處在被動的狀態(tài)。為了能夠上中小型企業(yè)特別是小型企業(yè)能夠用上電子商務平臺,我們特地開發(fā)此系統(tǒng),使中小型企業(yè)也能做到生產(chǎn),宣傳,銷售一條龍。這兩個主流框架是目前 J2EE 領域里最熱門而且用得較為成熟的一套開源框架,它是基于 MVC 設計模式之上,在充分發(fā)揮 MVC 設計模式優(yōu)點的同時,也創(chuàng)造出了自己的開發(fā)特點,更進一步提高了應用程序的復用性、移植性、靈活性、擴展性和應用性能。 Hibernate 發(fā)展到 版本,框架也正在不斷地進行優(yōu)化和升級,運行也越來越穩(wěn)定。隨著網(wǎng)絡經(jīng)濟的迅猛發(fā)展,電子商務作為網(wǎng)絡化的新型經(jīng)濟活動,逐漸成為主要發(fā)達國家增強綜合競爭實力,贏得全球資源配置優(yōu)勢的有效手段。電子商務為中小型企業(yè)的經(jīng)營和管理打開新的局面。 首先,本文簡述了電子商務,尤 其是網(wǎng)絡購物發(fā)展現(xiàn)狀,并根據(jù)實際需求提出了構建基于 Struts +Hibernate 整合框架的電子商務系統(tǒng)的項目計劃。對所選框架分別進行分析和研究。最終實現(xiàn)了一 個網(wǎng)上購物系統(tǒng),系統(tǒng)分為前臺和后臺,前臺主要功能包括注冊和登錄、商品瀏覽、個人信息管理、購物車、我的訂單和網(wǎng)上支付,后臺主要功能包括管理員信息管理、用戶信息管理、商品管理、商品分類管理、訂單管理。此外,本電子商務系統(tǒng)的成功的研發(fā),不僅為中小型企業(yè)未來的運營模式提供一個示范,而且值得更多的傳統(tǒng)企業(yè)關注和借鑒。系統(tǒng)框架和企業(yè)網(wǎng)站子系統(tǒng)為本人設計的主要目標,能夠根據(jù)業(yè)務需求變化可以靈活操作系統(tǒng)功能模塊,根據(jù)企業(yè)變化能夠自由添加、修改、刪除企業(yè)網(wǎng)站子系統(tǒng)是實現(xiàn)以上目標的關鍵。 用戶的注冊 :主要針對未注冊的用戶 ,完成注冊功能使用 ,在注冊過程中 ,需要進行數(shù)據(jù)的前臺非空校驗 ,及使用 AJAX 完成用戶名是否存在的異步校驗。 用戶的登錄 :已經(jīng)注冊的用戶,并且該用戶已經(jīng)激活的情況下,輸入用戶名和密碼即可激活用戶。 畢業(yè)設計(論文) 文件編號: TC/04/XL/045 服務質(zhì)量文件 第 5頁 /共 43頁 5 首頁商品展示 :顯示最新商品及熱門商品。 分類頁面商品展示 :根據(jù)某個分類的信息去展示商品。 畢業(yè)設計(論文) 文件編號: TC/04/XL/045 服務質(zhì)量文件 第 6頁 /共 43頁 6 商品詳情展示 :點擊某個具體商品的時候,可以顯示商品的 詳情。以便用戶可以方便的了解商品的具體信息。用戶可以根據(jù)自己需要,將自己喜歡的商品添加到購物車,有團購需求的也可以在購物車中直接修改商品的數(shù)量,當然也可以從購物車中移除商品,甚至清空購物車中的所有商品。以及可以根據(jù)用戶手機,訂單 id,查詢自己完成的訂單。 MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,實現(xiàn)了低耦合高內(nèi)聚的理想狀態(tài),同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性。模型表示業(yè)務數(shù)據(jù)。而 action 類也是個模型,它是將分配”任務” 給業(yè)務層的處理業(yè)務邏輯。用戶的數(shù)據(jù)也可以使用表單,通過 get、 post、 put等等這些方法傳給后臺。 控制器( controller) 控制器工作就是根據(jù)用戶的請求和輸入調(diào)用相應的接口,而這個接口會先處理業(yè)務邏輯,緊接著失敗會返回消息;成功會返回 json 對象,而前端頁面需要用 jquery 解析 json 把信息轉(zhuǎn)換成“易懂”的內(nèi)容展現(xiàn)給用戶看。是模型、視圖以及其它任何處畢業(yè)設計(論文) 文件編號: TC/04/XL/045 服務質(zhì)量文件 第 8頁 /共 43頁 8 理 HTTP 請求所必須的資源之間的中介,并生成網(wǎng)頁。 本系統(tǒng)是在 MVC 模式基礎上來進行分層,由于本系統(tǒng)開發(fā)的 工具是 MyEclipse,在建立工程時開發(fā)工具就已經(jīng)初步把系統(tǒng)分成 MVC三層結構。通過該層開發(fā)者很方便地對整個工程下的 Bean 進行管理,同時也非常方便地對 Hibernate配置文件進行影射,極大的提高了開發(fā)的效率,同時對以后系統(tǒng)的維護也非常方便。通過 JSP 技術可以很方便地把數(shù)據(jù)展示在 web 瀏覽器上。把流程控制都放到 Action層,把業(yè)務邏輯處理放在 service 層中,充分利用 Struts2 技術,在 html 頁面中使用 Struts2 標簽來展示數(shù)據(jù),盡量減少在 html 頁面上寫 java 語句。所有進出系統(tǒng)的訪問都要經(jīng)過這一層的控制。Action 層只管流程控制, Service 層只管邏輯控制, Dao 層只管與數(shù)據(jù)打交道,各施其職,每個層次只管自己的事情,這樣能使整個系統(tǒng)的層次非常分明,不會出現(xiàn)功能的混淆。 MVC架構優(yōu)點是非常顯著,正所謂有“一千個讀者有一個哈姆雷特”,所以在實際開發(fā)過程中每個人對采用 MVC 模式有一點點看法,程序員們各有各的理解。 MVC 不是萬能藥,它并不能包醫(yī)治所有的疾病,作為一名醫(yī)術高超的醫(yī)生應該要能對癥下藥。首先 MVC采用多分層結構,分了控制層、業(yè)務層、持久化層、工具層等等,雖然分工明確,但是這樣就給開發(fā)帶來了難度,延長了開發(fā)的周期。另外多層次結構在運行的時候,由于各種引用實例和導包,導致運行時間沒有單層次結構的程序運行的速度快??鬃痈嬖V我們要因材施教,我們做開發(fā)的也要因物施用,就 像打籃球一樣,大個子有大個子的威力,小個子有小個子的靈活性,并不是說所有的系統(tǒng)都必須要采用 MVC 模式來開發(fā)。 框架分析 Struts2 +Hibernate,是眾多企業(yè)常用的框架。體系將數(shù)據(jù)表現(xiàn)、業(yè)務邏輯和數(shù)據(jù)訪問分開。客戶端不直接與數(shù)據(jù)庫交互,而是通過是 struts2 的控制層調(diào)用業(yè)務層,在業(yè)務層調(diào)用 dao 層使用 Hibernate 提供的 HQL 語句對數(shù)據(jù)庫做插入數(shù)據(jù),更改數(shù)據(jù),刪除數(shù)據(jù)和查看數(shù)據(jù)。它完成了面向?qū)ο蟮木幊陶Z言到關系型數(shù)據(jù)庫的映射㈣。以面向?qū)ο蟮姆绞讲僮鞒志没瘜ο?,?ORM 框架負責轉(zhuǎn)換成對應的 SQL(結構化查詢語言 )操作。 Hibernate 不僅管理 Java類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的操 作,可以減少人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時間。 Hibernate 的持久化解決方案將用戶從繁瑣的 JDBC 訪問中解脫出來,底層數(shù)據(jù)庫連接獲取,數(shù)據(jù)訪問的實現(xiàn)、事務控制都無須用戶關心,這種體系結構,將應用層從底層的 JDBC/ JTA API 中抽象出來。 (注:該圖來自于 Hibernate 官方參考文檔 ) Hibernate 有 5個核心的接口、類,如下: (1)SessionFactory 接口:它是單個數(shù)據(jù)庫映射關系經(jīng)過編譯后的內(nèi)存鏡像。為了解決這個問題, Hibernate 的設計人員對 Hibernate 采用了線程安全可以并發(fā)調(diào)用,實現(xiàn) SessionFactory 的實例,多個線程可以并發(fā)調(diào)用,實現(xiàn) Hibernate 實例共享。 (2)Session 接口:應用程序與持久儲存層之間交互操作的一個單線程對象。所有的持久化操作都是在 Session的基礎上完成的。 (3)事務 Transaction 接口:通過 Transaction 接口來達到允許應用系統(tǒng)通過一組一致的事務 API來控制事務邊界,從而可以封裝系統(tǒng)底層的事務操作和訪問的接口。 (4)Query 接口: Query 接口能讓開發(fā)者方便的對數(shù)據(jù) 庫表中的數(shù)據(jù)及與之對應的持久化對象進行查詢操作,利用它可以以面向?qū)ο蟮姆绞絹韺崿F(xiàn)對數(shù)據(jù)庫的各種查詢操作。 前臺分頁方法 目前 java 世界里分頁方法有很多,針對不同的用途分頁也不同,所采用的分頁原理也不一樣。有些分頁方法則是根據(jù)當前頁的首 ID 和尾 ID號來確定上一頁和下一頁的內(nèi)容,每次點擊上一頁或下一頁都去數(shù)據(jù)庫把相應的數(shù)據(jù)查詢出來,這種做法是提高了查詢的速度,但是每次查詢都要訪問數(shù)據(jù)庫,增加了數(shù)據(jù)庫服務器的負擔,運行效率不高。采用此種分頁方法既減少于數(shù)據(jù)庫的訪問,又提高了數(shù)據(jù)查詢速度,可謂是一舉兩得。 加入購物車的語句 Insert into shopcar values(null,uid,’ gname’ ,’ info’ ,’ price’ ,’ url’ )。前臺功能包括:首頁、用戶登錄注冊、商品詳情顯示、購物車、訂單操作。/ /td td id=mess:fielderror name=error/s:fielderror/td /tr tr height=46px td align=right height=60px font size=+1用戶名 /font/td td input id=nam name=username type=text value= size=26px style=height:28px。/ /td td id=mes3/td /tr tr height=46pxtdfont size=+1確認密碼 /font/td tdinput id=usr name=sure type=text value= size=26px style=height:28px。register39。img src=./images/ //a /td td/td /tr /table /form /div /body 注冊頁面的用戶信息用 jQuery 實現(xiàn)的。在這些方法里面又會執(zhí)行自定義的函數(shù),來完成業(yè)務邏輯。先得到文本對象,再獲取它們的值。其他校驗大致也是這樣完成。 } })。./images/39。 }else{ $(mes).html(img src=39。)。 $(nam).blur(function(){ if($(nam).val()==) 畢業(yè)設計(論文) 文件編號: TC/04/XL/045 服務質(zhì)量文件 第 15頁 /共 43頁 15 { $(mes2).html(img src=39。+ 請?zhí)顚懹脩裘?)。./images/39。 } })。./images/39。 } })。 $(mes3).html(img src=39。+ 請?zhí)顚懨艽a )。./images/39。 }else if($(pas).val().length==6 || $(pas).val().length6){ //alert(實話實說吧 )。./images/39。 } })。 $(mes4).html(img src=39。+ 請再次填寫密碼 )。./images/39。 }else{ 畢業(yè)設計(論文) 文件編號: TC/04/XL/045 服務質(zhì)量文件 第 16頁 /共 43頁 16 //alert(實話實說吧 )。./images/39。 } })。 /script 在注冊頁面填寫完用戶信息后,提交表單, post 或 get方法將數(shù)據(jù)提交給后臺,在到后臺之前會先經(jīng)過 struts 2 的核心過濾器,再由 action 傳遞信息,去尋找哪個 xml 配置文件,然后由程序員配置好的 xml 決定去調(diào)用哪個 action 類。 這個返回值,會傳遞給根目錄下的 。 xml 的代碼如下: ?x
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1