• /  18
  • 下載費用: 9.90積分  

JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE-單元7 任務1 任務實施.ppt

'JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE-單元7 任務1 任務實施.ppt'
Struts2+Hibernate+SpringJavaEE 企業級項目開發單元七 工作流轉—任務1實施 添加申請設計1任務介紹2實施步驟3任務小結4拓展任務目錄頁第1頁任務1實施 添加申請設計過渡頁第2頁過渡頁任務介紹任務1實施 添加申請設計任務介紹添加申請是工作流轉的基礎模塊,主要功能是編輯公文,提交給指定部門審批。應用Struts2+Spring實現添加申請功能:用戶在視圖層頁面輸入申請標題、申請內容Action控制層獲取輸入的申請信息,并調用模型層的服務方法將申請信息保存到數據庫中,最后調用顯示所有申請的方法返回到所有申請頁面。添加申請的模型層:使用了JdbcTemplate模板類對象,使得訪問數據的操作更加簡便,提高了開發效率并且在JdbcTemplate類中引入事務機制,使得數據操作更加安全可靠。第3頁任務1實施 添加申請設計任務介紹添加申請實施分為6個步驟:DAO層Service層Action控制層視圖層struts .xml配置applicationContex.xml文件配置本任務重點介紹DAO層實現類的設計、Action控制類的設計。第4頁過渡頁第5頁過渡頁實施步驟任務1實施 添加申請設計實施步驟第6頁1添加申請DAO層實現類添加申請設計需要設計接口IApplyDAO.java和實現類ApplyDAO.java任務目標:數據訪問層實現類中使用了JdbcTemplate模板類,操作簡便;為了增加安全性,引入事務機制。重點介紹以下兩個:使用Struts2+Spring框架,DAO層使用JdbcTemplate模板類2添加申請控制Action類添加申請設計需要設計接口IApplyDAO.java和實現類ApplyDAO.java任務1實施 添加申請設計實施步驟第7頁1添加申請DAO層實現類添加申請DAO層中添加申請方法中使用了JdbcTemplate類,通過執行jdbcTemplate.update()方法保存數據,參數通過PreparedStatement對象傳遞。//添加申請數據訪問層實現類public class ApplyDAO implements IApplyDAO { private JdbcTemplate jdbcTemplate; public JdbcTemplate getJdbcTemplate() { return jdbcTemplate; } public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; }//獲取所有申請 public List getAllApply() { String sql = "select * from tb_application"; List applyList = jdbcTemplate.queryForList(sql); return applyList; }任務1實施 添加申請設計實施步驟第8頁1添加申請DAO層實現類// 增加申請 public boolean addApply(Apply apply) { final String title = apply.getTitle(); final String applyContent = apply.getApplyContent(); final String applyDate = apply.getApplyDate(); final int userId = apply.getUserId(); final int departId = apply.getDepartId(); final String approvePerson = apply.getApprovePerson(); final String approveDate = apply.getApplyDate(); final String approveView = apply.getApproveView(); final int status = apply.getStatus();  int i = jdbcTemplate.update(new PreparedStatementCreator() {public PreparedStatement createPreparedStatement(Connection con)throws SQLException { String sql = "insert into tb_application values(?,?,?,?,?,?,?,?,?)"; PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, title); ps.setString(2, applyContent); ps.setString(3, applyDate); ps.setInt(4, userId); ps.setInt(5, departId); ps.setString(6, approvePerson); ps.setString(7, approveDate); ps.setString(8, approveView); ps.setInt(9, status); return ps; }});if (i > 0) { return true; } else { return false;} }}任務1實施 添加申請設計實施步驟第9頁2添加申請控制Action類添加申請控制類負責接收用戶輸入的申請信息,調用申請服務類添加申請方法保存申請信息到數據庫表中,為了能查看已經有的申請,調用查詢所有的申請方法,最后返回到顯示所有申請的頁面。//添加申請控制類Actionpublic class ApplyAction extends ActionSupport { private int id; private String title; private String applyContent; private int userId; private int departId; private int status; private String approveView; private IApplyService applyService; …… //一組set/get屬性方法 public String execute() { return SUCCESS; }任務1實施 添加申請設計實施步驟第10頁2添加申請控制Action類 //顯示所有申請public String showAllApply() { List applylist = applyService.getAllApply(); List applicationList = new ArrayList();  // 將applylist中的Map轉換為Apply對象 Iterator it = applylist.iterator(); while (it.hasNext()) { Map appMap = (Map) it.next(); Apply apply = new Apply(); Integer applyId = (Integer) appMap.get("applyId"); String title = (String) appMap.get("title"); String applyContent = (String) appMap.get("applyContent"); String applyDate = (String) appMap.get("applyDate"); Integer userId = (Integer) appMap.get("userId");Integer departId = (Integer) appMap.get("departId");String approvePerson = (String) appMap.get("approvePerson"); String approveDate = (String) appMap.get("approveDate"); String approveView = (String) appMap.get("approveView"); Integer status = (Integer) appMap.get("status"); apply.setApplyId(applyId); ……//apply設置其他屬性 applicationList.add(apply); }ActionContext ctx = ActionContext.getContext(); Map session = ctx.getSession(); session.put("applylist", applicationList);return "showAllAply";}任務1實施 添加申請設計實施步驟第11頁2添加申請控制Action類//添加申請public String addApply() { ActionContext ctx = ActionContext.getContext(); Map session = ctx.getSession(); // 獲取申請時間 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); String applyDate = sf.format(new Date()); // 獲取用戶Id、部門Id int userId = 2; int departId = 3; // 設置批準人、批準日期、審批意見 String approvePerson = ""; String approveDate = ""; String approveView = ""; // 創建Apply對象 Apply apply = new Apply(); apply.setTitle(this.getTitle()); apply.setApplyContent(this.getApplyContent()); apply.setApplyDate(applyDate); apply.setUserId(userId); apply.setDepartId(departId); apply.setApprovePerson(approvePerson); apply.setApproveDate(approveDate); apply.setStatus(0); // 調用申請服務方法保存申請 boolean result = applyService.addApply(apply); if (result) { return this.showAllApply(); } else { return "error"; } }}任務1實施 添加申請設計實施步驟第12頁 運行結果連接SQLServer2008時,需要導入sqljdbc4.jar包到項目中添加申請功能實現過渡頁第13頁過渡頁任務小結任務1實施 添加申請設計任務小結能力目標第14頁1Spring對JDBC的支持2重點:JdbcTemplate類的使用3JdbcTemplate類的增加、刪除、修改、查詢操作4使用JdbcTemplate類實現了添加申請子模塊過渡頁第15頁過渡頁拓展任務任務1實施 添加申請設計拓展任務能力目標第16頁使用JdbcTemplate類實現學工管理系統中的學生宿舍信息管理,要求能完成添加學生宿舍信息子模塊的設計。拓展訓練7-1謝謝觀看
關 鍵 詞:
ppt 單元 javaee 作者 教學 開發 項目 企業 任務 實施
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE企業級項目開發 教學課件 ppt 作者 蔣衛祥朱利華PPT 單元七 JavaEE-單元7 任務1 任務實施.ppt
鏈接地址: http://www.476824.live/p-51617443.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 极速赛车前五后五技巧 宁夏体彩11选5走势图 黑龙江十一选五将结果 炒股指期货app 乐彩网天津11选5走势图工具 捷捷盈配资 广东36选7开奖号 股票行情今天大盘指数 甘肃快3彩票 福建快3开奖数据