導航:首頁 > 文件管理 > ssn框架包括的配置文件

ssn框架包括的配置文件

發布時間:2023-08-16 23:41:52

『壹』 ssm框架中src中每個包具體作用

在ssm搭建框架時,根據我們的需求會用到各種jar包,下面就簡單介紹一下我在搭建框架時常用的各種jar的作用:
1:junit-jar
測試的時候使用
2:spring-context.jar
這個jar文件為spring核心提供了大量的擴展。可以找到使用spring ApplicationContext 特性中所需要的全部的類,JDNI所需的全部類,UI方面的用來與模板引擎如Velocity 、freeMarker集成的類,以及校驗Validation 方面的相關類。
3:spring-context-support.jar
spring-context的擴展支持,用於mvc方面
4:spring-bean.jar
這個jar文件是所有應用都要用到的,它包含訪問配置文件、創建和管理bean以及進行Ioc/DI操作相關的所有類,如果需要基本的Ioc/DI支持,引入spring-core.jar以及spring-beans.jar文件就可以了。
5:spring-core.jar
這個jar文件包含spring框架基本的核心工具類,spring其他的組件都要是使用到這個包里的類,是其他組件的基本核心,你也可以在自己的應用系統中使用這些工具類。

6:spring-web.jar
這個jar文件包含web應用開發是,用到spring框架時所需要的核心類,自動載入WebApplicationContext特性的類、struts與jsf集成類、文件上傳的支持類、Filter類和大量工具輔助類。
7:spring-webmvc.jar
這個jar文件包含Spring MVC框架相關的所有類。包含國際化、標簽、Theme、視圖展現的FreeMarker、JasperReports、Tiles、Velocity、XSLT相關類。當然,如果你的應用使用了獨立的MVC框架,則無需這個JAR文件里的任何類。

8:spring-hibernate.jar
這個jar文件包含Spring對Hibernate 2及Hibernate 3進行封裝的所有類。

9:spring-jdbc.jar
這個jar文件包含對Spring對JDBC數據訪問進行封裝的所有類。
10:spring-aspects-3.2.2.jar
提供對aspectj的支持,以便可以方便的將面向方面的功能集成進ide中
11:spring-tx.3.2.2.jar
spring提供對事務的支持,事務的相關處理以及實現類就在這個jar包中

『貳』 怎麼用myeclipse 搭建一個ssm框架

myeclipse搭建SSH框架的步驟如下:

1、新建一個web project工程;

2、右鍵項目,為項目添加Struts支持,選擇Myeclipse,點擊Add Structs Capabilities,選擇structs2.1,輸入structs2 filter name為struct2,URL pattern選擇*.action,點擊Finish,src目錄下多了struts.xml配置文件;

3、使用MyEclipse DataBase Explorer建立數據源,新建一個數據源,填入數據源信息,點擊test Driver,如果成功則提示成功,點擊OK,點擊Finish;

4、右鍵項目,為項目添加Spring支持,選擇Myeclipse,點擊Add Spring Capabilities,選擇相應的庫文件,之後全部默認點擊Finish;

5、右鍵項目,為項目添加Hibernate支持,選擇相應的庫文件,點擊Next,選擇是建立Hibernate自己的配置文件,還是合並到Spring的配置文件。選擇合並,即更改點選框,點擊Next,選擇Existing Spring Configration File,點擊Next,再選擇剛剛創建的數據源,點擊Next,去掉復選框的勾勾,點擊Finish;

6、發布項目,此時已經可以訪問這個項目的jsp頁面了;

7、後續工作,在web.xml裡面加入spring配置與監聽如下;

<!--Spring配置和監聽start-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/application*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

8、結束。

『叄』 ssm框架怎麼配置freemarker

用FreeMarker模板引擎實現頁面靜態化,首先就要有一個模板,模板的定義一般可以有兩種方式:
1、定義一個模板文件
2、將模板保存到資料庫
CREATE TABLE `template` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL COMMENT '模板名稱',
`path` varchar(20) DEFAULT NULL COMMENT '外部路徑',
`content` varchar(500) DEFAULT NULL COMMENT '模板內容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

『肆』 ssm框架中spring、springMVC,mybatis分別什麼作用需要什麼配置文件

你spring 網路上會告訴你,spring是一個一站式、非侵入式的輕量級框架。

  1. 為什麼spring是一個一站式?

  2. 功能非常豐富。

  3. IOC、AOP、ORM、DAO、SpringMVC、Context

Web應用程序大多採用MVC分層結構,

View : 視圖展示

Controller:邏輯處理

Model :數據模型

2.mybatis

Myabtis 是一個半自動化的ORM框架。

何為ORM?

Object Renational Mapping

對象/關系映射


對象:javaBean

關系: 關系型資料庫 (Mysql,oracle、DB2、Sql Server、informix、sybase)

大數據:數據挖掘,數據採集,數據分析,BI商務智能

不使用傳統的關系型資料庫,使用非關系型的資料庫,NoSql(不是No Sql,而是:Not Only Sql)

NoSql的代表:MangoDB、Redis


JavaBean與關系資料庫的映射。


何為「半自動」?

Mybatis的ORM的映射,是JavaBean與Sql語句的映射。

為什麼稱之為半自動?需要程序員自己來寫Sql語句。然後將Sql語句與JavaBean映射。

3.mybatis的配置:

  1. xml映射

2.方法註解

『伍』 ssm框架中怎麼配置資料庫連接池

Druid配置
1.下載jar包:http://repo1.maven.org/maven2/com/alibaba/druid/
2.編寫資料庫連接的資源文件:dbconfig.properties
url:jdbc:mysql://localhost:3306/flm?useUnicode=true&characterEncoding=utf8
driverClassName:com.mysql.jdbc.Driver
username:root
password:root

#------------------------------------------------------------------------------------------
#配置擴展插件 監控統計用filters:stat 日誌用filters:log4j 防禦sql注入用filters:wall
filters:stat

#最大連接池數量 初始化建立物理連接的個數 獲取連接時最長的等待時間 最小連接池數量 maxIdle已經棄用
maxActive:20
initialSize:1
maxWait:60000
minIdle:10
maxIdle:15

#有兩個含義 1.Destroy 線程會檢測連接的時間 2.testWhileIdle的判斷依據
timeBetweenEvictionRunsMillis:60000

#Destory線程中如果檢測到當前連接的最後活躍時間和當前時間的差值大於minEvictableIdleTimeMillis,則關閉當前連接
minEvictableIdleTimeMillis:300000

#用來檢測連接是否的sql,要求是一個查詢語句。在mysql中通常設置為SELECT 'X'
validationQuery:SELECT 'x'

#申請連接的時候檢測,如果空閑時間大於timeBetweenEvictionRunsMillis,執行validationQuery連接是否有效
testWhileIdle:true

#申請連接時執行validationQuery檢測連接是否有效 這個配置會降低性能
testOnBorrow:false

#歸還連接時執行validationQuery檢測連接是否有效 這個配置會降低性能
testOnReturn:false

#要啟用PSCache,必須配置大於0,當大於0時,poolPreparedStatements自動觸發修改為true
maxOpenPreparedStatements:20

#對於建立連接超過removeAbandonedTimeout的連接強制關閉
removeAbandoned:true

#指定連接建立多長就被強制關閉
removeAbandonedTimeout:1800

#指定發生removeabandoned時,是否記錄當前線程的堆棧信息到日誌中
logAbandoned:true
04142434445460414243444546

3.在Spring配置文件ApplicationContext.xml中載入資源文件進來
<!--PropertyPlaceholderConfigurer是個bean工廠後置處理器的實現,也就是 BeanFactoryPostProcessor介面的一個實現。PropertyPlaceholderConfigurer可以將上下文(配置文 件)中的屬性值放在另一個單獨的標准java Properties文件中去。-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>/WEB-INF/classes/dbconfig.properties</value> <!--dbconfig.properties 資料庫連接信息-->
</list>
</property>
</bean> 1234567812345678

4.在Spring配置文件ApplicationContext.xml中配置阿里數據連接池Druid

<!-- 阿里 druid資料庫連接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<!-- 資料庫基本信息配置 -->
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
<property name="driverClassName" value="${driverClassName}" />
<property name="filters" value="${filters}" />
<!-- 最大並發連接數 -->
<property name="maxActive" value="${maxActive}" />
<!-- 初始化連接數量 -->
<property name="initialSize" value="${initialSize}" />
<!-- 配置獲取連接等待超時的時間 -->
<property name="maxWait" value="${maxWait}" />
<!-- 最小空閑連接數 -->
<property name="minIdle" value="${minIdle}" />
<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />
<!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" />
<property name="validationQuery" value="${validationQuery}" />
<property name="testWhileIdle" value="${testWhileIdle}" />
<property name="testOnBorrow" value="${testOnBorrow}" />
<property name="testOnReturn" value="${testOnReturn}" />
<property name="maxOpenPreparedStatements" value="${maxOpenPreparedStatements}" />
<!-- 打開removeAbandoned功能 -->
<property name="removeAbandoned" value="${removeAbandoned}" />
<!-- 1800秒,也就是30分鍾 -->
<property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" />
<!-- 關閉abanded連接時輸出錯誤日誌 -->
<property name="logAbandoned" value="${logAbandoned}" />
</bean>

閱讀全文

與ssn框架包括的配置文件相關的資料

熱點內容
喜歡編程嗎喜歡什麼語言 瀏覽:841
cad迷你看圖軟體怎麼刪除文件 瀏覽:267
看視頻寫文件格式 瀏覽:2
大數據平台怎麼審綠 瀏覽:398
java打包教程 瀏覽:787
電腦有多少個文件夾 瀏覽:1
dnf86版本極限光強 瀏覽:974
國考資料分析哪裡來的數據 瀏覽:87
文件拷貝到u盤以後md5變化 瀏覽:281
kali中pdf攻擊文件生成 瀏覽:507
專利檢索如何找到最接近對比文件 瀏覽:673
文件描述符inode 瀏覽:342
ps多邊形套索工具摳圖 瀏覽:957
u盤文件怎樣加密 瀏覽:431
如何將多個pdf文件合成一個 瀏覽:652
桌面文件隱藏圖片 瀏覽:204
word分44 瀏覽:521
信息網路通訊研究所是研究什麼的 瀏覽:602
簡述創建資料庫的過程 瀏覽:607
手機上哪些自帶文件不能刪 瀏覽:474

友情鏈接