日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)

發布時間:2024/4/18 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网上书城java负责_网上书城项目总结(servlet_jsp+javaBean) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網上書城項目總結

1?項目大綱設計:

需求分析

系統設計

詳細設計

權限設計

2?技術選型:

Servlet+jsp+javaBean

Listener+Filter+jstl+fileupload+c3p0+dbutils+mysql

3?開發順序:

從dao層到service層再到web層

網上書城需求分析:

分別對管理員,普通用戶,系統三個用戶角色的各個功能的實現。

其中包括管理員對圖書商城的后臺圖書以及圖書的類別分類增刪查改,以及訂單的狀態;

普通用戶對于圖書的選購,瀏覽,購物車的管理以及確認訂單的提交;

系統管理角色對于用戶的登陸注冊,權限的控制等。

網上書城系統設計

系統設計成web層,service層,dao的三層結構,前端頁面收集用戶數據及用戶操作;

service為業務邏輯層,通常每個方法處理一個獨立的業務邏輯,業務可能需要操作數據庫也可能僅僅操作內存;

dao持久層就是把數據存儲到數據庫或者從數據庫中獲得數據

網上書城詳細設計

1?數據庫設計(按照domain領域對象設計)?此處不詳細解釋

2?dao層設計:使用反射技術再加上一些domain類的設計約束寫一個通用的dao類,滿足所有的domain對象的數據庫操作需求:

domain類設計約束?:

1?每個domain類都有一個靜態常量字符串記錄對應的數據庫表的表名,

2?提供字符串類型的id字段?,

3?所有字段的名稱和數據庫表的列名對應相同,

4?遵守JavaBean思想

3?service層設計

在創建出的dao類利用反射技術也提供一個統一的service類,負責絕大部分通用業務邏輯,當有特別的業務邏輯時,就再提供一個專門的service類處理該業務邏輯

4?servlet設計?(servlet+jsp)

jsp頁面的設計

首頁顯示普通用戶的首頁,在首頁上提供登錄入口,如使用管理員賬戶登錄,則跳轉到管理員首頁.?普通用戶首頁主題是圖書列表,并且提供查詢區域讓用戶查詢特定的圖書

另外對于購物車以及生成訂單設計均為模擬網上購物流程,不再贅述。

編碼大致過程

創建項目

建包

導入需要的jar包

創建domain類

工具類

項目總結:

在編碼過程中,對于數據訪問數據庫,業務處理層以及角色管理的模塊中,增加了對其中細節的掌握,還有特別是對項目流程有了更清楚的了解。

比如如說對數據庫的條件查詢,通用可以作為工具方法的封裝,對于編碼過程的順序開發等都有了一定的見解。一言:很有收獲。詳細細節?見源代碼

源碼:提供 bookstore.rar 下載..

總結

以上是生活随笔為你收集整理的网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。