《YHCIP渐进简单实例开发.ppt》由会员分享,可在线阅读,更多相关《YHCIP渐进简单实例开发.ppt(17页珍藏版)》请在三一办公上搜索。
1、YHCIP渐进实例开发,开发中心:*,总图,数据准备,ZD01 项目信息表 ZD01Z1 项目变更信息表 ZC01 员工信息表 ZD04 项目人员信息表,新建JSP,Project.jsp使用输入域标签显示项目基本信息,创建领域对象Domain,编写一个Domain一般会有以下内容一个构造函数,如:Ac02Domain里面就会有一个 public Ac02Domain()的方法,一个domain里面必须有这样一个方法,在类实例化时会用到构造函数:Ac02Domain ac02Domain=new Ac02Doamin();属性,如:private java.lang.String aac001
2、;一般属性和数据库表里面的字段名字一一对应起来的,在有需要的时候也可以自己增加一些属性来满足实际的需求,每一个属性都有一个set方法和一个get方法,这样便于给对象的属性赋值和取得值getPK()方法,取得表的主健toString()方法,相当于把domain里面的一些信息拼成字符串,方便于在控制台或者页面上打出来toMap()方法,相当于把domain里面的一些信息放在MAP里面,方便于传输,创建Dao,数据访问对象Dao里面是我们自己定义的一些数据操作方法,它只是一个接口,相当于只对方法做一些声明,在这个例子中我们会用到的方法会有三个 1.检索项目基本信息的方法 2.修改项目基本信息的方法
3、 一般把对于不同表的数据操作的方法写在不同的Dao里面,如检索项目基本信息的方法就写在Zd01Dao里面对于一些基本的增、删、查、改操作框架里面都有处理,不需要再去Dao里面写方法,为了能使整个流程都可以过一遍,我们还是在Dao里面自己定义,相当于把框架提供的方法再封装了一次,创建SqlMap,实现 1.检索项目基本信息的方法Public zd01Domain queryProject(DTO dto)2.修改项目基本信息的方法Public void updateProject(DTO dto),配置Dao.xml,配置这个文件要注意以下问题:1.Id和class要对应,id“zd01Dao”
4、对应的class=“.Zd01DaoSqlmap“2.注意大小写,不一致会报错,创建存放sql的xml,新建zd01.xml,就需要在里面写Sql语句了,一般来说所有的增删查改语句都应改具备,而且按照一定的规范来命名,目前框架提供插件来自动生成这些基本的sql语句,有以下类型:查询一批数据的查询查询一批数据的总数的查询通过主键进行查询通过动态SQL进行查询通过动态SQL进行查询记录数插入单条数据通过主键更新单条数据通过动态SQL更新数据通过主键删除单条数据,配置sqlmap.xml,将zd01.xml注册到所对应的sqlmap.xml中,创建Bpo,业务处理接口,接受action传入数据,整理
5、数据,调用数据持久层接口Dao方法 1.检索项目基本信息的方法Public OutputDTO queryProject(InputDTO dto)2.修改项目基本信息的方法Public void updateProject(InputDTO dto),创建Pojo,实现bpo中方法,配置yhcip.xml,编写Action代码,每个Action方法都有五个相同的参数。BaseActionMapping mapping控制页面的跳转ActionForm form通过它获取或设置JSP界面所有数据元素HttpServletRequest request代表JSP界面向Web服务器的一次请求Htt
6、pServletResponse response代表Web服务器对JSP界面的一次响应UserSession us代表当前会话对象,通过它获取当前用户信息以及请求Service服务,编写Action代码,编写Action代码打开XxxAction.java文件,开始编写自己的代码。一般来说每个Action都有一个initActionForm方法,这是规定的名称,它是一个初始化方法,里面写的是一些初始化操作的代码,比如:首先获取单位已经参保的险种,给界面某个对象赋初值等等,如果没有初始化操作可以不写,根据业务需求而定,本例就不需要初始化的一些操作,所以可以不写,为了能直观的看到,我们可以写在这里,方法里面不写任何代码,返回空初始化方法,在layout:form标签的属性reqCode=“init”这里调用,配置struts-config-instance.xml,这个配置文件把Action和Jsp联系起来,页面的跳转就是在这里配置,扩展,加上新增项目基本信息的方法,