OA工作流第二天
再有几天过年了,心情好。今年过节不回家,明年挣钱了再回,其实车票也很不好买的,以至于车票是近
几天的焦点。。。今天是OA项目的第二天,汤兄带我们做了岗位管理模块,我们是从对象到表进行设计,这就是所谓的正向工程。
整体设计步骤:
一、当然是根据需求设计实体,实现功能:
1.了解需求
2.设计实体(设计数据库表) 对象-->表
3.分析功能的流程
1.整体。2.具体(部分)
二、编码实现,单元测试
1.准备编码:创建Action,与Service接口、实现类(空)。
完成Action中的方法声明与返回值。()
2.完成Action的方法,确定出所用的Service方法,在Service接口中声明他,并写好注释。
1.获取参数
2.调用业务方法
3.返回一个显示
3.完成Service的方法实现,实现要求的功能。确定出Dao中的方法,在Dao接口中声明他,并写好注释。
4.完成Dao的方法的实现。
(为某些Service与Dao写单测试)
三、页面显示层显示效果
1.写页面(Jsp,把静态页面改为动态页面)。
2.写配置
3.测试运行
具体设计
步骤:1.设计实体,有部门员工岗位账号四个实体。
实体之间的关系,实体中的属性。
如下图:
一个关系,就是一个外键
2.接着就是设计映射文件:
多对一:<many-to-one
name class column=”外键”/>
一对多:<set
name=”bean中的set属性名”>
<key column=”外键”/>
<one-to-many class/>
</set>
一对一:1.主键关联
关键表:<one-to-one
name=” 与之关联的在本类中的属性名”/>
附属表:
<one-to-one
name=” 与之关联的在本类中的属性名”
constrained=”true”/>
<id name="id">
<generator
class="foreign">
<param
name="property">与之关联的在本类中的属性</param>
</generator>
</id>
2.外键关联
关键表:<many-to-one
name=” 与之关联的在本类中的属性名” column=”” class=”” unique=”true”/>
附属表:
<one-to-one
name=” 与之关联的在本类中的属性名” class=”” property-ref=” 对方类中关于本类的属性名”/>
多对多:<set
name table="关系表">
<key
column="本表的id(比如roleId)"></key>
<many-to-many
class="与之关联的类名"
column="与之形成关系的id(比如employeeId)"></many-to-many>
</set>
以Employee.hbm.xml为例,只写
关联关系的
<!--
跟department的多对一 -->
<many-to-one
name="department"
class="Department"
column="departmentId"></many-to-one>
<!--
跟roles的多对多 -->
<set
name="roles"
table="itcast_employee_role">
<key
column="employeeId"></key>
<many-to-many
class="Role" column="roleId"></many-to-many>
</set>
<!--
跟user的一对一 -->
<one-to-one
name="user"></one-to-one>
其他的也是如此写。
如果还不明白,请与我联系,我给你源码。本
人qq:510570367
3.业务流
程
用struts控制流转,jsp显示,完成CRUD操作。剩下的就是代码的编写了。。。
注意:
1.在开发中一定要使用自定义标签,可以很
好的处理回显问题:回显对应的formBean中对应的字段
2.在
写关键的代码时,一定要测试。
今天就Ok了,明天继续!
posted on 2010-02-04 20:12
d66380022 阅读(200)
评论(0) 编辑 收藏