亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

SSM : 環(huán)境搭建

MonoLog / 2227人閱讀

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

SSM 環(huán)境搭建

目錄創(chuàng)建

pom.xml

SSM 逐層配置

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

entity: 存放實(shí)體類

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

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

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

dto: 主要彌補(bǔ)entity的不足,封裝一層

enums: 存放枚舉

interceptor: 攔截器

util: 通用的工具類存放

1.2 src/main/resources

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

spring: 存放spring的配置文件

1.3 src/test 存放測(cè)試

java

resources

二、pom.xml配置
jar包可以查詢:http://mvnrepository.com/
2.1 測(cè)試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其他組件都要用到這個(gè)包里的類,其他組件的基本核心

2.3.2 spring-beans

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

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

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

2.3.4 spring-jdbc

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

2.3.5 spring-tx

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

2.3.6 spring-web

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

2.3.7 spring-webmvc

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

2.3.8 spring-test

對(duì)JUNIT等測(cè)試框架的簡(jiǎn)單封裝

指定范圍: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跟前端交互的時(shí)候,很多情況下都會(huì)用到JSON解析的
2.5.6 commons-collections

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

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

創(chuàng)建maven項(xiàng)目的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/{填寫項(xiàng)目名}?useUnicode=true&characterEncoding=utf8
jdbc.username={databases的username}
jdbc.password={databases的password}

暫時(shí)用明文寫賬號(hào)和密碼。

jdbc就會(huì)用到mysql.jdbc.Driver這個(gè)驅(qū)動(dòng)器去訪問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ù)庫連接池的對(duì)象 [注意里面的包名修改]

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

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


    
    
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
    
3.3.2 spring-service.xml

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

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

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



    
    

    
    
        
        
    

    
    
3.3.3 spring-web.xml

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

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

視圖解析器配置

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

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



    
    
    

    
    
    

    
    
        
        
    

    
    

3.4 配置web.xml

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

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

配置Servlet-mapping,默認(rèn)匹配所有的請(qǐng)求(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76661.html

相關(guān)文章

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

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

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

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

    崔曉明 評(píng)論0 收藏0
  • Java后端

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

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

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

    TwIStOy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<