<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                Spring是個容器框架。這個容器包含了傳統的7個模塊,和新增的2個模塊,主要是作用是簡化和提高了java的企業級開發的流程。 7個模塊,以IOC和AOP這兩個模塊為核心,IOC為最為核心。 1.IOC:控制反轉,依賴注入模塊 控制反轉:對象的生成控制權由代碼的本身轉移給第三方的容器(Spring) 來配置。 依賴注入:第三方容器(Spring)根據用戶的實際的需求通過配置文件進行對象的注入。 注入方式: 1.set注入 2.構造注入 3.集合注入 4.Properties屬性文件注入 5. 注解注入。 2.AOP:面向切面編程模塊,也可以叫做面向方法編程 業務實現代碼和業務的控制代碼進行有效的分離。 業務實現代碼:增刪改查,分頁等等。 業務控制代碼:黑名單,IP,權限,反爬蟲,緩存,安全,事務。 AOP:屬于方法內的冗余代碼的抽取,AOP是把方法內的業務控制代碼抽取到切面類中。 繼承: 屬于方法級的冗余代碼抽取,繼承是把子類中共有的方法抽取 到父類,減少冗余代碼。 3.ORM模會,面向對象的持久層模塊 對數據庫進行面向對象操作的Hibernate,Mybatis,JPA框架。 4.DAO模塊,面向過程的持久層模塊 對數據庫進行面向過程操作的jdbc,dbutils 框架。 5.spring web 模塊 對 struts1.2,struts2 mvc框架的托管 6.Spring Context模塊 ,對定時任務,郵件,word,pdf的管理的模塊 7.Springmvc模塊,Spring自己的mvc的框架。 --------------------------------------------------------------------------------------------------------------------------------- 為什么新增這兩個模塊呢? 為了簡化Spring的繁瑣的配置,提高的開發的效率,對于服務的管理,負載均衡提供了更好的機制。 SpringBoot微服務框架 1.Springboot整合servlet,簡化servlet操作。 2.Springboot整合Springmvc ,簡化springmvc操作 SpringClound框架管理的集合
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看