ssm整合(Struts、spring、mybatis)
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!--bean預設是單例singleton只要IOC容器中已經建立了bean則直接取,適合於service,工具類-->
<!--prototype多例每次都建立一個例項 ,適合於action -->
<!--配置掃描包 -->
<context:component-scan base-package="com.zhangyisheng.*"></context:component-scan>
<!--配置資料來源,連線池 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test1"></property>
<property name="user" value="root"></property>
<property name="password" value="zhangyisheng"></property>
<property name="initialPoolSize" value="3"></property>
<property name="maxPoolSize" value="10"></property>
<property name="maxStatements" value="100"></property>
<property name="acquireIncrement" value="2"></property>
</bean>
<!--配置sqlSessionFactory工廠 -->
<bean id="sqlSessisonFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<!--spring與myatis完美整合用於掃描mapper對映檔案-->
<property name="mapperLocations" value="classpath:com/zhangyisheng/mapper/*.xml"></property>
</bean>
<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.zhangyisheng.dao"></property>
<property name="sqlSessionFactory" ref="sqlSessisonFactory"></property>
</bean>
<!--配置事物管理器 -->
<bean id="tx" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!--開啟事物-->
<tx:annotation-driven transaction-manager="tx"/>
</beans>
2.3 struts配置檔案
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<include file="com/zhangyisheng/action/studentAction.xml"></include>
</struts>
studentAction.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<!--自定義攔截器,用於攔截登入請求,進行許可權判斷-->
<interceptors>
<interceptor name="loginInterceptor" class="com.zhangyisheng.interceptor.LoginInterceptor">
</interceptor>
<interceptor-stack name="myStack">
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="loginInterceptor"></interceptor-ref>
</interceptor-stack>
<!--全域性變數,錯誤處理頁面-->
</interceptors>
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<action name="student_*" class="studentAction" method="{1}">
<interceptor-ref name="myStack"></interceptor-ref>
<result name="list" type="redirectAction">student_listView</result>
<result name="login">/WEB-INF/views/login.jsp</result>
<result name="listView">/WEB-INF/views/list.jsp</result>
</action>
</package>
</struts>
相關推薦
ssm整合(Struts、spring、mybatis)
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3
SSM整合(Spring、SpringMVC、Mybatis)---一個SpringMVC容器管理物件
SSM2: 一個容器, SpringMVC容器管理整個專案中的所有物件。 SSM整合的步驟: 1.使用springdb的資料庫, student表 2.新建的web應用 匯入jar: 1)spring的核心jar:spring-beans.jar,spring-core.jar,spri
SSM整合(Spring、SpringMVC、Mybatis)
SSM整合 為什麼整合?方便web的開發 Spring:管理我們在專案中的物件,比如service、dao、工具類物件。 SpringMVC:主要做web應用的開發,接收請求,返回處理結果。 Mybatis:完成資料庫的操作,完成資料庫的增刪改查。 以註解方式為主,配置檔案為輔。 SSM :
【Spring+SpringMVC+Mybatis】利用SSM整合,完成使用者登入、註冊、修改密碼系統
近年來,由於Struts2+Hibernate3+Spring3,這套SSH框架,Struts2屢次爆出安全漏洞,Hibernate就只會推行它HQL那套而越來越遠離SQL查詢關係資料庫的本質,所以Spring+SpringMVC+Mybatis這套SSM框架悄然興起,現階
使用maven與MyEclipse整合ssm(Spring MVC、Spring、Mybatis)三大框架並實現使用者註冊(環境搭載+例項原始碼下載)
相對於ssh(Struts2、Spring、hibernate),ssm(Spring MVC、Spring、mybatis)可能會更受歡迎。本文主要分兩部分:ssm框架的整合、註冊案例的實現 所用到的框架及資料庫對應的版本: 資料庫: MySQL Spring:3.2.
多工程:基於Maven的SSM(Spring,SpringMvc,Mybatis)整合的web工程(中)
png 開始 版本 war mage ont 右鍵 調用 web工程 上篇用了單工程創建了SSM整合的web工程(http://www.cnblogs.com/yuanjava/p/6748956.html),這次我們把上篇的單工程改造成為多模塊工程 一:創建
SSM框架——詳細整合教程(Spring+SpringMVC+MyBatis)轉載(http://blog.csdn.net/zhshulin/article/details/23912615)
rop 用戶名 file .org 我們 XML model lib targe 這兩天需要用到MyBatis的代碼自動生成的功能,由於MyBatis屬於一種半自動的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由於手寫映射文件很容易出錯,所以可利用MyBa
SSM框架——詳細整合教程(Spring+SpringMVC+MyBatis)
r.js lai action body south 日誌輸出 aop pes 完整 使用SSM(Spring、SpringMVC和Mybatis)已經有三個多月了,項目在技術上已經沒有什麽難點了,基於現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地方。之前沒有
SSM整合(spring,spirngmvc,mybatis)
round 創建app factor 聲明式事務 容器 items dbcp mvc cti 整合思路 準備環境:導入jar包(spring mybatis dbcp連接池 mysql驅動包 log4j) 工程結構:
SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)
json轉換 需要 acc log4 err ppi junit測試 日誌 enc 使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已經有三個多月了,項目在技術上已經沒有什麽難點了,基於現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地
SSM三大框架整合配置(Spring+SpringMVC+MyBatis)
lean source reat ati quest req 繼續 時間 per web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2
SSM框架整合方案(Spring+SpringMVC+Mybatis)
一、將application進行縱向切分,每一個配置檔案只配置與之相關的Bean 除此之外,專案中通常還有log4j.properties、SqlMapConfig.xml、db.properties檔案 二、 各檔案配置方案詳解 (1)日誌元件log4j的配置檔案:
SSM整合(Spring/SpringMVC/Mybatis)
SSM整合(Spring4.3.7.RELEASE/SpringMVC4.3.7.RELEASE/Mybatis3.4.2) 1.該SSM以Maven的方式進行整合 2.建立一個Maven工程,在pom.xml檔案中加入依賴,也即Maven座標(GAV) <dependen
關於在整合mybatis、spring、springmvc時出現的Invalid bound statement (not found): 錯誤
今天在使用ssm框架進行ajax使用測試的時候,copy了教學視訊的程式碼,程式結構如下: sping的關於mybatis的配置語句如下: <!-- mapper的加強————————1.配置SqlSessionFactory --> <bean class="org
ssm(spring + Springmvc + mybatis)框架整合 · 筆記
一、環境配置 材料準備: JDK1.8 Maven Tomcat7 Eclipse MySQL 1、下載完後的maven配置: (1)配置本地倉庫 :開啟conf資料夾中的 settings.xml 將藍下滑線中的內容複製出來填寫自己的本地倉庫地址 <
SSM框架整合(IntellIj IDEA+Maven+Spring+SpringMVC+MyBatis)之MyBatis
我認為框架整合不熟練的話按照MyBatis->SpringMVC->Spring順序整合比較好,先配置MyBatis是因為不需要額外的配置伺服器,進行單元測試比較容易。Spring是用來進行整合的,所以等其它框架配置好之後進行整合不會顯得很亂。
Eclipse Maven建web專案 與SSM三大框架整合教程(Spring+SpringMVC+MyBatis)
Eclipse Maven建web專案 地址:http://dead-knight.iteye.com/blog/1841675 1.建立Maven專案: 點選“File”選單,或者通過工具欄的“New”建立Project,如下圖所示: 選擇Ma
使用MyEclipse整合ssh(Struts、Spring、Hibernate)三大框架(環境搭載+例項原始碼下載)
前言 SSH不是一個框架,而是多個框架(struts+spring+hibernate)的整合,是目前較流行的一種Web應用程式開源整合框架,用於構建靈活、易於擴充套件的多層Web應用程式。 整合SSH框架的系統從職責上分為四層:表示層、業務邏輯層、資料持久層和域模組層(實
使用maven,實現ssm(spring+springmvc+mybatis)三大框架的整合DEMO
剛進一家新公司,要求使用ssm三大框架,而且這個組合是現在的主流,所以在整合的同時將步驟一步一步記錄下來,方便以後的再次使用。 1.首先是建立一個Maven-project,具體操作請參考我的另一
SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P