JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt

JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt

ID:51617445

大小:1.24 MB

页数:18页

时间:2020-03-26

JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt_第1页
JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt_第2页
JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt_第3页
JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt_第4页
JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt_第5页
资源描述:

《JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元六 JavaEE-单元6 任务3 任务实施.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元六考勤管理—任务3实施考勤统计设计1任务介绍2实施步骤3任务小结4拓展任务目录页第1页任务3实施考勤统计设计过渡页第2页过渡页任务介绍任务3实施考勤统计设计任务介绍本任务主要设计和实现了考勤统计模块,使用了基于SpringAOP注解配置,主要包括:模块功能:根据输入部门名称、开始日期、结束日期统计该部门的考勤情况,同时记录考勤统计信息到日志表中。任务重点:将日志业务类声明为Aspect类,在该方法中声明切入点与织入时机,在Spring配置文件中使用进行设置,自动调用日志

2、业务方法。实施分为6个步骤。第3页过渡页第4页过渡页实施步骤任务3实施考勤统计设计实施步骤第5页1DAO层数据访问层负责与持久化对象交互,封装了数据的增、删、查、改的操作。应用SSH框架,分为六个步骤业务逻辑层做相应的业务逻辑处理和事务控制2Service层3Action控制层Action层接收前台信息并调用相关Service并返回结果。任务3实施考勤统计设计实施步骤第6页4考勤统计日志业务类使用注解机进行配置。应用SSH框架,分为六个步骤配置aop的注解支持5Spring配置文件6视图层Action层接收前台信息并调用相关Service并返回结果。任务3实施考勤统计设计实施步骤第7页1DAO

3、层设计与实现(在任务1的基础上修改)(1)ICheckDAO.java增加考勤统计方法功能描述//统计考勤信息publicListcountCheck(StringdepartName,StringstartDate,StringendDate);(2)CheckDAO.java实现方法中增加统计考勤信息方法//统计考勤信息publicListcountCheck(StringdepartName,StringstartDate,StringendDate){Stringhql="fromVfindDepartCheckasvwherev.id.departName=?";Sessionses

4、sion=sessionFactory.openSession();Queryquery=session.createQuery(hql);query.setParameter(0,departName);ListdepartCheckList=query.list();//根据开始日期、结束日期选出符合条件的考勤信息DateUtildb=newDateUtil();ListcountList=newArrayList();for(inti=0;i

5、rtCheckList.get(i);StringcheckTime=vcheck.getId().getCheckTime();checkTime=checkTime.substring(0,10);//日期比较booleansresult=db.compareDate(checkTime,startDate);booleaneresult=db.compareDate(endDate,checkTime);if(sresult&&eresult){countList.add(vcheck);}}returncountList;}由于考勤信息统计涉及到用户表、部门表、考勤表,所以本任务中设计

6、一个部门考勤视图,通过视图的查询得到部门考勤信息。任务3实施考勤统计设计实施步骤第8页2Service层设计与实现(1)ICheckService.java考勤统计服务层接口中增加考勤统计方法功能描述//统计考勤信息publicListcountCheck(StringdepartName,StringstartDate,StringendDate);(2)CheckService.java实现考勤统计方法//统计考勤信息publicListcountCheck(StringdepartName,StringstartDate,StringendDate){returncheckDAO.cou

7、ntCheck(departName,startDate,endDate);}任务3实施考勤统计设计实施步骤第9页3Action控制层(1)CheckAction.java类中增加考勤统计方法:获取部门名称、开始日期、结束日期,调用服务层的统计考勤方法获得考勤信息列表,最后将考勤信息列表保存到会话中。功能描述//考勤统计publicStringcountCheck(){//获取会话中保存的IP地址

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多