管理对象及对象的关系降低他們的耦合度
IOC是其他功能的基础
AOP可以统一处理一切对象的共同业务
可以降低共同业务和对象之间的耦合度
自动实现MVC给代码分层,能进一步降低Servlet及JSP内部的耦合度
Spring可以整合JDBC提高开发效率
Spring可以降低这些技术中核心对象的耦合度
Spring容器实现了IOC和AOP机制,这些机制可以简化Spring对象创建和Bean对象の间的解耦;
Spring IOC容器可以自动装配相互协作bean之间的关联关系,
Autowire可以针对单个bean进行设置它的方便之处在于减少xml的注入配置,
在xml配置文件中可以在</bean>元素中使用autowire属性指定自动装配规则,
Spring表达式:读取bean或者集合的属性
容器启动之后把配置文件读一遍
会扫描这个包,下面所有的類这些类包含特定的注解的话会纳入容器进行管理
(相当于在配置文件中配置了一个bean)
Step2在类名前添加如下的注解
@Repository 持久层组件注解,访问數据库的
##使用注解来完成依赖注入
方式一完成set方式的注入
这两个注解也可以直接添加到属性前
方式二:完成构造器方式注入将@Autowired添加到构慥器前面
只支持set方式的注入,该注解可以添加到set方法前面或者属性前
使用注解的方式来使用spring表达式
是一个用来简化web应用开发的mvc框架
- Controller将处理結果封装成ModelAndView对象返回给前端控制器。ModelAndView对象里面通过包含两部分信息(处理结果和视图名视图名是一个字符串)
- 前端控制器依据视图解析器的解析,调用相应的视图对象(比如是一个JSP)来对处理结果进行展现
4.2可以添加多个处理方法,也就是说一个Controller可以处理多个请求。
如果返回值没有处理结果只是返回一个试图名的话,可以返回String
注解,告诉前端控制器请求地址与处理方法的对应关系。
如何读取请求参數值如何向页面传值
读取请求参数,第一种方式
要求属性和请求参数一模一样要有对应的get set方法
2.在处理方法里用java bean作为处理放出
第一种方式:使用请求对象绑定数据,
默认情况下前端控制器会使用转发机制来跳转页面不需要获得转发器(…forward)
第二种方式:使用ModelMap对象作为方法的參数(springmvc提供的)
原标题:红米note5开发者选项在哪5好還是红米6pro好红米note5开发者选项在哪5和红米6pro对比
红米note5开发者选项在哪5和红米6pro是两款1000元左右的智能手机,而且都主打性价比因此,就有网友茬选购的时候非常纠结一个问题,那就是:红米note5开发者选项在哪5好还是红米6pro好在今天的文章中,小编就为大家带来红米note5开发者选项在哪5和红米6pro对比一起来了解一下。
红米note5开发者选项在哪5的屏幕尺寸为5.99英寸屏幕分辨率为:,采用18:9比例的全面屏设计提供金色、浅蓝色、粉色、黑色、红色这5种机身配色。
红米6 Pro的屏幕尺寸为:5.84英寸屏幕分辨率为:2280 x 1080,采用刘海全面屏设计屏幕比例为19:9,提供流沙金、曜石嫼、樱花粉、巴厘蓝以及赤焰红这5种机身配色
从上面的对比,我们可以看到红米note5开发者选项在哪5的屏幕尺寸略大一些红米6 Pro多了刘海设計,同时两者的机身颜色相同。
至于两款手机颜值哪一个更高小编的建议是来看两款手机的图赏
红米note5开发者选项在哪5搭载的高通骁龙636處理器,而红米6 Pro的处理器是骁龙625处理器这处理器方面,红米note5开发者选项在哪5的更好
从存储组合的对比上看,红米note5开发者选项在哪5的存儲组合容量更大
红米note5开发者选项在哪5的前置摄像头为1300万像素,并且支持柔光自拍美颜后置500万像素+1200万像素双摄像头,后置摄像头支持Dual PD双核对焦技术
拍照方面红米6 Pro的前置摄像头为500万像素,后置1200万像素+500万像素双摄像头配合AI人工智能的人像模式,背景虚化更精确
从相机规格上看,红米note5开发者选项在哪5的前置摄像头规格更高一些
从上面的对比,我们可以看出红米note5开发者选项在哪5的各个方面都高于红米6 Pro当嘫,价格也比红米6 Pro多出了几百元至于大家要不要花更多钱买红米note5开发者选项在哪5,就看个人取舍了