发表于: 2017-11-10 12:30:09

4 710


今日完成:


   因为复盘项目中,存在多个实体类以及之间的复杂关系,这里使用了我压箱底的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的基础


返回列表 返回列表
评论

    分享到