sshフレームワークに基づくwebの例

4084 ワード

sshフレームワークに基づくwebの例
紹介する
Spring Boot Web開発は非常に簡単で、この例には現在のWeb開発で基本的に必要とされている内容が含まれています.
-    (json)  
-    (filters)
-    (listener)
-    (interceptor)
-   (  lombok)
- properties  
-    (mysql)crud
- ORM
-     

などの内容
サンプルコードディレクトリの説明
JAvaコードディレクトリは次のように計画されています.
com
  +- easy
    +- common
      +- filter
      |  +- CustomFilter.java                         
      +- interceptor
      |  +- CustomHandlerInterceptor.java             
      +- listener
      |  +- CustomRequestListener.java             Request   
      |  +- CustomSessionListener.java             Session   
      +- AppProperties                                 
    +- model                                    model 
      +- repository                                 
      |  +- UserRepository.java
      +- User.java
    +- service                                     
    +- web                                      controller 
      |  +- HelloController.java                    
      |  +- ThymeleafController.java                  
      |  +- UserController.java                       
    +- WebApplication                              
    +- WebConfiguration                             (     、   、   ) 
      

依存モジュールの導入
    
    
        org.springframework.boot
        spring-boot-starter-data-jpa
    

    
    
        org.springframework.boot
        spring-boot-starter-thymeleaf
    

    
    
        org.springframework.boot
        spring-boot-starter-web
    

    
    
        mysql
        mysql-connector-java
        runtime
    

    
    
        org.projectlombok
        lombok
        true
    

    
    
        org.webjars.bower
        jquery
        3.4.1
    

    
    
        org.webjars.bower
        bootstrap
        3.3.7
    

    
    
        org.springframework.boot
        spring-boot-starter-test
        test
    

ぎじゅつせんたく
バックエンドテクノロジ
ぎじゅつ
名前
SpringFramework
ようき
Spring Boot
フレームコンテナ
spring-boot-starter-data-jpa
Java永続化仕様
spring-boot-starter-thymeleaf
テンプレートエンジン
spring-boot-starter-web
高速Webアプリケーション開発
mysql-connector-java
mysql接続駆動
lombok
Javaコードの簡略化
spring-boot-starter-test
ユニットテスト
先端技術
ぎじゅつ
名前
jquery
JavaScriptライブラリ
bootstrap
フロントフレーム
Listener、Filter、Blockの説明
リスナー
listener servlet           。    servletContext、HttpSession servletRequest            。               。        、           。

          :

- 1、           
- 2、            
- 3、       
- 4、        。

フィルタ
Filter Servlet         ,Web      Filter  , web        web  :  Jsp, Servlet,           html        ,           。    URL         、      、             。               ,    HttpServletResponse     。  Filter     :Filter          ,       Servlet         ,  Filter            。

ブロッキング
Interceptor  AOP(Aspect-Oriented Programming)                ,                  。    ,   。                    。            ,          ,    12306              。

3つの大きな器がspringbootで使用される場合、まず対応するインタフェース定義クラスを実現し、次にクラスを構成することによってspringコンテナに追加し、対応する機能を実現します.
要求リンクプロセス
資料
サンプルコード-github