欢迎来到天天文库
浏览记录
ID:51963789
大小:1.12 MB
页数:16页
时间:2020-03-26
《JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元八 JavaEE企业级项目开发 教学课件 ppt 作者 蒋卫祥朱利华PPT 单元八 JavaEE-单元8 任务2 任务实施 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元八会议管理—任务2实施会议审批设计1任务介绍2实施步骤3任务小结4拓展任务目录页第1页任务2实施会议审批设计过渡页第2页过渡页任务介绍任务2实施会议审批设计任务介绍本任务主要介绍了会议审批实现过程,主要包括:会议审批分为两个业务流程:查询所有会议申请信息、审批会议申请信息;部门负责人登录后查看会议列表,点击“审批”按钮进入会议审批页面,根据会议申请的内容判断是否同意会议,会议审批后进入结果页面。第3页过渡页第4页过渡页实施步骤任务2实施会议审批设计实施步骤第5页任务目标:部门负责人登录后查看会议列
2、表,点击“审批”按钮进入会议审批页面,根据会议申请的内容判断是否同意会议,会议审批后进入结果页面。设计会议审批模块任务2实施会议审批设计实施步骤第6页1DAO层设计会议审批DAO层设计了查询所有会议申请、审批会议方法。查询所有会议申请方法使用JdbTemplate的queryForList方法,返回会议申请列表。审批会议方法根据会议审批Id修改会议申请状态、会议审批人、会议审批日期。//获取所有会议信息publicListgetAllMeeting(){Stringsql="select*fromtb_meeting";ListmeetingList=jdbcTemplat
3、e.queryForList(sql);returnmeetingList;}//审批会议publicbooleanapprovalMeeting(Meetingmeeting){booleanflag=false;intid=meeting.getId();intstauts=0;StringapprovingPerson="";StringapprovingDate="";inti=jdbcTemplate.update("updatetb_meetingsetstauts=?,approvingPerson=?,approvingDate=?whereid=?",ne
4、wObject[]{meeting.getStauts(),meeting.getApprovingPerson(),meeting.getApprovingDate(),meeting.getId()});if(i>0){flag=true;}returnflag;}任务2实施会议审批设计实施步骤第7页2Service层设计会议审批的Service层定义了查询所有会议申请、审批会议方法。会议申请Service层实现类:MeetingService.java中增加查询所有会议申请、审批会议方法。/查询所有会议申请信息publicListgetAllMeeting(){ret
5、urnmeetingDAO.getAllMeeting();}//审批会议publicbooleanapprovalMeeting(Meetingmeeting){returnmeetingDAO.approvalMeeting(meeting);}任务2实施会议审批设计实施步骤第8页3视图层设计会议审批视图层包括两个页面:会议申请列表页面、会议审批页面任务2实施会议审批设计实施步骤第9页4控制层设计现会议审批Controller类采用MulitActionController,这样多个方法就可以组织在一个类中。MulitActionController类可以将所有方法组织
6、在一个委托对象中,当有请求时,委托这个对象执行指定的方法。publicclassMeetingDelegate{//审批会议publicModelAndViewapproval(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{StringidStr=request.getParameter("id");//获取idif(idStr==null){idStr="0";}intid=Integer.parseInt(idStr);StringstautsStr=request.getPa
7、rameter("status");intstauts=Integer.parseInt(stautsStr);StringapprovingPerson="院办主任";//设定审批人Datedate=newDate();//审批日期SimpleDateFormatsimple=newSimpleDateFormat("yyyy-MM-dd");StringapprovingDate=simple.format(date);Meetingmeeting=newMeeting();meeting.setId(id);
此文档下载收益归作者所有