发表于: 2017-11-10 12:30:09
4 712
今日完成:
因为复盘项目中,存在多个实体类以及之间的复杂关系,这里使用了我压箱底的PowerDesigner!
创建概念模型
这里测试,创建实体类,模拟需求:存在用户 课程 课时 三个实体对象
双击第一个实体类,首先指定该实体类的名字和对应数据中表的名称
增加实体类属性,注意这里是概念模型,属性类型是概念模型中对应的属性类型,这里标注的M代表非空约束,P代表主键约束
简单的创建三个实体类后如下
接着处理3个实体类之间的关系,学生和课程之间为多对多且存在着中间表,里面增加有购买解锁这一状态属性,而课程和课时为一对多关系
生成效果图如下,0,n 表示一个学生拥有0个或N个课程,一个课程属于0个或N个学生 而课程与课时关系,一个课程拥有1个或多个课时,而一个课时只属于1个课程
接着奇迹的一幕发生了!以概念模型为基础生成我们的物理模型
选择对应生成的数据库
铛铛铛铛!所有的表都自行创建完毕,而且点击进入每一张表后还有对应生成的sql语句!
上面是单张表的sql语句,还有所有表的sql语句集合!
生成的sql文件打开看一哈,真滴是想当的好用,再配合上hibernate的逆向工程分分钟秒杀!
接下来就是讲Apache POI小课堂,本来明儿讲,索性今天一起讲了不浪费时间.
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。
POI结构说明
包名称 说明
HSSF 提供读写Microsoft Excel XLS格式档案的功能。
XSSF 提供读写Microsoft Excel OOXML XLSX格式档案的功能。
HWPF 提供读写Microsoft Word DOC格式档案的功能。
HSLF 提供读写Microsoft PowerPoint格式档案的功能。
HDGF 提供读Microsoft Visio格式档案的功能。
HPBF 提供读Microsoft Publisher格式档案的功能。
HSMF 提供读Microsoft Outlook格式档案的功能。
POI中 HSSF包常用API类说明
类名 说明
HSSFWorkbook Excel的文档对象
HSSFSheet Excel的表单
HSSFRow Excel的行
HSSFCell Excel的格子单元
HSSFFont Excel字体
HSSFDataFormat 格子单元的日期格式
HSSFHeader Excel文档Sheet的页眉
HSSFFooter Excel文档Sheet的页脚
HSSFCellStyle 格子单元样式
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 错误信息表
小课堂讲的整体还挺满意,哈哈.
明日计划:表设计,接口方案设计
问题:无
收获:回顾了以前的只是PowerDesigner使用和POI的基础
评论