熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

SSH2完美整合流程

2013-11-11 16:08:00  來源: 電腦常識 

  教程流程是重點應熟練掌握本教程做簡單的賬號注冊演示所用工具MyeclipseStruts HibernateSpringMySql本教程出自北大青鳥成都錦江校區(原文鏈接 )轉載請注明原處謝謝

  利用工具快速搭建環境

  新建一個名為ssh的Web項目

  SSH2完美整合流程

  把STRUTS的依賴JAR包添加到項目工程中用WinRar解壓Strutsappsstruts blankwar把StrutsappsstrutsblankWEBINFlib下面的所有JAR包添加到WEB工程的 lib目錄下

  添加Hibernate的依賴庫選中剛創建的項目右鍵》具體操作如圖所示

  

  需要注意的地方已經勾選出來了之後點下一步

  

  這裡選擇否待會我們手工來編寫

  

  這個不需要創建因此不勾選之後點完成

  

  添加Spring的依賴庫選中剛創建的項目右鍵》具體操作如圖所示

  

  按下面的選擇不要急著下一步

  

  下面的選擇之後然後下一步

  

  Folder一定要寫成 WebRoot/WEBINF否則容易找不到

  

  不用它創建然後點完成

  

  因為需要連接數據庫因此我們還需要數據庫的依賴JAR包去下載commonsdbcpjarcommonspool jarmysqlconnectorjavabinjar並添加進去由於Struts與Spring整合了所以 不要漏添加 strutsspringpluginjar 文件它位於 Strutslib 目錄下

  編寫代碼實現功能處理常見異常

  在 comlingdusbean 包下創建 Usersjava 類

  package comlingdusbean; import javaioSerializable; public class Users implements Serializable { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { thisid = id; } public String getUsername() { return username; } public void setUsername(String username) { thisusername = username; } public String getPassword() { return password; } public void setPassword(String password) { thispassword = password; } }

  在 comlingdusbean 包下創建一個 Usersxml 文件

  “》

  在 comlingdusdao 下創建一個 UserDAOjava 文件

  package comlingdusdao; import comlingdusbeanUsers; public interface UserDAO { public void doRegister(Users user); }

  在 comlingdusdaoimpl 下創建一個 UserDAOImpljava 文件

  package comlingdusdaoimpl; import orgspringframeworkormhibernatesupportHibernateDaoSupport; import comlingdusbeanUsers; import comlingdusdaoUserDAO; public class UserDAOImpl extends HibernateDaoSupport implements UserDAO { public void doRegister(Users user) { thisgetHibernateTemplate()save(user); } }

  在 comlingdusservice 下創建一個 UserServicejava 文件

   package comlingdusservice; import comlingdusbeanUsers; public interface UserService { public void doRegister(Users user); }

  在 comlingdusserviceimpl 下創建一個 UserServiceImpljava 文件

   package comlingdusserviceimpl; import comlingdusbeanUsers; import comlingdusdaoUserDAO; import comlingdusserviceUserService; public class UserServiceImpl implements UserService { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { thisuserDAO = userDAO; } public void doRegister(Users user) { thisuserDAOdoRegister(user); } }

  在 comlingdusaction 下創建一個 UserRegisterActionjava 文件

   package comlingdusaction; import javautilMap; import orgapachestrutsServletActionContext; import comlingdusbeanUsers; import comlingdusserviceUserService; import comopensymphonyxworkActionSupport; public class UserRegisterAction extends ActionSupport { private UserService service; private Users user; public UserService getService() { return service; } public void setService(UserService service) { thisservice = service; } public Users getUser() { return user; } public void setUser(Users user) { thisuser = user; } @Override public String execute() throws Exception { thisservicedoRegister(thisuser); if ( == thisusergetId()) { return ERROR; } return SUCCESS; } }

  在 WebRootWEBINFapplicationContextxml 中替換成以下內容

  xmlns:xsi=“

  xsi:schemaLocation=“://wwwspringframeworkorg/schema/beans/springbeansxsd”》

  class=“orgapachecommonsdbcpBasicDataSource”

  destroymethod=“close”》

  commicrosoftsqlserverjdbcSQLServerDriver

  jdbc:sqlserver://localhost:;databaseName=ssh

  sa

  sql

  class=“orgspringframeworkormhibernateLocalSessionFactoryBean”》

  com/lingdus/bean/Usersxml

  orghibernatedialectSQLServerDialect

  false

  class=“comlingdusserviceimplUserServiceImpl”》

  class=“comlingdusactionUserRegisterAction”》

  在 src 目錄下創建一個 strutsxml 文件內容如下

  “//Apache Software Foundation//DTD Struts Configuration //EN”

  “》

  okjsp

  errorjsp

  在 WebRootWEBINFwebxml 中替換成以下內容

  xmlns:xsi=“

  xsi:schemaLocation=“

  》

  indexjsp

  ssh

  orgapachestrutsdispatcherngfilterStrutsPrepareAndExecuteFilter

  ssh

  /*

  orgspringframeworkwebcontextContextLoaderListener

  創建 ssh 數據庫 Users 表字段id(int僅設置主鍵)username(varchar())password(varchar())

  刪除lib目錄下的 asmjarasmjar 文件

  編寫 indexjsp 文件具體如下

  <%@ page language=“java” import=“javautil*” pageEncoding=“UTF”%>

  <%

  String path = requestgetContextPath();

  String basePath = requestgetScheme() + “//”

  + requestgetServerName() + “” + requestgetServerPort()

  + path + “/”;

  %>

  My JSP ‘indexjsp’ starting page

  賬號

  密碼

  搭建 Tomcat 並啟動看樣子問題不大教程就此結束


From:http://tw.wingwit.com/Article/Common/201311/7753.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.