YHCIP渐进简单实例开发

上传人:痛*** 文档编号:172654026 上传时间:2022-12-05 格式:PPT 页数:17 大小:1.92MB
返回 下载 相关 举报
YHCIP渐进简单实例开发_第1页
第1页 / 共17页
YHCIP渐进简单实例开发_第2页
第2页 / 共17页
YHCIP渐进简单实例开发_第3页
第3页 / 共17页
点击查看更多>>
资源描述
YHCIP渐进实例开发开发中心:开发中心:*总图总图 数据准备数据准备v ZD01 项目信息表项目信息表v ZD01Z1 项目变更信息表项目变更信息表v ZC01 员工信息表员工信息表v ZD04 项目人员信息表项目人员信息表 新建JSPvProject.jspv使用输入域标签显示项目基本信息使用输入域标签显示项目基本信息创建领域对象创建领域对象Domain 编写一个编写一个DomainDomain一般会有以下内容一般会有以下内容 一个构造函数,如:一个构造函数,如:Ac02DomainAc02Domain里面就会有一个里面就会有一个 public Ac02Domain()public Ac02Domain()的方法,一个的方法,一个domaindomain里面必须有这样一里面必须有这样一个方法,在类实例化时会用到构造函数:个方法,在类实例化时会用到构造函数:Ac02Domain ac02DomainAc02Domain ac02Domain=new Ac02Doamin();=new Ac02Doamin();属性,如:属性,如:private java.lang.Stringprivate java.lang.String aac001;aac001;一般属性和数据库表一般属性和数据库表里面的字段名字一一对应起来的,在有需要的时候也可以自己增加一里面的字段名字一一对应起来的,在有需要的时候也可以自己增加一些属性来满足实际的需求,每一个属性都有一个些属性来满足实际的需求,每一个属性都有一个setset方法和一个方法和一个getget方方法,这样便于给对象的属性赋值和取得值法,这样便于给对象的属性赋值和取得值 getPKgetPK()方法,取得表的主健()方法,取得表的主健 toStringtoString()()方法,相当于把方法,相当于把domaindomain里面的一些信息拼成字符串,方里面的一些信息拼成字符串,方便于在控制台或者页面上打出来便于在控制台或者页面上打出来 toMaptoMap()方法,相当于把()方法,相当于把domaindomain里面的一些信息放在里面的一些信息放在MAPMAP里面,方便里面,方便于传输于传输创建创建Dao 数据访问对象数据访问对象DaoDao里面是我们自己定义的一些数据操作方里面是我们自己定义的一些数据操作方法,它只是一个接口,相当于只对方法做一些声明,在这法,它只是一个接口,相当于只对方法做一些声明,在这个例子中我们会用到的方法会有三个个例子中我们会用到的方法会有三个 1.1.检索项目基本信息的方法检索项目基本信息的方法 2.2.修改项目基本信息的方法修改项目基本信息的方法 一般把对于不同表的数据操作的方法写在不同的一般把对于不同表的数据操作的方法写在不同的DaoDao里面,里面,如检索项目基本信息的方法就写在如检索项目基本信息的方法就写在Zd01DaoZd01Dao里面里面 对于一些基本的增、删、查、改操作框架里面都有处理,对于一些基本的增、删、查、改操作框架里面都有处理,不需要再去不需要再去DaoDao里面写方法,为了能使整个流程都可以过里面写方法,为了能使整个流程都可以过一遍,我们还是在一遍,我们还是在DaoDao里面自己定义,相当于把框架提供里面自己定义,相当于把框架提供的方法再封装了一次的方法再封装了一次v实现实现 1.1.检索项目基本信息的方法检索项目基本信息的方法Public zd01Domain queryProject(DTO dtoPublic zd01Domain queryProject(DTO dto)2.2.修改项目基本信息的方法修改项目基本信息的方法Public void updateProject(DTO dtoPublic void updateProject(DTO dto)配置配置Dao.xml配置这个文件要注意以下问题:配置这个文件要注意以下问题:1.Id1.Id和和classclass要对应,要对应,idid“zd01Dao”zd01Dao”对应的对应的class=“.Zd01DaoSqlmap“class=“.Zd01DaoSqlmap“2.2.注意大小写,不一致会报错注意大小写,不一致会报错创建存放创建存放sql的的xml新建新建zd01.xmlzd01.xml,就需要在里面写,就需要在里面写SqlSql语句了,一般来说所有的增删语句了,一般来说所有的增删查改语句都应改具备,而且按照一定的规范来命名,目前框架提供查改语句都应改具备,而且按照一定的规范来命名,目前框架提供插件来自动生成这些基本的插件来自动生成这些基本的sqlsql语句,有以下类型:语句,有以下类型:查询一批数据的查询查询一批数据的查询查询一批数据的总数的查询查询一批数据的总数的查询通过主键进行查询通过主键进行查询通过动态通过动态SQLSQL进行查询进行查询通过动态通过动态SQLSQL进行查询记录数进行查询记录数插入单条数据插入单条数据通过主键更新单条数据通过主键更新单条数据通过动态通过动态SQLSQL更新数据更新数据通过主键删除单条数据通过主键删除单条数据配置配置sqlmap.xmlsqlmap.xmlv将将zd01.xml注册到所对应的注册到所对应的sqlmap.xml中sqlMapmap/zd01.xml/v业务处理接口业务处理接口,接受接受action传入数据传入数据,整理数据整理数据,调调用数据持久层接口用数据持久层接口Daov方法方法 1.1.检索项目基本信息的方法检索项目基本信息的方法Public OutputDTO queryProject(InputDTO dtoPublic OutputDTO queryProject(InputDTO dto)2.2.修改项目基本信息的方法修改项目基本信息的方法Public void updateProject(InputDTO dtoPublic void updateProject(InputDTO dto)创建创建PojoPojov实现实现bpo中方法中方法配置配置yhcip.xmlv vvv v v vvv编写编写Action代码代码每个每个ActionAction方法都有五个相同的参数。方法都有五个相同的参数。BaseActionMappingBaseActionMapping mapping mapping控制页面的跳转控制页面的跳转 ActionFormActionForm form form通过它获取或设置通过它获取或设置JSPJSP界面所有数据元素界面所有数据元素 HttpServletRequestHttpServletRequest request request代表代表JSPJSP界面向界面向WebWeb服务器的一次请求服务器的一次请求 HttpServletResponseHttpServletResponse response response代表代表WebWeb服务器对服务器对JSPJSP界面的一次响应界面的一次响应 UserSessionUserSession us us代表当前会话对象,通过它获取当前用户信息以及请求代表当前会话对象,通过它获取当前用户信息以及请求ServiceService服务服务编写编写Action代码代码v 编写编写ActionAction代码代码v 打开打开XxxAction.javaXxxAction.java文件,开始编写自己的代码。文件,开始编写自己的代码。v 一般来说每个一般来说每个ActionAction都有一个都有一个initActionForminitActionForm方法,这是方法,这是规定的名称,它是一个初始化方法,里面写的是一些初始规定的名称,它是一个初始化方法,里面写的是一些初始化操作的代码,比如:首先获取单位已经参保的险种,给化操作的代码,比如:首先获取单位已经参保的险种,给界面某个对象赋初值等等,如果没有初始化操作可以不写,界面某个对象赋初值等等,如果没有初始化操作可以不写,根据业务需求而定,本例就不需要初始化的一些操作,所根据业务需求而定,本例就不需要初始化的一些操作,所以可以不写,为了能直观的看到,我们可以写在这里,方以可以不写,为了能直观的看到,我们可以写在这里,方法里面不写任何代码,返回空法里面不写任何代码,返回空v 初始化方法,在初始化方法,在layout:formlayout:form标签的属性标签的属性reqCodereqCode=“init”=“init”这里调用这里调用配置配置struts-config-instance.xmlvaction input=jspView vforward name=jspView path=/xxx.jsp/v这个配置文件把这个配置文件把ActionAction和和JspJsp联系起来,页面的跳联系起来,页面的跳转就是在这里配置转就是在这里配置扩展扩展v加上新增项目基本信息的方法加上新增项目基本信息的方法
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!