晚上的学习资料实在太多,在这里我只是简单地总结:
我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。
Spring自动载入注解:
<!-- 定义扫描根路径为com.demo,不使用默认的扫描方式 -->
<context:component-scan base-package="com.demo" use-default-filters="false">
<!-- 扫描符合@Service @Repository @Controller的类 -->
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" />
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>
spring 2.5引入了更多典型化注解(stereotype annotations): @Component
、@Service
和 @Controller
。@Component
是所有受Spring管理组件的通用形式;而@Repository
、@Service
和 @Controller
则是@Component
的细化,用来表示更具体的用例(例如,分别对应了持久化层、服务层和表现层)。也就是说,你能用@Component
来注解你的组件类,但如果用@Repository
、@Service
或@Controller
来注解它们,你的类也许能更好地被工具处理,或与切面进行关联。例如,这些典型化注解可以成为理想的切入点目标。当然,在Spring Framework以后的版本中, @Repository
、@Service
和 @Controller
也许还能携带更多语义。如此一来,如果你正在考虑服务层中是该用@Component
还是@Service
,那@Service
显然是更好的选择。同样的,就像前面说的那样, @Repository
已经能在持久化层中进行异常转换时被作为标记使用了。
<context:component-scan base-package="com.xhlx.finance.budget" >
</context:component-scan>
相关推荐
Spring注解如`@Component`、`@Service`、`@Repository`和`@Controller`用于标记bean,使得Spring容器能够自动检测和管理这些bean。此外,`@Autowired`注解用于自动装配bean的依赖,而`@Transactional`注解则可以声明...
SSH框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中广泛使用的三大开源框架。它们分别负责应用的依赖注入(Spring)、MVC(Model-View-Controller)架构管理(Struts)以及持久层操作(Hibernate)...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责MVC模式中的视图层、业务层和数据持久化层,为开发者提供了一套高效且灵活的开发工具。在这个“SSH框架模板-...
在非注解的SSH框架中,开发者通常需要通过XML配置文件来设置各个组件之间的关系,而不是利用Java注解。这种模式虽然增加了代码的可读性和配置的灵活性,但也使项目更加复杂,需要更多的维护工作。 Struts2是MVC...
"ssh"文件夹可能包含了示例项目的源代码,包括Struts2的Action类、Hibernate的实体类、Spring的配置文件等,这些都是深入理解SSH框架和注解使用的宝贵学习资料。 总之,SSH框架结合了Struts2的请求处理、Hibernate...
在探讨SSH框架中Spring的作用之前,我们先简要回顾一下SSH框架的基本构成。SSH框架,即Struts+Spring+Hibernate框架,是Java Web开发中的一种流行架构,它将三种技术结合在一起,各自承担不同的职责,共同构建出稳定...
采用完全注解方式的SSH框架项目设计,需要程序员具备较高的Java基础和对Spring、Struts、Hibernate框架有较深的理解。设计过程中,要注重注解的正确使用,避免因注解不当导致运行时错误或性能问题。同时,开发人员...
SSH(Struts2、Spring、Hibernate)...总的来说,这个项目提供了一个使用SSH框架和Spring注解实现的登录功能实例,通过分析和学习,你可以更好地理解SSH框架的工作原理以及如何在实际项目中应用Spring注解来简化开发。
2. **Spring注解**: - `@Component`:标记一个类为Spring管理的Bean,如Service、DAO等。 - `@Autowired`:自动装配Bean,根据类型或名称注入依赖。 - `@Qualifier`:配合@Autowired,当有多个相同类型的Bean时...
SSH2框架,全称为Struts2、Spring和Hibernate2的集成框架,是Java Web开发中的一个常用工具包,尤其适合大型企业级应用。这个框架集合了三个强大的组件,分别是Struts2负责MVC(Model-View-Controller)模式的实现,...
综上所述,SSH框架结合注解的使用,使得Java Web应用的开发更加简洁高效,降低了开发和维护的复杂度。通过深入理解这三个框架的核心原理及注解的应用,开发者能够更好地应对各种项目需求,提升开发效率。
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。这个框架组合被广泛用于构建企业级应用,因为它们各自处理不同的层面:Struts2负责表现层,Spring处理业务逻辑和服务层,而...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大框架。这个小例子主要探讨的是SSH框架中注解的应用。注解在现代编程中扮演着重要角色,它提供了元数据,使得代码更具可读性,减少配置...
在这个“SSH注解方式整合小例子”中,我们将深入探讨如何使用注解来简化SSH框架的配置过程,使得开发更加便捷。 **Struts2** 是一个基于MVC设计模式的Action驱动的Web应用框架,它通过注解可以实现Action类的声明式...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是一种经典的Java Web开发框架。SSH框架结合了Struts2的视图层控制、Spring的服务层管理和依赖注入以及Hibernate的对象关系映射,为开发者提供了一个高效、灵活且...
在这个基于Spring注解的SSH2框架集成中,我们将深入探讨如何将这三个组件有效地整合,并利用Spring的注解驱动特性提升开发效率。 首先,Struts2是一个强大的MVC(Model-View-Controller)框架,它在Struts1的基础上...
"注解三表SSH框架"通常指的是在Java开发中,使用Spring、Struts2和Hibernate三个主流开源框架的集成,并且结合注解进行数据库的三表关联操作。在这个框架组合中,Spring负责依赖注入和事务管理,Struts2处理前端请求...
在SSH框架中,Spring使用注解替代XML配置,如`@Autowired`用于自动装配bean,`@Service`、`@Repository`和`@Controller`用于标记服务层、数据访问层和控制层的类。此外,`@Transactional`注解可以实现方法级别的事务...
总结,SSH框架通过注解方式的整合,极大地简化了配置,提高了开发效率。开发者只需要关注业务逻辑,无需过多地关心配置细节,使得项目更加模块化和易于维护。通过深入理解每个框架的注解用法,可以更好地驾驭SSH框架...
通过trainzj文件中的示例,你可以逐步学习并实践SSH框架注解的用法,包括Action的处理、Spring的bean管理以及Hibernate的数据库操作。通过这种方式,你可以更深入地了解SSH框架如何利用注解提高开发效率和代码质量。...