




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
主講人:吳佳云延遲符任務(wù)7.1會(huì)議申請(qǐng)?jiān)O(shè)計(jì)SpringMVC入門與核心類會(huì)議申請(qǐng)?jiān)O(shè)計(jì)
會(huì)議申請(qǐng)通常操作是用戶首先提出會(huì)議申請(qǐng),輸入會(huì)議信息,系統(tǒng)首先判斷信息填寫是否完整,如果不完整則返回,否則將會(huì)議申請(qǐng)信息保存到數(shù)據(jù)庫中。
會(huì)議申請(qǐng)模塊主要功能是輸入會(huì)議信息,提交會(huì)議申請(qǐng)。會(huì)議申請(qǐng)模塊按照分層方式設(shè)計(jì),共分為5個(gè)步驟:DAO層、Servicice層、視圖層設(shè)計(jì)、控制層設(shè)計(jì)、Bean的配置。會(huì)議申請(qǐng)?jiān)O(shè)計(jì)(1)DAO層設(shè)計(jì)@Repository
publicclassMeetingDAOimplementsIMeetingDAO{
@Autowired
privateJdbcTemplatejdbcTemplate;
privateStringnotes;
publicvoidaddMeeting(Meetingmeeting){
finalStringtitle=meeting.getTitle();
finalStringplace=meeting.getPlace();
//省略部分代碼
finalStringnotes=meeting.getNotes();
jdbcTemplate.update(“insertintotb_meeting(title,place,host,particiPant,departMent,meetingLevel,budget,startDate,startTime,endDate,endTime,stauts,approvingPerson,approvingDate,topic,notes)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)”,newPreparedStatementSetter(){
publicvoidsetValues(PreparedStatementps)throwsSQLException{
ps.setString(1,title);
//省略部分代碼
ps.setString(16,notes);
}
});
}
publicJdbcTemplategetJdbcTemplate(){
returnjdbcTemplate;
}
publicvoidsetJdbcTemplate(JdbcTemplatejdbcTemplate){
this.jdbcTemplate=jdbcTemplate;
}
}MeetingDAO.java會(huì)議申請(qǐng)?jiān)O(shè)計(jì)(2)Service層設(shè)計(jì)@Service
publicclassMeetingServiceimplementsIMeetingService{
@Autowired
privateIMeetingDAOmeetingDAO;
@Autowired
privateMeetingMappermeetingMapper;
publicvoidaddMeeting(Meetingmeeting){
meetingDAO.addMeeting(meeting);
}
publicIMeetingDAOgetMeetingDAO(){
returnmeetingDAO;
}
publicvoidsetMeetingDAO(IMeetingDAOmeetingDAO){
this.meetingDAO=meetingDAO;
}
}MeetingService.java會(huì)議申請(qǐng)?jiān)O(shè)計(jì)(3)視圖層設(shè)計(jì)會(huì)議申請(qǐng)?jiān)O(shè)計(jì)(4)控制層設(shè)計(jì)MeetingController.java@Controller
@RequestMapping("/meetingController")
publicclassMeetingController{
privateStringviewPage;
@Autowired
privateMeetingServicemeetingService;
@RequestMapping("/applyMetting")
publicStringapplyMeeting(HttpServletRequestrequest,HttpServletResponseresponse
,Modelmodel)throwsException{
//獲取會(huì)議申請(qǐng)信息
Stringtitle=request.getParameter("title");
//……
/*通過請(qǐng)求對(duì)象獲取place、host、particiPant、departMent、meetingLevel、budget
、startDate、startTime、endDate、endTime、stauts、approvingPerson
、approvingDate、topic、notes*/
//創(chuàng)建會(huì)議對(duì)象
Meetingmeeting=newMeeting();
meeting.setTitle(title);
//……
/*meeting對(duì)象設(shè)置place、host、particiPant、departMent、meetingLevel、budget
、startDate、startTime、endDate、endTime、stauts、approvingPerson
、approvingDate、topic、notes*/
//調(diào)用會(huì)議申請(qǐng)服務(wù)的方法
meetingService.addMeeting(meeting);
model.addAttribute("meeting",meeting);
return"addMeetingSuccess";
}
}會(huì)議申請(qǐng)?jiān)O(shè)計(jì)(5)Bean的配置mvc-config.xml<!--配置數(shù)據(jù)源-->
<beanid="dataSource"class="mons.dbcp2.BasicDataSource">
<propertyname="driverClassName"value="${db.driver}"/>
<propertyname="url"value="${db.url}"/>
<propertyname="username"value="${db.username}"/>
<propertyname="password"value="${db.password}"/>
<propertyname="maxIdle"value="5"/>
</bean>
<beanid="jdbcTemplate"class="org.springframewo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)《詞匯學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年農(nóng)家小院面試題及答案
- 2025年機(jī)修工面試試題及答案
- 烤瓷鑄造作業(yè)指導(dǎo)書
- 2025年部編五年語文試題及答案
- 2025年嗜睡癥測試試題及答案
- 2025年致同筆試題庫及答案
- 2025年建筑工務(wù)署面試題及答案
- 2025年高考語文備考之名著閱讀《鄉(xiāng)土中國》第八章《禮治秩序》內(nèi)容概述及跟蹤訓(xùn)練(含答案)
- 2025年云南中職單招試題及答案
- 特征選擇和提取特征提取
- 現(xiàn)代商業(yè)空間展示設(shè)計(jì)ppt
- 高家堡副井井筒壁座施工安全技術(shù)措施
- 世界貿(mào)易組織(WTO課件(25頁P(yáng)PT)
- 《民航貨物運(yùn)輸》課程標(biāo)準(zhǔn)
- 雙胎妊娠 PPT課件
- 脊髓壓迫癥A吳紹勇
- FMEA第五版表格(實(shí)例)
- 國標(biāo)-》桉樹無性系組培快繁技術(shù)規(guī)程
- 2002工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
- 百斯巴特扒胎機(jī)MS63
評(píng)論
0/150
提交評(píng)論