欢迎来到天天文库
浏览记录
ID:51617435
大小:1.11 MB
页数:16页
时间:2020-03-26
《JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元四 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元四 JavaEE-单元4 任务2 任务实施 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元四人事管理—任务2实施机构信息管理1任务介绍2实施步骤3任务小结4拓展任务目录页第1页任务2实施机构信息管理过渡页第2页过渡页任务介绍任务2实施机构信息管理任务介绍本任务主要介绍了机构信息管理实现过程,主要包括:机构信息管理主要包括对机构的信息进行查看、添加新机构、删除机构、更新机构信息等数据访问层建立与数据库的连接,将机构实体类与存储机构信息的数据表进行映射,把对数据表tb_branch的操作,转换为对Branch实体的
2、操作,核心是建立两者的对象关系映射文件在数据访问层主要应用Hibernate定义的相关类和接口第3页过渡页第4页过渡页实施步骤任务2实施机构信息管理实施步骤第5页1数据访问层数据访问层主要包括BranchDAO接口设计和实现接口的类BranchDAOImpl,应用Hibernate的特性,对数据进行CRUD操作。任务目标:完成机构信息的添加、删除、修改与显示。本任务以添加机构信息子模块的设计过程。设计机构信息管理模块任务2实施机构信息管理实施步骤第6页1数据访问层通过MyEclipse集成工具的反向
3、工程,生成实体类Branch和数据表tb_branch的对象映射关系文件Branch.hbm.xml(位于包com.my.vo中),代码如下:4、d>任务2实施机构信息管理实施步骤第7页1数据访问层//数据访问层,对数据库进行C5、RUD操作publicclassBranchDAOImplimplementsBranchDAO{publicbooleanaddNewBranch(Branchbranch){//添加机构信息booleanres=false;//创建session对象Sessionsession=HibernateSessionFactory.getSession();Transactiontransaction=session.beginTransaction();//创建事务对象session.save(br6、anch);//保存对象transaction.commit();//提交事务res=true;session.close();returnres;}}任务2实施权限管理实施步骤第8页2业务层业务逻辑层主要包括IBranchService接口和BranchService类,创建com.my.service包放置业务处理的接口,在包中创建IBranchService接口//业务逻辑处理类publicclassBranchServiceimplementsIBranchService{//创建数据访问层7、对象privateBranchDAOImplbranchDaoImpl=newBranchDAOImpl();publicBranchDAOImplgetBranchDaoImpl(){returnbranchDaoImpl;}publicvoidsetBranchDaoImpl(BranchDAOImplbranchDaoImpl){this.branchDaoImpl=branchDaoImpl;}publicbooleanisExist(Branchbranch){returnbranchDa8、oImpl.branchIsExist(branch);}publicbooleanaddBranch(Branchbranch){returnbranchDaoImpl.addNewBranch(branch);}}任务2实施机构信息管理实施步骤第9页3控制端控制端主要包括Action的编写和struts.xml的配置,创建com.my.action包放置Action,在包中创建BranchAction类//机构信息管理的ActionpublicclassBranc
4、d>任务2实施机构信息管理实施步骤第7页1数据访问层//数据访问层,对数据库进行C
5、RUD操作publicclassBranchDAOImplimplementsBranchDAO{publicbooleanaddNewBranch(Branchbranch){//添加机构信息booleanres=false;//创建session对象Sessionsession=HibernateSessionFactory.getSession();Transactiontransaction=session.beginTransaction();//创建事务对象session.save(br
6、anch);//保存对象transaction.commit();//提交事务res=true;session.close();returnres;}}任务2实施权限管理实施步骤第8页2业务层业务逻辑层主要包括IBranchService接口和BranchService类,创建com.my.service包放置业务处理的接口,在包中创建IBranchService接口//业务逻辑处理类publicclassBranchServiceimplementsIBranchService{//创建数据访问层
7、对象privateBranchDAOImplbranchDaoImpl=newBranchDAOImpl();publicBranchDAOImplgetBranchDaoImpl(){returnbranchDaoImpl;}publicvoidsetBranchDaoImpl(BranchDAOImplbranchDaoImpl){this.branchDaoImpl=branchDaoImpl;}publicbooleanisExist(Branchbranch){returnbranchDa
8、oImpl.branchIsExist(branch);}publicbooleanaddBranch(Branchbranch){returnbranchDaoImpl.addNewBranch(branch);}}任务2实施机构信息管理实施步骤第9页3控制端控制端主要包括Action的编写和struts.xml的配置,创建com.my.action包放置Action,在包中创建BranchAction类//机构信息管理的ActionpublicclassBranc
此文档下载收益归作者所有