成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SSM : 環(huán)境搭建

MonoLog / 2128人閱讀

摘要:這個文件包含對對數(shù)據(jù)訪問進行封裝的所有類。為等提供的一致的聲明式和編程式事務(wù)管理。

SSM 環(huán)境搭建

目錄創(chuàng)建

pom.xml

SSM 逐層配置

一、目錄 1.1 src/main/java 目錄下的包(以下包要放在項目包下,如:com.imooc.項目名)

entity: 存放實體類

web: 存放controller,相當(dāng)于Struts中的action

service: 業(yè)務(wù)邏輯層 -> 內(nèi)部再創(chuàng)建一個packeage .impl (eg:com.imooc.項目名.service.impl)

dao: 主要與數(shù)據(jù)庫打交道,文件讀寫操作,Redis緩存操作等與數(shù)據(jù)相關(guān)的操作。不用內(nèi)建impl包,因為用的mybatis,在配置文件中實現(xiàn)接口的方法,就是在resources.mapper中,

dto: 主要彌補entity的不足,封裝一層

enums: 存放枚舉

interceptor: 攔截器

util: 通用的工具類存放

1.2 src/main/resources

mapper: 存放DAO中每個方法對應(yīng)的SQL,不用去寫DAO的實現(xiàn)類

spring: 存放spring的配置文件

1.3 src/test 存放測試

java

resources

二、pom.xml配置
jar包可以查詢:http://mvnrepository.com/
2.1 測試jar包

junit:指定范圍test

    
      junit
      junit
      4.12
      test
    
2.2 日志jar包

logback

    
      ch.qos.logback
      logback-classic
      1.2.3
    
2.3 Spring相關(guān)jar包 2.3.1 spring-core

Spring框架基本的核心工具類。Spring其他組件都要用到這個包里的類,其他組件的基本核心

2.3.2 spring-beans

所有應(yīng)用都要用到,包含訪問配置文件,創(chuàng)建和管理bean以及進行IOS/DI操作相關(guān)的所有類。類似Java的反射機制

如果應(yīng)用只需基本的IOC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了
2.3.3 spring-context

為Spring提供了大量擴展,可以找到使用Spring ApplicationContext特性所需的全部類,instrumentation組件以及校驗validation方面的相關(guān)類

2.3.4 spring-jdbc

Spring對JDBC數(shù)據(jù)訪問進行封裝的所有類

2.3.5 spring-tx

為JDBC,Hibernate,JDO,JPA等提供一致的聲明式和編程式事務(wù)管理

2.3.6 spring-web

包含web應(yīng)用開發(fā)時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext

2.3.7 spring-webmvc

包含SpringMVC框架相關(guān)的所有類,其中比較重要的類是dispatcher-servlet

2.3.8 spring-test

對JUNIT等測試框架的簡單封裝

指定范圍:test
2.4 引入與數(shù)據(jù)庫相關(guān)的jar包 2.4.1 mybatis

包含mybatis基礎(chǔ)的類庫

2.4.2 mybatis-spring

與Spring框架銜接的

2.4.3 mysql-connector-java

支持JDBC與MySQL的交互

2.4.4 c3p0

連接池

2.5 其他jar包 2.5.1 javax.servlet-api

提供servlet服務(wù)的

2.5.2 jackson-databind

用于解析JSON,

SpringMVC中Controller跟前端交互的時候,很多情況下都會用到JSON解析的
2.5.6 commons-collections

Map工具類,對JAVA collection的擴展
spring-core.jar需要commons-collections.jar提供基礎(chǔ)類的支持

2.6 完整的pom.xml需要修改的部分

創(chuàng)建maven項目的pom.xml文件
① 填寫剛才說明需要的jar包依賴


    
      junit
      junit
      4.12
      test
    
    
    
      ch.qos.logback
      logback-classic
      1.2.3
    
    
    
    
      org.springframework
      spring-core
      ${spring.version}
    
    
    
      org.springframework
      spring-beans
      ${spring.version}
    
    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
    
      org.springframework
      spring-tx
      ${spring.version}
    
    
    
      org.springframework
      spring-web
      ${spring.version}
    
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
    
      org.springframework
      spring-test
      ${spring.version}
      test
    
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.8.7
    
    
    
      commons-collections
      commons-collections
      3.2
    
    
    
      org.mybatis
      mybatis
      3.4.2
    
    
      org.mybatis
      mybatis-spring
      1.3.1
    
    
    
      mysql
      mysql-connector-java
      5.1.37
    
    
      c3p0
      c3p0
      0.9.1.2
    
    
    
    
      net.coobird
      thumbnailator
      0.4.8
    
    
    
      com.github.penggle
      kaptcha
      2.3.2
    
    
      commons-fileupload
      commons-fileupload
      1.3.2
    
    
    
      redis.clients
      jedis
      2.9.0
    
   

② 填充spring.version聲明

  
    4.3.7.RELEASE
  
放在之前
三、SSM 逐層配置

jdbc.properties

mybatis-config.xml

spring-dao.xml,spring-service.xml,spring-web.xml

web.xml

3.1 jdbc.properties

數(shù)據(jù)庫配置文件創(chuàng)建在src/main/resources目錄下,文件內(nèi)容如下:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/{填寫項目名}?useUnicode=true&characterEncoding=utf8
jdbc.username={databases的username}
jdbc.password={databases的password}

暫時用明文寫賬號和密碼。

jdbc就會用到mysql.jdbc.Driver這個驅(qū)動器去訪問jdbc.url的地址的數(shù)據(jù)庫,用username和password就能和MySQL連接了。

3.2 mybatis-config.xml

mybatis配置文件創(chuàng)建在src/main/resources目錄下,文件內(nèi)容如下:




    
    
        
        

        
        

        
        
    
3.3 Spring相關(guān)配置

存放在 src/main/resources/spring 目錄

3.3.1 創(chuàng)建spring-dao.xml

讀取jdbd配置文件

數(shù)據(jù)庫連接池配置

創(chuàng)建數(shù)據(jù)庫連接池的對象 [注意里面的包名修改]

配置需要到哪個包掃描DAO層,并將自動創(chuàng)建連接池的對象傳進去 [注意里面的包名修改]

注意包名的填寫:我用中文寫了的位置,IDE會標(biāo)紅


    
    
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
    
3.3.2 spring-service.xml

掃描Service包下所有使用注釋的類型 [注意填寫包名]

配置事務(wù)管理器:多個DAO的協(xié)同操作,保證操作的原子性

配置基于注解的聲明式事務(wù)



    
    

    
    
        
        
    

    
    
3.3.3 spring-web.xml

開啟Spring注解模式,自動實現(xiàn)Controller,不用做bean的配置

靜態(tài)資源默認(rèn)servlet配置,需要在webapp下創(chuàng)建resource目錄,圖片等靜態(tài)資源存放位置

視圖解析器配置

掃描controller所在的包[需要填寫你的controller所在的包]

文件內(nèi)容如下:



    
    
    

    
    
    

    
    
        
        
    

    
    

3.4 配置web.xml

配置index文件,暫時默認(rèn)即可

配置SpringMVC的Servlet,注意填寫初始參數(shù)(指定目錄)

配置Servlet-mapping,默認(rèn)匹配所有的請求(url-pattern填寫/即可)


  Archetype Created Web Application
  
    index.jsp
  
  
    spring-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:spring/spring-*.xml
    
  
  
    spring-dispatcher
    
    /
  

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76661.html

相關(guān)文章

  • 這一次,我連 web.xml 都不要了,純 Java 搭建 SSM 環(huán)境!

    摘要:環(huán)境要求使用純來搭建環(huán)境,要求的版本必須在以上。即視圖解析器解析文件上傳等等,如果都不需要配置的話,這樣就可以了??梢詫⒁粋€字符串轉(zhuǎn)為對象,也可以將一個對象轉(zhuǎn)為字符串,實際上它的底層還是依賴于具體的庫。中,默認(rèn)提供了和的,分別是和。 在 Spring Boot 項目中,正常來說是不存在 XML 配置,這是因為 Spring Boot 不推薦使用 XML ,注意,并非不支持,Spring...

    liaorio 評論0 收藏0
  • SSM學(xué)習(xí)系列(一)Spring初步使用

    摘要:初步使用是比較流行的框架之一,為了適應(yīng)需求同時應(yīng)對即將到來的面試,特準(zhǔn)備學(xué)習(xí)一下,由于之前并沒有深入的研究相關(guān)的框架,我采用了分步學(xué)習(xí)的方式。第一步先學(xué)習(xí)的基本使用,采用的環(huán)境是首先搭建環(huán)境,由于采用了,這一步就非常簡單了。 Spring初步使用 Hello Spring SSM是比較流行的JavaWeb框架之一,為了適應(yīng)需求同時應(yīng)對即將到來的面試,特準(zhǔn)備學(xué)習(xí)一下SSM,由于之前并沒有...

    崔曉明 評論0 收藏0
  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務(wù)方面的使用。目標(biāo)達(dá)成后還會有去構(gòu)建微服務(wù),希望大家多多支持。原文地址手把手教程優(yōu)雅的應(yīng)用四手把手實現(xiàn)后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學(xué)習(xí) | 掘金技術(shù)征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • 從分析我抓取的60w知乎網(wǎng)民來學(xué)習(xí)如何在SSM項目中使用Echarts

    摘要:一前言知乎網(wǎng)名的數(shù)據(jù)從何而來去年在接觸爬蟲的時候,接觸到了一個關(guān)于知乎的爬蟲。最后,本文提供的知乎網(wǎng)名數(shù)據(jù)是年月份左右抓取的數(shù)據(jù)。 一 前言 1.1 60w知乎網(wǎng)名的數(shù)據(jù)從何而來? 去年在接觸Java爬蟲的時候,接觸到了一個關(guān)于知乎的爬蟲。個人覺得寫的非常好,當(dāng)時抓取的效率和成功率還是特別特別高,現(xiàn)在可能知乎反扒做的更好,這個開源知乎爬蟲沒之前抓取的那么順利了。我記得當(dāng)時在我的i7+...

    TwIStOy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<