# 概述
所谓的实体类,就是对于数据库中的表的互相映射的类。
这是一种**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”目录
![](https://box.kancloud.cn/aae22a8f040509eca970ed06fec1ae0c_486x213.png)
2. 将JavaBeanTool\_2.0.0.201404251526.jar插件复制到“plugins”目录下。
![](https://box.kancloud.cn/117bc01b8ce433cff8f9f6e712495036_314x208.png)
3.重新打开eclipse,选择一个工程,右键单击包名,出现下图所示则插件安装成功,这里重点说明下:必须右键单击“src”下的包名称才可以,单击工程是不行的。
![](https://box.kancloud.cn/46cc3d09a1e518b4bca384bbaa9e36a7_316x271.png)
### 2 使用插件。
1. 单击“javabean小工具”菜单,在弹出框中选择mysql,并填写url,用户名,密码
```
jdbc:mysql://localhost:3306/tmall_j2ee?useUnicode=true&characterEncoding=UTF-8
```
![](https://box.kancloud.cn/01bf54726bfff50035e8e884a9531d8b_428x288.png)
2. 添加完了点击“测试连接”,弹出 连接成功这表示配置正确了,点击“下一步”按钮显示如下页面:
![](https://box.kancloud.cn/126e034641847db957cc770faee47048_434x292.png)
3. 选择需要导出的表t\_category,并点击确定。生成如下java文件
![](https://box.kancloud.cn/fb0d41affc540e5f73bdba8ca0a511f3_1134x827.png)
4. 调整类名,相关属性类型
`TCategory.java`改为`Category.java`
日期属性类型Object,调整为Date(java.util.Date)
数值属性类型Object,调整为`float/double`
5. 项目中无需序列化,去除`implements java.io.Serializable`
- 项目简介
- 功能一览
- 前台
- 后台
- 开发流程
- 需求分析-展示
- 首页
- 产品页
- 分类页
- 搜索结果页
- 购物车查看页
- 结算页
- 确认支付页
- 支付成功页
- 我的订单页
- 确认收货页
- 评价页
- 页头信息展示
- 需求分析-交互
- 分类页排序
- 立即购买
- 加入购物车
- 调整订单项数量
- 删除订单项
- 生成订单
- 订单页功能
- 确认付款
- 确认收货
- 提交评价信息
- 登录
- 注册
- 退出
- 搜索
- 前台需求列表
- 需求分析后台
- 分类管理
- 属性管理
- 产品管理
- 产品图片管理
- 产品属性设置
- 用户管理
- 订单管理
- 后台需求列表
- 表结构设计
- 数据建模
- 表与表之间的关系
- 实体类设计
- DAO类设计
- 工具类
- CategoryDao设计
- Service业务类设计
- 后台-分类管理
- 可运行的项目
- 静态资源
- FILTER配合SERVLET
- JSP包含关系
- 查询
- 分页
- 增加
- 删除
- 编辑
- 修改
- 后台其他管理
- 属性管理
- 产品管理
- 产品图片管理
- 产品属性值设置
- 用户管理
- 订单管理