有了公网ip如何做网站,外链代发2分一条,wordpress 在线联系,最早动画是如何做的视频网站1、spring的概念apache推出的java企业框架#xff0c;提供了基于ioc的对象工厂、aop面向切面编程等功能及其他增强功能。当前版本4.xxx#xff0c;支持注解的配置。 springmvc。2、控制反转(ioc):inversion of control。用来描述框架的重要特征spring针对ioc的具体实现#…1、spring的概念apache推出的java企业框架提供了基于ioc的对象工厂、aop面向切面编程等功能及其他增强功能。当前版本4.xxx支持注解的配置。 springmvc。2、控制反转(ioc):inversion of control。用来描述框架的重要特征spring针对ioc的具体实现依赖注入(DI): Dependency Injection概念(考点如简述IOC)我们需要的对象不是由我们自己创建而是由外部容器事先准备好我们需要时才去拿。比如说“在家里有个好老婆”。你需要任何生活中的东西基本都能直接给你这样我们就能更专注于做自己要做的事而不用为生活琐事耽误时间。优点总结专注业务无需关注对象的创建。同时外部的容器允许对象具有可替代性更加灵活。(后边这句的理解根据接口提供多个实现让用户选中合适自己的。)举例A a new A(???); //亲自去创建对象使用ioc后A a factory.getBean(a)://从外部对象工厂去拿对象。a.test();spring框架提供了ioc的一种代码实现方式di依赖式注入(depency injection).综合应用了java的xml\面向对象\反射技术\工厂模式。编码Superman演示依赖注入。di概念类持有一个抽象接口在运行期由他人注入实例来决定运行的结果。这里重点就是运行期每次修改只需要改配置不需要重新编译java文件效率高。另外构造时属性可以任意装配灵活性大。如下例组合飞行接口实现在xml中随意配置。class Superman{IFly tool; //持有抽象接口main(){sm.setTool(new Plane()/new Balloon ()); //外部注入}}3、spring的基础配置a 对象的生命周期 考点singleton--单例。【默认】prototype--原型每次获取都创建新的对象。request--和request对象生命周期一致。获得响应后释放。session--和session对象生命周期一致。setMaxInactiveInterval()//超过最大无活动时间就释放。或session.invalidate()。注意误区session不是关闭浏览器就结束生命周期关闭浏览器只是jsessionid重建。服务器内存中的数据不会马上清理。b 构造注入:本质上是通过反射调用有参构造函数入参1的值入参2的值...设值注入本质上是通过反射调用setXxx方法c 对象工厂的延迟创建lazy-init true. 默认是false在创建工厂时自动创建。背影