軟件版本:IntelliJ IDEA 2016.3.2
系統:windows 7 32位 / ubuntu
框架:Hibernate3,Spring3.2, Struts2.3(跟框架版本關係不大)java
學了java以後又學了SSH三大框架,想作一個總體的項目,卻在怎麼搭建SSH環境上耗時很多,照着網上的也一直在報錯,後來才知道配置沒有問題,是XML配置上。如今把整個流程總結一下。web
1.建立Project:.
打開軟件以後:File-->New-->Project。出現下圖,按照下圖設置。
注意:第3步能夠選擇下載,我是下載過了,就選了第一個直接導入
完成後點擊Next
spring
2.選擇項目要存放的路徑和項目名稱
而後點擊Finsh
apache
3.建立Tomcat服務
Run-->Edit Configrautions打開以下界面,點左上角的加號,選擇Tomcat Server-->Localubuntu
根據下面建立出一個Tomcat Serverwindows
首先配置Server界面中的信息:app
而後配置Deployment中的信息框架
4.建立Project Structure
點擊:File-->Project Structure
先看左邊第一個Projectssh
而後是Modules,Modules的中間要選中要操做的項目,右邊先看paths通常是默認,重要的是依賴:Dependencies.在這裏點右邊的加號,添加Spring和Hibernate的jar包jsp
再以後是Artifacts,這裏是個重點,這一步的做用是把Modules中添加的依賴包放到項目的web/WEB-INF/lib目錄下
5.代碼部分
jar包都已經引入,Tomcat Server部署也都設置好,還須要在代碼都讓他們起做用,這部分是必需要寫的。須要操做兩個文件web.xml中配置Spring,以及建立bean.xml文件
代碼是:
web.xml中添加spring配置部分
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- Spring配置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:bean.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
而後在src中建立bean.xml文件便可,裏面不用寫其餘內容
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>
6.以上就用IDEA完成了SSH項目的配置,如今讓這個項目啓動起來: