# 概述
所謂的實體類,就是對于數據庫中的表的互相映射的類。
這是一種**ORM**的設計思想,即一個對象,對應數據庫里的一條記錄
基于前面數據庫表結構的分析和設計,根據**創建表的SQL語句**,和**表與頁面一一對應關系**,按照表與表之間的依賴順序,逐個設計總計九個實體類
# 通過插件,反向生成實體類
## 安裝Eclipse插件,生成Javabean
將數據庫里的字段名,映射成Java中的屬性名,也就是自動生成實體類。
Eclipse是一個集成開發工具,很多東西都是以插件化的方式放到Eclipse中的,比如SVN,就可以集成到Eclipse中,在Eclipse中做Update,Delete。Eclipse還有很多其他的第三方工具,在Help菜單中,選擇Eclipse MarketPlace,就像商場一樣,里面有很多插件。安裝Eclipse,會默認安裝一些插件,可以在Help菜單中,選擇Installation Details,在彈出框中可以看到很多插件。Eclipse是一個插件化的集成開發工具,這也是Eclipse流行重要原因之一。
就像Google Chrome瀏覽器,它可以安裝很多第三方插件。
兩種方式:
(1) 通過在Help-Eclipse MarketPlace中下載安裝
(2) 把已經下載好的jar文件放置在eclipse-plugins目錄中,重啟Eclipse即完成安裝
> 生成JavaBean的小工具,有很多,可以到Csdn上下載
### 1 安裝插件
1、關閉eclipse,找到eclipse安裝目錄下的“plugins”目錄

2. 將JavaBeanTool\_2.0.0.201404251526.jar插件復制到“plugins”目錄下。

3.重新打開eclipse,選擇一個工程,右鍵單擊包名,出現下圖所示則插件安裝成功,這里重點說明下:必須右鍵單擊“src”下的包名稱才可以,單擊工程是不行的。

### 2 使用插件。
1. 單擊“javabean小工具”菜單,在彈出框中選擇mysql,并填寫url,用戶名,密碼
```
jdbc:mysql://localhost:3306/tmall_j2ee?useUnicode=true&characterEncoding=UTF-8
```

2. 添加完了點擊“測試連接”,彈出 連接成功這表示配置正確了,點擊“下一步”按鈕顯示如下頁面:

3. 選擇需要導出的表t\_category,并點擊確定。生成如下java文件

4. 調整類名,相關屬性類型
`TCategory.java`改為`Category.java`
日期屬性類型Object,調整為Date(java.util.Date)
數值屬性類型Object,調整為`float/double`
5. 項目中無需序列化,去除`implements java.io.Serializable`
- 項目簡介
- 功能一覽
- 前臺
- 后臺
- 開發流程
- 需求分析-展示
- 首頁
- 產品頁
- 分類頁
- 搜索結果頁
- 購物車查看頁
- 結算頁
- 確認支付頁
- 支付成功頁
- 我的訂單頁
- 確認收貨頁
- 評價頁
- 頁頭信息展示
- 需求分析-交互
- 分類頁排序
- 立即購買
- 加入購物車
- 調整訂單項數量
- 刪除訂單項
- 生成訂單
- 訂單頁功能
- 確認付款
- 確認收貨
- 提交評價信息
- 登錄
- 注冊
- 退出
- 搜索
- 前臺需求列表
- 需求分析后臺
- 分類管理
- 屬性管理
- 產品管理
- 產品圖片管理
- 產品屬性設置
- 用戶管理
- 訂單管理
- 后臺需求列表
- 表結構設計
- 數據建模
- 表與表之間的關系
- 實體類設計
- DAO類設計
- 工具類
- CategoryDao設計
- Service業務類設計
- 后臺-分類管理
- 可運行的項目
- 靜態資源
- FILTER配合SERVLET
- JSP包含關系
- 查詢
- 分頁
- 增加
- 刪除
- 編輯
- 修改
- 后臺其他管理
- 屬性管理
- 產品管理
- 產品圖片管理
- 產品屬性值設置
- 用戶管理
- 訂單管理