国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SSM : 環境搭建

MonoLog / 2119人閱讀

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

SSM 環境搭建

目錄創建

pom.xml

SSM 逐層配置

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

entity: 存放實體類

web: 存放controller,相當于Struts中的action

service: 業務邏輯層 -> 內部再創建一個packeage .impl (eg:com.imooc.項目名.service.impl)

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

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

enums: 存放枚舉

interceptor: 攔截器

util: 通用的工具類存放

1.2 src/main/resources

mapper: 存放DAO中每個方法對應的SQL,不用去寫DAO的實現類

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相關jar包 2.3.1 spring-core

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

2.3.2 spring-beans

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

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

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

2.3.4 spring-jdbc

Spring對JDBC數據訪問進行封裝的所有類

2.3.5 spring-tx

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

2.3.6 spring-web

包含web應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext

2.3.7 spring-webmvc

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

2.3.8 spring-test

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

指定范圍:test
2.4 引入與數據庫相關的jar包 2.4.1 mybatis

包含mybatis基礎的類庫

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服務的

2.5.2 jackson-databind

用于解析JSON,

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

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

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

創建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

數據庫配置文件創建在src/main/resources目錄下,文件內容如下:

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這個驅動器去訪問jdbc.url的地址的數據庫,用username和password就能和MySQL連接了。

3.2 mybatis-config.xml

mybatis配置文件創建在src/main/resources目錄下,文件內容如下:




    
    
        
        

        
        

        
        
    
3.3 Spring相關配置

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

3.3.1 創建spring-dao.xml

讀取jdbd配置文件

數據庫連接池配置

創建數據庫連接池的對象 [注意里面的包名修改]

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

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


    
    
    
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
        
        
        
        
    

    
    
        
        
        
        
    
3.3.2 spring-service.xml

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

配置事務管理器:多個DAO的協同操作,保證操作的原子性

配置基于注解的聲明式事務



    
    

    
    
        
        
    

    
    
3.3.3 spring-web.xml

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

靜態資源默認servlet配置,需要在webapp下創建resource目錄,圖片等靜態資源存放位置

視圖解析器配置

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

文件內容如下:



    
    
    

    
    
    

    
    
        
        
    

    
    

3.4 配置web.xml

配置index文件,暫時默認即可

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

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


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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76661.html

相關文章

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

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

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

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

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

    摘要:,面向切面編程,中最主要的是用于事務方面的使用。目標達成后還會有去構建微服務,希望大家多多支持。原文地址手把手教程優雅的應用四手把手實現后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學習 | 掘金技術征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

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

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

    TwIStOy 評論0 收藏0

發表評論

0條評論

MonoLog

|高級講師

TA的文章

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