spring
Tidhy
没上过课的程序员
展开
-
注解解析
@Service用于标注业务层组件 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 [java] view plain copy @Service public转载 2017-06-05 02:32:04 · 310 阅读 · 0 评论 -
Spring注解详解
1、@Controller 在springmvc中,@Controller处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model 返回给对应的View 进行展示。 用法/技巧: 只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam转载 2017-06-17 00:22:18 · 1687 阅读 · 0 评论 -
单例模式的应用场景
单例模式是一个非常重要的设计模式,下面是单例模式的经常使用场景: 1、项目中的配置文件,如数据库的连接信息等,通常会用单例对象读取并存储 2、Hibernate的SessionFactory应作为单例使用 3、Servlet是典型的单例对象,这个对象是由Tomcat服务器创建并维护的 4、Spring容器中的bean对象,默认都是单例模式 5、Spring容器也应设置成单例转载 2017-06-06 03:09:49 · 2737 阅读 · 0 评论 -
Spring framework架构图总览
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的! spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar转载 2017-06-06 02:20:33 · 5742 阅读 · 3 评论 -
Spring IOC 容器
IOC就是sping的控制反转。 IOC指的就是ApplicationContext接口,这个接口也是在spring-context.jar下面。 另外ApplicationContext接口也继承了一个主要的接口,名字叫做BeanFactory,就是一个Bean工厂,BeanFactory里面有一个重要的方法叫做getBean(),启动的时候会把applicationContext.xml里原创 2017-06-06 00:28:02 · 289 阅读 · 0 评论 -
annotation注解服务层对象和持久层对象
逻辑层对象应该注解为 @Service 持久层对象应该注解为 @Repository 之后在spring配置文档中标注扫描: 创建完之后在指定的包下就会扫描到配置注解的类,之后创建相应的对象,如果没有其他标注的情况下,每个都是单例的对象,把对象装到spring容器里面,其实本质都是spring容器中的一个组建而已。 如果要定义AOP的事务切面,需要使用 @Transactio原创 2017-06-06 00:03:32 · 790 阅读 · 0 评论 -
Spring框架bean的scope属性
scope属性默认的是singleton,单例的意思,但是如果spring整合struts2的时候,scope属性的值应该设置成scope="prototype",意思是非单例的意思。 单例的设计模式,要不非单例的设计模式性能强,节省内存,所以我们能设置成单例的模式,就尽量的设置成单例。- 为什么Struts2不能设计成单例的设计模式呢? 因为Struts2是用ognl值栈属性的方式原创 2017-06-05 23:38:12 · 919 阅读 · 0 评论 -
Spring特征
◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并 且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ◆控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦 合。当应用了IoC,一个对象依赖的其转载 2017-06-16 00:29:18 · 752 阅读 · 1 评论 -
ContextLoaderListener
在web.xml里面,都会有下面这段代码: contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener ContextLoaderListener监听器会自动读取标签下载的配置文档,这是因为C原创 2017-06-06 01:46:23 · 615 阅读 · 0 评论