更新時(shí)間:2021-08-20 12:13:10 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1485次
SSH 為 struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。
首先我們先了解SSH的框架所需的包和基本概念:
1.下面我們先來(lái)了解一下struts2,下載地址:http://struts.apache.org/
Struts2作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts2框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn)。
struts2所需十五個(gè)jar包
在你下載的里的struts-2.3.16.1\lib找出以下的包。

在相同目錄下,以后我們將action注入到spring中必不可少的struts2-spring-plugin.jar插件

Spring做為管理,支持struts和hibernate基本的功能,當(dāng)然還有aop切面處理功能,和集成框架功能。
在你下載的目錄spring-framework-4.2.2.RELEASE-dist\spring-framework-4.2.2.RELEASE\libs下
包比較多,可以全部倒出來(lái),然后把javadoc.jar(幫助文檔)后綴的,和sources.jar(源碼)后綴的刪除。

spring所需的九個(gè)jar包

利用Hibernate框架對(duì)持久層(就是把數(shù)據(jù)保存到可掉電式存儲(chǔ)設(shè)備中供之后使用這里指的是數(shù)據(jù)庫(kù))提供支持。
hibernate需要八個(gè)包
在目錄E:hibernate-release-5.2.2.Final\lib\required下

hibernate中還有c3p0的jar包
在目錄hibernate-release-5.2.2.Final\lib\optional\c3p0下

如果用dbcp需要這兩個(gè)包

c3p0和dbcp的包不沖突可以同時(shí)存在,自由切換。
最后不要忘了導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包:這里用的是mysql
下載地址:http://dev.mysql.com/downloads/mysql/

環(huán)境配置完畢。
3.0之后的版本要自己勾上xml文件
在創(chuàng)建項(xiàng)目的時(shí)候選擇next,最后一部記得勾上xml

然后分包:

在xml文件中加入

頭文件信息
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
struts2過(guò)濾器
<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監(jiān)聽器
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"SSH框架配置的方法",希望對(duì)大家有幫助,想了解更多可查看Java在線學(xué)習(xí)。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)