文章出處
文章列表
一、功能框架說明
《校淘》服務器(以下簡稱XTServer)是在MyEclipse上開發的基于Java EE的服務器軟件,并且運行在Tomcat8.0服務器,XTServer主要使用Hibernate框架簡化開發過程。
XTServer主要由以下幾部分組成:
- 用戶管理(注冊、登錄、好友、聊天等)
- 商品管理(發布、購買、搜索等)
二、數據庫設計
數據庫共有9個表:
編號 | 表名 | 描述 |
---|---|---|
1 | classify | 商品分類表 |
2 | comment | 商品評論表 |
3 | home | 首頁商品表 |
4 | message | 消息表 |
5 | product | 商品表 |
6 | reqaddfriend | 好友請求表 |
7 | user | 用戶表 |
8 | userditals | 用戶詳情表 |
9 | userfriend | 好友表 |
具體的表屬性如下:
classify
comment
home
message
product
reqaddfriend
user
userditals
userfriend
三、主要類功能說明
1. 接口類
Hibernate框架為每個數據庫表生成一個接口類,使得對數據庫的操作變成了對對象的操作。主要包括以下類:
編號 | 類名 |
---|---|
1 | Classify |
2 | Comment |
3 | Home |
4 | Message |
5 | Product |
6 | Reqaddfriend |
7 | User |
8 | Userditals |
9 | Userfriend |
2. UserManage類
類名:UserManage
類說明:這個類在構造的時候需要初始化內部的User類,或者通過registUser方法初始化。
類方法:
編號 | 類方法名 | 類方法功能 | 返回值類型 | 返回值說明 |
---|---|---|---|---|
1 | registUser | 注冊用戶,調用后可調用方法isExist() 檢測是否注冊成功 |
void | 無 |
2 | updatePassword | 修改用戶密碼 | int | 0:注冊成功 1:用戶不存在 2:原密碼錯誤 |
3 | addFriend | 添加好友 | int | 0:添加成功 1:用戶不存在 |
4 | getFriends | 獲得好友列表 | ArrayList |
好友昵稱列表 |
5 | reqAddFriend | 請求添加好友 | int | 0:請求成功 1:請求已存在 2:被請求用戶不存在 3:請求用戶不存在 |
6 | operateAddFriend | 操作好友請求 | int | 0:刪除成功 1:刪除失敗 |
3. MessageManage類
類名:MessageManage
類說明:這個類在構造的時候需要初始化內部的User類,用以制定某個用戶的消息管理。
類方法:
編號 | 類方法名 | 類方法功能 | 返回值類型 | 返回值說明 |
---|---|---|---|---|
1 | sendMessage | 發送消息 | int | 0:發送成功 1:指定用戶不存在 2:接收消息用戶不存在 |
2 | getMessagesJson | 獲得某個用戶未查看消息信息的Json數據 | String | 用戶消息信息Json數據 |
4. ProductManage類
類名:ProductManage
類說明:這個類在構造的時候需要初始化內部的Product類,用以某個某個商品的管理。
類方法:
編號 | 類方法名 | 類方法功能 | 返回值類型 | 返回值說明 |
---|---|---|---|---|
1 | ProductManage | 帶商品信息的構造方法,用以添加新的商品 | 無 | 無 |
2 | buyProduct | 購買該商品 | int | 0:購買成功;1:用戶不存在 2:該商品已經被人購買 |
3 | getCommentsJson | 獲得該商品的評論 | String | 商品評論信息列表Json數據 |
4 | addComment | 為該商品添加評論 | void | 無 |
5 | getProductInfoJson | 獲取該商品的詳細信息 | String | 該商品詳細信息的Json數據 |
5. Servlet類
每個獨立的功能都有一個繼承自Servlet的類去處理,它們都是被客戶端訪問的類:
編號 | 類名 | 功能 |
---|---|---|
1 | Regist | 用戶注冊 |
2 | Login | 用戶登錄 |
3 | UdPassWord | 修改用戶密碼 |
4 | SearchUser | 搜索用戶 |
5 | SetUserDitals | 設置用戶詳細信息 |
6 | GetUserDitals | 獲取用戶詳細信息 |
7 | RequestAddFriend | 請求添加好友 |
8 | OperateAddFrie | 操作好友請求 |
9 | DeleteFriend | 刪除好友 |
10 | SendMessage | 發送消息 |
11 | GetMessages | 獲取消息 |
12 | GetProduct | 通過商品分類獲取商品 |
13 | GetProductById | 通過商品ID獲取商品信息 |
14 | AddProduct | 發布商品 |
15 | BuyProduct | 購買商品 |
16 | AddComment | 添加評論 |
17 | GetComment | 獲取評論 |
四、接口說明
服務器的地址:121.xx.xx.74
端口號:8080
說明:每個獨立的工功能都有一個可訪問的servlet地址
文章列表
全站熱搜