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

資訊專欄INFORMATION COLUMN

Spring+Mybatis+Velocity配置

shengguo / 3113人閱讀

摘要:新推出的,對新手是友好了,但是不利于了解這個框架,而且遇到問題能查的資料少綜上,我最后還是選擇了作為開發的標配,下面以配置作為示例依賴文件沒啥好講的,程序員都知道規定了有哪些顯式的,規定了最頂層的環境,是整個的綱領。

前言

最近開始嘗試使用久負盛名的SM框架——Spring+Mybatis進行Web開發,從此走上了Spring配置的不歸路。說句實在話,Spring是我特么見過所有WEB工程里面最難配的,因為必須要對它那一套非侵入的設計思想有所了解才能在出問題時迅速判斷是不是配置錯誤,進而定位配置錯誤所在。首先,做個簡單的總結,Spring的配置現在大致有三種:

XML配置,時間最長,最主流,也最惡心的配置方法

使用配置類+注解,推出有一段時間了,用的人不多,與其他框架集成的時候大部分還是繞不過XML。個人覺得沒啥卵用。

Spring4新推出的Boot,對新手是友好了,但是不利于了解這個框架,而且遇到問題能查的資料少

綜上,我最后還是選擇了XML作為開發的標配,下面以 Spring+Mybatis配置作為示例

Maven依賴文件——pom.xml

沒啥好講的,java程序員都知道

XML
    4.0.0
    suemi
    sbeat
    war
    0.0.1-SNAPSHOT
    SBEAT
    http://maven.apache.org

    
        5.1.21
        4.1.6.RELEASE
        4.12
        1.6.1
        2.0
        2.0.8
        3.3.0
        1.2.2
    

    

        
        
            org.springframework
            spring-context-support
            ${spring.version}
        
        
            org.apache.velocity
            velocity
            ${velocity.version}
        
        
            org.apache.velocity
            velocity-tools
            ${velocity.tools.version}
        

        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        

        
            javax.servlet
            jstl
            1.2 
            provided
        

        
        
            junit
            junit
            ${junit.version}
            test
        

        
            org.springframework
            spring-test
            ${spring.version}
        



        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        

        
            org.mybatis
            mybatis-spring
            ${mybatis-spring.version}
        

        
            org.apache.commons
            commons-dbcp2
            2.0
        

        
            mysql
            mysql-connector-java
            ${mysql.connector.version}
        

        
        
            org.springframework
            spring-core
            ${spring.version}
        

        
            org.springframework
            spring-web
            ${spring.version}
        

        
            org.springframework
            spring-webmvc
            ${spring.version}
        

        
            org.springframework
            spring-orm
            ${spring.version}
        

        
            org.springframework
            spring-tx
            ${spring.version}
        



    
    
        sbeat
    


web.xml

wweb.xml規定了有哪些顯式的servlet,規定了最頂層的Context環境,是整個的綱領。它同時規定了對于哪些URL的請求歸哪些servlet處理,哪些URL使用哪種編碼方式。需要注意的是,對于沒有人為指定配置文件的servlet,會自動在WEB-INF文件夾下找servletName-servlet.xml的文件作為其配置。

XML

sbeat characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true characterEncodingFilter /* sbeat org.springframework.web.servlet.DispatcherServlet 1 sbeat / contextConfigLocation classpath*:applicationContext.xml org.springframework.web.context.ContextLoaderListener
URL分發

這里主要就是控制器的掃描,以及配置模板引擎,以velocity模板為例

XML


    
    
    
    
    
    


    
    
        
        
            
                utf-8
                utf-8
            
        
    
    
    
        
        
        
    



toolbox.xml示例如下,您可以選擇自己喜歡的模板引擎。

XML

    
        date
        request
        
            org.apache.velocity.tools.generic.DateTool
        
        
    
    
        link
        request
        org.apache.velocity.tools.view.tools.LinkTool
    
    
        stringUtils
        request
        org.apache.velocity.util.StringUtils
    
    
        math
        application
        org.apache.velocity.tools.generic.MathTool
    
    
        esc
        request
        org.apache.velocity.tools.generic.EscapeTool
    
    
        params
        request
        org.apache.velocity.tools.view.tools.ParameterParser
    

applicationContext.xml——最重要的配置文件

applicationContext.xml主要是對數據庫相關操作的一些配置,也是Spring與ORM類框架集成的節點。

XML

    
    
    
    
    


    
    
        
        
        
        
        
    


    
        
    

    
    
        
    



    
        
    

    
    
        
        
        
        
    

Mybatis配置
XML  
 

    
        
        
    
    
        
        
    
    
Mybatis映射文件

該文件是將POJO類的

使用Spring-test測試

下面給出一個非常簡單的測試例子,應該很容易看懂,就不做解釋了

javapackage seed.test;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import demo.mapper.UserMapper;
import demo.model.User;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:applicationContext.xml"})
public class TsetUserDAO {
    @Autowired
    private UserMapper userMapper;

    @Test
    public void testInsert() {
        User user=new User();
        user.setAccount("suemi994");
        user.setPasswd("123456");
        userMapper.addUser(user);
    }
}

小結

Spring常用的注解主要有以下幾種:

@Component

@Service--業務層

@Respority--持久化層

@Controller--視圖層

盡管這幾種注解對應的意義不一樣,但它們都有一個共同的作用,那就是讓Spring找到并且最終生成對應的Bean。舉個例子,我們在Service中使用接口UserDAO,但該接口的實例我們并沒有指定使用哪一個,雖然我們寫了對應的Impl Class。 通過注解生成Bean,Spring就能夠在Service調用該接口的時候從容器里得到正確的實體對象。

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

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

相關文章

  • Java 程序員必備的 15 個框架,前 3 個地位無可動搖!

    摘要:官網源碼推薦從開始手寫一個框架更多請在技術棧微信公眾號后臺回復關鍵字。是一個開放源代碼的對象關系映射框架,它對進行了非常輕量級的對象封裝,它將與數據庫表建立映射關系,是一個全自動的框架。 Java 程序員方向太多,且不說移動開發、大數據、區塊鏈、人工智能這些,大部分 Java 程序員都是 Java Web/后端開發。那作為一名 Java Web 開發程序員必須需要熟悉哪些框架呢? 今天...

    galaxy_robot 評論0 收藏0
  • spring-boot-plus后臺快速開發腳手架之代碼生成器使用

    摘要:代碼生成在基礎上,新增等模板拓展,生成通用分頁方法代碼生成模板數據庫新建表,即可生成后臺分頁基礎代碼,還有官網地址代碼生成步驟創建數據庫表,例如注意記得加上表注釋,字段列注釋,方便生成類注釋注釋 代碼生成 Generator spring-boot-plus在mybatis-plus基礎上,新增param/vo等模板拓展controller/service/mapper/xml,生成通...

    U2FsdGVkX1x 評論0 收藏0
  • spring-boot-plus后臺快速開發腳手架之代碼生成器使用(十)

    摘要:代碼生成代碼生成內容在基礎上,新增等模板拓展,生成通用分頁方法代碼生成模板數據庫新建表,即可生成后臺分頁基礎代碼,還有官網地址代碼生成步驟創建數據庫表,例如注意記得加上表注釋,字段列注釋,方便生成類注釋注釋 spring-boot-plus 代碼生成 Generator 代碼生成內容 spring-boot-plus在mybatis-plus基礎上,新增param/vo等模板 拓展c...

    chenjiang3 評論0 收藏0
  • Mybatis自動代碼生成器的實現

    摘要:原博地址本文介紹如何用編寫高度自定義的代碼生成器是一款優秀的持久層框架,它支持定制化存儲過程以及高級映射。避免了幾乎所有的代碼和手動設置參數以及獲取結果集。 原博地址https://laboo.top/2018/11/26/a-db/#more 本文介紹如何用Java編寫高度自定義的代碼生成器 MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBa...

    monw3c 評論0 收藏0

發表評論

0條評論

shengguo

|高級講師

TA的文章

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