eclipse(luna)搭建SSH(struts2+spring4+hibernate4)
準備工作:
java環境
tomcat環境(這裏使用tomcat8.0)
eclipse(已添加了server runtime插件)
=================================================
1,eclipse中新建dynamic web project(file-new-other-web),本文項目名稱為sshTry
如果target runtime為空,則需要首先通過Eclipse—help—install new software安裝幾個插件,用來連接本機的tomcat(所有eclipse配置tomcat進行配置)
2. 下載 struts spring hibernate
http://struts.apache.org/
http://hibernate.org/orm/releases/
http://repo.springsource.org/release/org/springframework/spring/4.0.0.RELEASE/
3. 創建struts項目(此時不需要spring hibernate)
將struts加壓縮包中的jar復制到:(不需要struts2-spring-plugin************,不要放進來)
WEB-INF目錄下創建web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>sshTry</display-name> <filter> <filter-name>SSH</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>SSH</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>register.jsp</welcome-file> </welcome-file-list> </web-app>
src目錄下下創建struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml" /> <package name="sshTry" extends="struts-default"> <action name="register" class="com.fit.sshTry.action.RegisterAction"> <result name="input">/register.jsp</result> <result name="success">/succeed.jsp</result> <result name="error">/fail.jsp</result> </action> </package> </struts>
這裏package標記中name屬性用作定義一個包名以區分其他人代碼,extends屬性用於繼承一個父包
action標記中的name屬性是用作客戶端訪問時的路徑相當於Servlet‘s path
action標記中的class屬性則是用作與這個action所對應的aciton類的全路徑
action標記內result中的name屬性為其父標記所對應方法的返回值,不寫默認為success
若返回值與name屬性值匹配則完成result標記內指定的路徑進行跳轉
4 編寫基本類
都是基本的get set方法
只有RegisterAction特殊需要寫execute()方法
5 啟動tomcat
地址欄寫入http://127.0.0.1:8080/register.jsp
register.jsp為 struts配置文件中 action name
eclipse(luna)搭建SSH(struts2+spring4+hibernate4)