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

資訊專欄INFORMATION COLUMN

SpringBoot搭建一個SSM開發框架

tuomao / 1993人閱讀

摘要:的子模塊我們先講層,因為我想把配置在這里也說下。長這樣我們接下來看看每個子模塊如何編寫。二子模塊搭建子模塊搭建子模塊配置在將之前,我們先將的配置文件,使用一個全局的配置文件或,我們推薦使用文件。

現在,我們來搭建一個簡單的分模塊的SSM開發框架吧,

一: 分析并創建項目

先來簡單分析下我們項目的結構:

比如:我現在搭建一個管理系統,我們把項目分為:

tx-parent 頂級父項目(公司默認有的)
|- tx-manager ---------------------------pom.xml 父項目

   |- tx-manager-mapper ---------------數據層
   |- tx-manager-common ---------------工具層
   |- tx-manager-bean   ---------------實體層
   |- tx-manager-service --------------服務層
   |- tx-manager-web    ---------------控制層

至于為什么這么分,我想都應該知道吧,當然是為了代碼復用啦。 下面我們一個一個的來分析下。

tx-parent 頂級父項目

tx-parent是我們公司的頂級父項目, 是一個pom.xml ,用于管理依賴的。我們這里來看看他的pom.xml的問題。



    4.0.0
    com.topinfo
    tx-parent
    1.0.0-SNAPSHOT

    pom

    
    
        UTF-8
        2.5
        2.4
        
        1.1.10
        
        2.5
        3.3.2
        1.3.2
        3.3
        2.3.0
    
    
    
    
        
            aliyun-repos
            http://maven.aliyun.com/nexus/content/groups/public/
            
                false
            
        
    
    
    
        
        
            
                
                org.springframework.boot
                spring-boot-dependencies
                2.1.1.RELEASE
                pom
                import
            
            
            
                nz.net.ultraq.thymeleaf
                thymeleaf-layout-dialect
                ${thymeleaf-layout-dialect.version}
            
            

            
            
                javax.servlet
                servlet-api
                ${servlet-api.version}
                provided
            
             
             
            
                net.sf.json-lib
                json-lib
                ${json-lib.version}
            
             
             
            
                joda-time
                joda-time
                ${joda-time.version}
            
            
            
            
                org.apache.commons
                commons-lang3
                ${commons-lang3.version}
            
            
                org.apache.commons
                commons-io
                ${commons-io.version}
            
            
                commons-net
                commons-net
                ${commons-net.version}
            
            
            
            
                com.alibaba
                druid
                ${druid.version}
            
            
        
    

    
    
        
            topinfo-releases
            Topinfo  Release Repository
            http://192.168.19.82:8081/repository/releases/
        
        
            topinfo-snapshots
            Topinfo Snapshot Repository
            http://192.168.19.82:8081/repository/snapshots/
        
    
    
    
        ${project.artifactId}
        
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                3.1.0
                
                    ${project.build.sourceEncoding}
                
            

            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.2
                
                    1.8
                    1.8
                    ${project.build.sourceEncoding}
                
            
        
        
            
                
                
                    org.apache.tomcat.maven
                    tomcat7-maven-plugin
                    2.2
                
            
        
    

tx-manager 項目

tx-manager 這個就是我們的管理項目,他也是一個pom.xml項目,主要是用來聚合的,需要繼承頂級父項目,然后在依統一的工具項目,最后pom.xml文件長這樣:


    4.0.0
    
    
        com.topinfo
        tx-parent
        1.0.0-SNAPSHOT
    
    
    com.topinfo.manager
    tx-manager
    1.0.0-SNAPSHOT
    pom
    
    
    
        tx-manager-web
        tx-manager-service
        tx-manager-bean
        tx-manager-mapper
    
    
    
    
        
            com.topinfo
            tx-common
            1.0.0-SNAPSHOT
        
    
    

我想熟悉 maven的人都知道吧,這應該不用多解釋吧。接下來我們繼續創建所有項目都創建好,然后在配置他們的pom.xml依賴。

tx-manager 的 tx-manager-web 子模塊

我們先講web層,因為我想把springboot配置在這里也說下。
簡單分析:
1、我們引入spring-boot-starter-web的依賴,因為我們要用到spingmvc
2、我們引入tx-manager-service依賴,因為我們要調用服務層。
3、然后在引入一些其他模板啊,tomcat內嵌的,測試的

如:


    4.0.0
    
        com.topinfo.manager
        tx-manager
        1.0.0-SNAPSHOT
    
    tx-manager-web
    war
    
    
    
        
        
            com.topinfo.manager
            tx-manager-service
            1.0.0-SNAPSHOT
        
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            
            provided
        
        
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
        
            nz.net.ultraq.thymeleaf
            thymeleaf-layout-dialect
        
        
        
        
             org.springframework.boot
             spring-boot-starter-test
             test
         
         
         
            net.sf.json-lib
            json-lib
        
        
    
    
tx-manager 的 tx-manager-service 子模塊

服務層肯定是調用dao層,也會調用實體等,具體看pom.xml


  4.0.0
  
    com.topinfo.manager
    tx-manager
    1.0.0-SNAPSHOT
  
  tx-manager-service
  
  
  
          
        
            com.topinfo
            tx-common
            1.0.0-SNAPSHOT
        
        
        
          
            com.topinfo.manager
            tx-manager-mapper
            1.0.0-SNAPSHOT
        
         
        
        
            com.topinfo.manager
            tx-manager-bean
            1.0.0-SNAPSHOT
        
        
  
  
  
tx-manager 的 tx-manager-mapper 子模塊

tx-manager-mapper,dao層pom.xml


    4.0.0
    
        com.topinfo.manager
        tx-manager
        1.0.0-SNAPSHOT
    
    tx-manager-mapper
    
    
        
        
            com.topinfo.manager
            tx-manager-bean
            1.0.0-SNAPSHOT
        
    
    
tx-manager 的 tx-manager-bean 子模塊

實體子模塊,暫時什么都不依賴


  4.0.0
  
    com.topinfo.manager
    tx-manager
    1.0.0-SNAPSHOT
  
  tx-manager-bean

這樣,整個項目都創建就完成了,上傳svn。長這樣:

我們接下來看看每個子模塊如何編寫。

二: 子模塊搭建 1: tx-manager-web 子模塊搭建 1: tx-manager-web 子模塊配置

在將 tx-manager-web 之前,我們先將SpringBoot的配置文件,SpringBoot使用一個全局的配置文件application.properties或application.yml, 我們推薦使用 yml 文件。
在項目內,SpringBoot啟動會默認掃描以下位置的:application.properties或application.yml文件。

規則:
按照優先級從高到低的順序,所有位置的文件都會被加載,高優先級配置內容如果與低優先級的內容沖突則覆蓋,如果不沖突則會去并集。

我們也可以手動的修改其默認讀取文件的路徑(一般我們不建議做),我們還可以從文件的外部加載,比如:命令行,環境變量等,我們這里不擴展,我們建議使用: 類路徑/config 這個目錄,如圖:

2: tx-manager-web 子模塊靜態資源

靜態資源路徑是指系統可以直接訪問的路徑,且路徑下的所有文件均可被用戶通過瀏覽器直接讀取。
在Springboot中默認的靜態資源路徑有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

我們選擇classpath:/static/, 我們把圖片、js、css等靜態資源都存放到這個目錄中,如圖:

在訪問的時候,為了在界面中可以訪問js、css等,還需要對靜態資源進行路徑映射。如:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

   
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry){
        //靜態資源映射
        registry.addResourceHandler ("/static/**").addResourceLocations ("classpath:/static/");
        WebMvcConfigurer.super.addResourceHandlers (registry);
    }
   
    
}

頁面資源通過這樣引用


這樣頁面就可以正常訪問了。我這里是去amazeui網站去下載了一個demo, 我最好運行效果:

OK , 界面運行起來了。

完善:

為了 http://192.168.90.51:8080/ 也可以訪問到login.html

添加一個界面跳轉的controller.

/**
 * @ClassName:  PageController   
 * @Description: 頁面跳轉的Controller
 * @author: 楊攀
 * @date:   2018年12月27日 下午2:38:36     
 * @Copyright: 2018 www.tuxun.net Inc. All rights reserved.
 */
@Controller
public class PageController {

    
    /**
     * @Description: 打開首頁
     * @param: @return      
     * @return: String
     */
    @RequestMapping("/")
    public String showIndex(){
        return "login";
    }

    
    /**
     * @Description: 其他頁面 跳轉
     * @param: @param page
     * @param: @return      
     * @return: String
     */
    @RequestMapping("/{page}")
    public String showpage(@PathVariable String page){
        return page;
    }
    
}

web 層級就先這樣,我們接下來處理dao層

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

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

相關文章

  • Java后端

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

    joyvw 評論0 收藏0
  • 兩年了,我寫了這些干貨!

    摘要:開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權限問題前后端分離二使用完美處理權限問題前后端分離三中密碼加鹽與中異常統一處理 開公眾號差不多兩年了,有不少原創教程,當原創越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評論0 收藏0
  • SpringBoot搭建一個SSM開發框架(二)

    摘要:接著上一篇,我們在測試可以允許后,我們接著來寫一個查詢功能,一連接數據庫的查詢例子我來看看項目的結構頂級父項目公司默認有的父項目數據層 接著上一篇,我們在測試web可以允許后,我們接著來寫一個查詢功能, 一、 連接數據庫的查詢例子 我來看看項目的結構: tx-parent 頂級父項目(公司默認有的) |- tx-manager ------------------------...

    Nosee 評論0 收藏0
  • SpringBoot 仿抖音短視頻小程序開發(一)

    摘要:一項目簡介模仿抖音做的一個短視頻微信小程序,用搭建小程序后臺,用框架搭建短視頻后臺管理系統,小程序后臺通過分布式監聽節點自動下載或刪除短視頻后臺管理系統上傳的視頻。 一、項目簡介 模仿抖音做的一個短視頻微信小程序,用SpringBoot搭建小程序后臺,用SSM框架搭建短視頻后臺管理系統,小程序后臺通過分布式zookeeper監聽節點自動下載或刪除短視頻后臺管理系統上傳的視頻。 二、環境...

    CoffeX 評論0 收藏0

發表評論

0條評論

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