Sping mvc 基础一

一。动态加载及servlet容器加载器

           (1)动态加载

                              【

                                       1.createContext

                                        2.createListener

                                       3.createServlet

                                         】

                  (2)Servlet容器加载器(插件形式)

                               【

                                       1.onStsrtup(注册web对象)

             】

二。Spring框架

                      【

               (1)依赖注入:

                          1.set方法

                                public  class  A {

                                               private  B  b;

                                                public void importantMethod(){

                                                             b.usefulMethod();

                                                        }

                                                   public void  set(B b){

                                                                   this.b=b;

                                                                         }

                                                }

                           2.构造器方法

                                 public  vlass  A{

                                             private B b;

                                                 public A(B b){

                                                         this.b=b;

                                                       }

                                                     public   void  importntMethod(){

                                                              b.usefulMethod();

                                                      }

                                            }

                 (2)XML配置文件{<bean></bean>}

                  (3)控制反转器

                                【

                                        1.通过构造器创建一个bean实例

                                                <bean name="product" class="xxx.bean.product">

                                         2.通过工厂方法创建一个bean实例

                                                  <bean id="calendar" class="java.util.Calendar" factory-method="getInstance"/>

                                          3.Destroy Method

                                                  <bean id="executorService" class="java.htil.concurrent.Executors"

                                                             factory-method="newCachedThreadPool"

                                                            dextroy-method="shutdown">

                                          4.向构造器传递参数

                                                   <bean name="" class="app15a.bean.xxx"

                                                            参数名传递参数:<construor-arg name="name"  value="zz">

                                                            指数传递参数:<construor-arg  index="0"  value="zz">

                                                      >     

                                           5.setter方式依赖注入

                                            6.构造器方法依赖注入

                                   】

三。模型2和MVC模式

                              【

                                (1).模型2介绍 <基于模型-视图-控制器(mvc)模式>                                      

                                                   【

                                                          1.视图负责应用的展示

                                                           2.模型封装应用的数据和业务逻辑

                                                            3.控制器负责接收用户输入,改变模型以及调整视图

                                                            】

                                     (2)模型2之Servlet控制器

                                      (3)解耦控制器(将业务逻辑代码提取到独立的controller类中)

                                       (4)校验器(编程式和声明式)

                                       (5)后端(在controller类中调用后端业务逻辑,需要封装了后端逻辑的service类)

                                           】

                           

猜你喜欢

转载自blog.csdn.net/qq_39736176/article/details/81259864