一。动态加载及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类)
】