随笔-54  评论-0  文章-2  trackbacks-0

OA工作流第二天

   再有几天过年了,心情好。今年过节不回家,明年挣钱了再回,其实车票也很不好买的,以至于车票是近 几天的焦点。。。今天是OA项目的第二天,汤兄带我们做了岗位管理模块,我们是从对象到表进行设计,这就是所谓的正向工程。

整体设计步骤:

一、当然是根据需求设计实体,实现功能:

1.了解需求

2.设计实体(设计数据库表) 对象-->

3.分析功能的流程

    1.整体。2.具体(部分)

二、编码实现,单元测试

1.准备编码:创建Action,与Service接口、实现类(空)。

                   完成Action中的方法声明与返回值。()

2.完成Action的方法,确定出所用的Service方法,在Service接口中声明他,并写好注释。

    1.获取参数

    2.调用业务方法

    3.返回一个显示

3.完成Service的方法实现,实现要求的功能。确定出Dao中的方法,在Dao接口中声明他,并写好注释。

4.完成Dao的方法的实现。

(为某些ServiceDao写单测试)

三、页面显示层显示效果

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>

其他的也是如此写。

如果还不明白,请与我联系,我给你源码。本 人qq510570367

3.业务流 程

 struts控制流转,jsp显示,完成CRUD操作。剩下的就是代码的编写了。。。

注意:

1.在开发中一定要使用自定义标签,可以很 好的处理回显问题:回显对应的formBean中对应的字段

2. 写关键的代码时,一定要测试。

今天就Ok了,明天继续!

    


posted on 2010-02-04 20:12 d66380022 阅读(200) 评论(0)  编辑  收藏