1. 程式人生 > >SSM框架整合小Demo

SSM框架整合小Demo

轉載自:http://blog.csdn.net/chenmeixxl/article/details/52040517 我的開發環境:Windows10系統 開發工具:MyEclipse10,JDK1.8,MySQL5.0,Tomcat7.0 ssm框架整合 在MyEclipse裡建一個web工程,然後搭建環境,就是匯入jar包,我的jar包是管老師要的,裡邊有連線資料庫驅動的,有spring的,有spring-mvc的和mybatis的,總之很多。把這些jar包放到工程裡的WebRoot目錄下的WEB-INF目錄下的lib資料夾下,總之記住jar包都放lib資料夾下。然後依據我個人習慣,會先配置一個日誌檔案在src目錄下建,這個日誌檔案在網上找一個粘過來就可以了,日誌檔案程式碼如下:
  1. <spanstyle="font-size:14px;">log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator</span>
然後在src目錄下建一個JDBC配置檔案,這個檔案裡的內容可以寫在資料來源裡,但是都寫一起會顯得亂,我的JDBC程式碼如下:
  1. <span style="font-size:14px;">jdbc.driver=com.mysql.jdbc.Driver  
  2. jdbc.username=root  
  3. jdbc.password=***  
  4. jdbc.url=jdbc:mysql://localhost:3306/***  
  5. jdbc.pool.maxldle=5  
  6. jdbc.pool.maxActive=40</span>  
password是資料庫密碼,我用***代替了,這裡根據自己的資料庫來寫,URL連的是MySQL資料庫,如果是其的資料庫就寫其他的URL(還有連線資料庫的驅動也是),3306是埠號,它後面寫資料庫名,這裡也用***代替了,下面是資料庫連線池的上下限,什麼等待時長,空閒什麼的沒設,就設了這兩值。 接下來在src目錄下建spring.xml配置檔案,這個程式碼裡都寫註釋了,最上面是一些約束。我用的是註解程式設計,這裡有些對註解的配置,我的spring.xml程式碼如下:
  1. <spanstyle="font-size:14px;"><?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"
  4.     xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:jee="http://www.springframework.org/schema/jee"
  5.     xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"
  6.     xmlns:util="http://www.springframework.org/schema/util"xmlns:task="http://www.springframework.org/schema/task"
  7.     xsi:schemaLocation="  
  8.         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd  
  9.         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd  
  10.         http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.0.xsd  
  11.         http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-4.0.xsd  
  12.         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd  
  13.         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd  
  14.         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd  
  15.         http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd"  
  16.     default-lazy-init="true"><!-- 屬性default-lazy-init是一個懶載入過程,設成true時,用到物件才例項化,不用時不例項化,false反之 -->
  17.     <!-- 如果要使用自動注入等註解,需要一條一條配置,用下面這條標籤就不用配置了,它會自動識別註解。 向 spring容器註冊標籤 -->
  18.     <context:annotation-config/>
  19.     <!-- 註解掃描包,base-package裡是要掃描的路徑===========================================需要改的 -->
  20.     <context:component-scanbase-package="com"/>
  21.     <!-- 配置資料來源,使用的是bonecp  bonecp的效率,速度要高於c3p0 -->
  22.     <!-- 設定要讀取的jdbc配置檔案 -->
  23.     <context:property-placeholderlocation="classpath:jdbc.properties"ignore-unresolvable="true"/>
  24.     <beanid="dataSource"class="com.jolbox.bonecp.BoneCPDataSource"destroy-method="close">
  25.         <propertyname="driverClass"value="${jdbc.driver}"></property>
  26.         <propertyname="jdbcUrl"value="${jdbc.url}"></property>
  27.         <propertyname="username"value="${jdbc.username}"></property>
  28.         <propertyname="password"value="${jdbc.password}"></property>
  29.     </bean>
  30.     <!-- spring和mybatis整合,不用寫mybatis主配置檔案 -->
  31.     <!-- 建立sqlSessionFactory會話工廠,用於生產工廠物件,固定的 -->
  32.     <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
  33.         <!-- 連線資料庫的,ref裡寫配置資料來源裡的id名 -->
  34.         <propertyname="dataSource"ref="dataSource"></property>
  35.         <!-- 管理mybatis工具的,value裡寫mybatis的配置檔名:classpath:檔名.xml -->
  36.         <propertyname="mapperLocations"value="classpath:mybatis/*mapper.xml"></property>
  37.     </bean>
  38.     <!-- 配置DAO  讓spring自動查詢DAO並建立例項,這是掃描功能 -->
  39.     <beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer">
  40.         <!-- value裡是要掃描的路徑========================================需要改的 -->
  41.         <propertyname="basePackage"value="com.dao"></property>
  42.         <!-- value裡是建立會話工廠裡的id -->
  43.         <propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"></property>
  44.     </bean>
  45.     <!-- 事務處理 -->
  46.     <beanid="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  47.         <propertyname="dataSource"ref="dataSource"></property>
  48.     </bean>
  49. </beans>
  50. </span>
在這裡,大多數都是固定的,需要改的都標出來了。這裡資料來源的配置就是連線JDBC配置檔案的。管理mybatis工具的那行標籤裡的value裡寫的是mybatis配置檔案的路徑,建完mybatis配置檔案在寫這個value。 接下來在src目錄下寫spring-MVC配置檔案,程式碼如下:
  1. <beansxmlns="http://www.springframework.org/schema/beans"
  2.     xmlns:xsi=

    相關推薦

    SSM框架整合Demo

    轉載自:http://blog.csdn.net/chenmeixxl/article/details/52040517 我的開發環境:Windows10系統 開發工具:MyEclipse10,JDK1.8,MySQL5.0,Tomcat7.0 ssm框架整

    SSM框架整合—CRM案例

    以修改為例: 首先, 1、在Dao層介面中編寫方法 2、使用Dao.xml檔案來實現sql語句的執行 3、Service層注入修改方法 4、Service實現類中實現該方法(此處其實就是呼叫第二步Dao.xml檔案中的sql方法) 5、Control

    SSM框架整合

    logs xdp 提交 ros post提交數據 log htm get http 收集的資料 http://www.cnblogs.com/codeRose/p/6617578.html 1.http://www.cnblogs.com/verlen11/p/5349

    ssm框架整合配置文件

    web-inf qwidget apps 連接 client undle style med ide <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframew

    Spring MVC擴展和 SSM框架整合

    運行 步驟 請求參數 body 控制 ice 系統工具 表示 produces 1.使用@ResponseBody 實現數據輸出 DAO層、Service層 改造Controller層 改造View層 部署運行 2.JSON數據的傳遞處理 改造Controller層

    ssm框架整合-過程總結(第三次周總結)

    項目 功能實現 SSM框架 模板 .com 完成 eight 幫助 spa 本周主要是完成前端界面和後端的整合。 猶豫前後端的工作完成程度不一致,只實現了部分整合。 登錄界面。 可能自己最近沒有把重心放在短學期的項目上,導致我們工作的總體進度都要比別慢。 雖然我們只是

    SSM框架整合遇到的問題

    框架整合 ring spring art 項目 cti iba alibaba 整合 1.Maven中Dubbo集成spring2.5以上版本 所項目中dubbo集成spring4.x,配置pom時需要註意排除spring的依賴,我這裏用的是tomcat,所以把jboss

    SSM框架整合(實現從數據庫到頁面展示)

    patch beans response 由於 spring容器 void 不用 html show         SSM框架整合(實現從數據庫到頁面展示)     首先創建一個spring-web項目,然後需要配置環境dtd文件的引入,環境配置,jar包引入。 首先讓我

    eclipse SSM框架整合

    ext 3.0 ron context maven 能力 aid setname servlet 作為一個java小白,一直一來都是默默自學,視頻、書籍、博客看了不少,但是動手能力一直都很弱。今天試著搭SSM的框架,發現的問題真是很多。spring、springmvc、my

    Maven-SSM框架整合

    jstl 導入 ring test 編碼格式 append main ani pat 1、創建Maven項目 配置pom.xml依賴 <!-- 允許創建jsp頁面 --> <dependency> <g

    【Java】Spring MVC 擴展和SSM框架整合

    nco span con odin typealias eal nag key ping 開發web項目通常很多地方需要使用ajax請求來完成相應的功能,比如表單交互或者是復雜的UI設計中數據的傳遞等等。對於返回結果,我們一般使用JSON對象來表示,那麽Spring MVC

    springboot --- 之SSM框架整合

    aso character org default ica row ffi order ont 1.pom依賴: 即:spring-boot的基本jar ---- 內置springmvc和spring Thymeleaf jar 熱部署 jar ---方便二次加載 ct

    ssm框架整合入門系列——一個簡單的用戶管理系統

    ner gmv per 搭建 eclips batis bat rest 查詢 ssm框架整合入門系列 系列目標:搭建一個簡單的用戶管理(crud)系統 功能點: 分頁 數據庫校驗(jquery前端校驗+JSR303後端校驗 ajax Rest峰哥的URL;使用HTTP

    ssm框架整合入門系列——maven工程引入jar包

    sta -- mybatis 插入 ati code 插入圖片 uri 1.3 maven工程引入jar包 Spring SpringMVC MyBatis 數據庫連接池,驅動包 其他(jstl、servlet、junit) 打開ssm-crud項目的pom.xml

    Java框架-SpringMVC統一異常處理、ssm框架整合

    1. SpringMVC中異常處理 1.1 各層處理異常原則即實現方法 1.1.1 各層處理異常原則 dao:不處理,拋異常; service:不處理,拋異常; controller/servlet:必須處理,否則錯誤資訊將直接在瀏覽器顯示給使用者看。 1.1.2 異

    ssm框架整合入門系列——基礎模組mybatis逆向工程

    基礎模組mybatis逆向工程 使用mybatis逆向工程生成對應的bean,mappper mybatis文件地址:http://www.mybatis.org/mybatis-3 我們在mybatis-config.xml下配置: mybatis-config.xm

    ssm框架整合入門系列——配置Spring applicationContext.xml

    配置Spring 資料來源配置 application.xml新增如下配置, <bean id="pooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <prope

    ssm框架整合入門系列——配置SpringMVC dispatcherServlet-servlet.xml

    配置SpringMVC dispatcherServlet-servlet.xml 在ssm-crud專案中 SpringMVC的配置主要是在dispatcherServlet-servlet.xml檔案 在這之前,先修改beans的頭資訊,否則按alt+/ 快捷鍵沒有

    ssm框架整合入門系列——編寫ssm整合的關鍵配置檔案(web.xml)

    編寫ssm整合的關鍵配置檔案(web.xml) 前言 web.xml,一個Tomcat工程中最重要的配置檔案。web.xml沒有其實也可以----只要你確定你的專案裡面不需要任何過濾器、監聽器、Servlet等等 在啟動一個WEB專案的時候,WEB容器(比如t

    ssm框架整合入門系列——MyEclipse建立maven工程

    MyEclipse建立maven工程 使用工具:myeclipse 2016 開啟myeclipse 點選File -> new -> othoers ->maven project 如圖: 點選next,勾選下圖的第一個選項 輸入Gr