




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲人:吴佳云延迟符任务3.2部门信息管理动态SQL与关联映射部门信息管理模块部门信息管理模块,主要实现部门信息的增加、修改、删除、查看等功能。本任务主要以删除部门信息为例讲解实施过程,其开发过程如下:数据访问层设计:主要包括部门管理的接口和对象映射文件(如:DepartmentMapper.java和DepartmentMapper.xml)和在mybatis-config.xml中配置mybatis的映射文件业务层设计:主要包括service接口和其实现(如:DepartmentService和DepartmentServiceImpl)控制层设计:主要包括servlet(如:DepartmentServlet)视图层设计:主要为显示机构页面(如:departmentList.jsp)删除部门信息(1)数据库准备CREATETABLE`tb_department`(
`departId`intNOTNULLAUTO_INCREMENT,
`branchId`intNOTNULL,
`departName`varchar(50)DEFAULTNULL,
`tel`varchar(50)DEFAULTNULL,
`phone`varchar(50)DEFAULTNULL,
`fax`varchar(50)DEFAULTNULL,
`remark`varchar(50)DEFAULTNULL,
PRIMARYKEY(`departId`)USINGBTREE
)ENGINE=InnoDB删除部门信息(2)实体类@Data
publicclassDepartment{
/**部门ID*/
privateIntegerdepartId;
/**机构ID*/
privateIntegerbranchId;
/**部门名称*/
privateStringdepartName;
/**部门电话*/
privateStringtel;
/**部门电话*/
privateStringphone;
/**部门传真*/
privateStringfax;
/**备注*/
privateStringremark;
}Department.javaDepartmentVo.java@Data
publicclassDepartmentVo{
/**部门ID*/
privateIntegerdepartId;
/**部门名称*/
privateStringdepartName;
/**部门电话*/
privateStringtel;
/**部门电话*/
privateStringphone;
/**部门传真*/
privateStringfax;
/**备注*/
privateStringremark;
/**机构信息*/
privateBranchbranch;
}删除部门信息(3)数据访问层DepartmentMapper.javapublicinterfaceDepartmentMapper{
/**
查询部门列表
List<DepartmentVo>getAllDepartment();
/**
根据ID删除部门信息
*/
booleandeleteDepartmentById(IntegerdepartId);
}删除部门信息(3)数据访问层DepartmentMapper.xml<mappernamespace="cn.js.ccit.mapper.DepartmentMapper">
<resultMapid="departmentVoMap"type="cn.js.ccit.vo.DepartmentVo">
<resultproperty="departId"column="departId"/>
<resultproperty="departName"column="departName"/>
<resultproperty="tel"column="tel"/>
<resultproperty="phone"column="phone"/>
<resultproperty="fax"column="fax"/>
<resultproperty="remark"column="remark"/>
<!--机构信息-->
<associationproperty="branch"column="branchId"
javaType="cn.js.ccit.entity.Branch">
<idproperty="branchId"column="branchId"/>
<resultproperty="branchName"column="branchName"/>
<resultproperty="remark"column="bremark"/>
</association>
</resultMap>
<selectid="getAllDepartment"resultMap="departmentVoMap">
selectd.*,b.branchNameasbranchName,b.remarkasbremark
fromtb_departmentd,tb_branchb
whered.branchId=b.branchId
</select>
<deleteid="deleteDepartmentById">
deletefromtb_department
wheredepartId=#{departId}
</delete>
</mapper>删除部门信息(4)业务逻辑层DepartmentService.javapublicinterfaceDepartmentService{
/**查询部门列表*/
List<DepartmentVo>getAllDepartment();
/**删除部门*/
booleandeleteDepartmentById(IntegerdepartmentId);
}DepartmentServiceImpl.javapublicclassDepartmentServiceImplimplementsDepartmentService{
DepartmentMapperdepartmentMapper=MyBatisUtils.getSession().getMapper(DepartmentMapper.class);
@Override
publicList<DepartmentVo>getAllDepartment(){
returndepartmentMapper.getAllDepartment();
}
@Override
publicbooleandeleteDepartmentById(IntegerdepartId){
returndepartmentMapper.deleteDepartmentById(departId);
}
}删除部门信息(5)控制端DepartmentServlet.java@WebServlet("/departmentServlet")
publicclassDepartmentServletextendsHttpServlet{
DepartmentServicedepartmentService=newDepartmentServiceImpl();
protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
//查询部门信息列表
Departmentdepartment=newDepartment();
List<DepartmentVo>departmentList=departmentService.getAllDepartment();
req.setAttribute("departmentList",departmentList);
}
protectedvoiddoDelete(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{
StringdepartIdStr=req.getParameter("departId");//获取参数
if(!StringUtils.isNullOrEmpty(departIdStr)){
//
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 清远防爆负压风机施工方案
- 小区景观水系改造施工方案
- 配电室漏水处理施工方案
- 2025年成膜材料项目合作计划书
- 低山丘陵区隧道施工方案
- 勘察钻探夜间施工方案
- 资源环境与新型城镇化的协调发展策略
- 优化劳动力市场机制的策略及实施路径
- 2025年中国金属天花行业发展现状、运行格局及投资前景分析报告(智研咨询)
- 2025年中国低速电动车行业发展现状调查、竞争格局分析及未来前景预测报告
- 《我爱上班》朗诵稿
- 大唐杯5G大赛考试题库原题真题版(含答案)
- 临床重点专科申报书(麻醉、病理、检验)
- 2024届高考英语复习语法填空课件
- JTGT F81-01-2004 公路工程基桩动测技术规程
- 第14课当代中国的外交课件-高中历史选择性必修一
- 出入境知识讲座
- 设计服务项目应急预案
- 义务教育科学课程标准(2022年版)解读
- 质量管理体系的文件与记录控制
- 黑龙江农业经济职业学院单招《英语》考试复习题库(含答案)
评论
0/150
提交评论