1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)
@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。
下面写这个是引入component的扫描组件
<context:component-scan base-package=”com.mmnc”>
其中base-package为需要扫描的包(含所有子包)
1、@Service用于标注业务层组件
2、@Controller用于标注控制层组件(如struts中的action)
3、@Repository用于标注数据访问组件,即DAO组件.
4、@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Service public class UserServiceImpl implements UserService { }
@Repository public class UserDaoImpl implements UserDao { } getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“***”) 这样来指定,这种bean默认是单例的,如果想改变,可以使用@Service(“beanName”)
@Scope(“prototype”)来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任意): @PostConstruct public void init() { }
相关推荐
Spring3 MVC标签库是Spring框架中的重要组成部分,主要用于简化视图层(View Layer)的开发,尤其是基于JSP的Web应用。这两个主要的TLD(Tag Library Descriptor)文件——`spring-form.tld`和`spring.tld`,提供了...
4. **Spring MVC**:作为Spring的一部分,Spring MVC是一个强大的Web应用框架,用于构建RESTful风格的Web服务。它包含模型、视图和控制器组件,提供了请求处理、视图渲染以及数据绑定等功能。 5. **Spring Boot**:...
这些标签是Spring Web MVC模块的一部分,能够与Spring的模型绑定机制无缝集成,简化了前端到后端的数据传递。 113.9.1. **配置** 在使用Spring的表单标签库之前,需要在JSP页面中引入Spring的Taglib。这通常在页面...
在Spring中,标签的使用是XML配置的重要部分,它们提供了声明式配置的便利性,使得代码更加简洁易读。本压缩包"spring标签.zip"包含的文件"spring标签"可能是指Spring框架中的自定义标签库,如spring.tld,这个TLD...
总结来说,Spring Form标签库是Spring MVC框架中的一个重要组成部分,它为Java Web开发者提供了丰富的表单处理工具,减少了重复的手动编码,提高了代码的可维护性和可读性。通过理解并熟练运用Spring Form标签库,...
本篇文章将深入探讨Spring MVC中的表单标签库,以及如何在实际项目中使用它们来创建动态、交互式的表单。 1. **表单标签库介绍** Spring MVC的表单标签库是JSP的一部分,它可以生成HTML表单元素,并且能够自动绑定...
Struts2、JSTL、Spring、JavaScript(JS)以及JSP标签是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了强大的Web应用程序。以下是对这些技术的详细解释: 1. **Struts2**:Struts2是一个基于MVC...
在Java开发领域,Spring框架以其强大的功能和灵活的配置闻名,而注解(Annotation)是Spring框架中的一个重要组成部分,极大地简化了代码的编写和维护。本文将深入探讨Spring框架中的一些常用注解,并通过实例来解析...
8. **Bean的作用域**:Spring中的bean可以有多种作用域,包括单例(singleton)、原型(prototype)、请求(request)、会话(session)和全局会话(global session),每种作用域对应不同的生命周期和并发处理策略...
虽然Spring Boot不在4.0版本的标签中,但它是Spring生态的重要组成部分,通常与Spring 4.x一起使用。Spring Boot简化了Spring应用的初始化和配置,提供了一种快速开发微服务的方式。它默认配置了许多常见设置,使得...
需要注意的是,假设表单支持对象的变量名默认为"command",如果使用了不同的变量名,可以通过`modelAttribute`属性在`form`标签中指定,如: ```jsp <!-- ... --> ``` 这里`modelAttribute`属性值`user`对应了`...
标签“源码”意味着可能涉及到Spring框架的内部实现,对于深入理解Spring的工作原理非常有帮助。而“工具”可能是指使用Spring的开发工具,如IDE插件、构建工具(Maven或Gradle)等。 在提供的文件名称列表`samples...
《Spring Boot 中文文档》是全面了解和学习...通过这些部分的学习,开发者能够全面理解Spring Boot的工作原理,掌握其核心功能,并能够熟练地构建、配置和部署Spring Boot应用,从而在实际项目中发挥其强大的效能。
在Spring框架中,XML配置文件是其核心组成部分之一,它允许开发者声明Bean的定义和依赖关系。本篇文章将深入解析Spring源码,聚焦于默认标签的解析,特别是`<bean>`标签的处理流程。 首先,Spring在解析XML配置时,...
Spring框架的表单标签库是其Web MVC模块的一部分,自2.0版本开始引入,旨在简化JSP页面中处理表单元素的过程。这些标签与HTML标签具有相似的属性,易于理解和使用,同时遵循HTML 4.01和XHTML 1.0标准。它们与Spring ...
在这个特定的项目中,"spring+hibernate+c标签分页+mysql"组合,意味着开发者利用Spring作为整体架构,通过Hibernate进行数据持久化,同时使用了JSP中的C标签(JSTL Core Library)来实现前端页面的分页功能,并将...
标签中的"springtest"可能是指Spring的测试支持,包括Spring Test和Spring Boot Test。Spring Test允许开发者在Spring环境下进行单元测试和集成测试,提供对ApplicationContext的生命周期管理和模拟HTTP请求的支持。...
这通常通过使用Spring Security的JSP标签库来实现,例如`<sec:authorize>`,它可以判断当前用户是否有权限访问某个部分的页面。然而,当标准标签无法满足需求时,我们可能需要创建自定义标签。 自定义JSP标签的实现...
在实际的开发环境中,项目通常会有更多的组件和服务,如Eureka服务注册与发现、Ribbon客户端负载均衡、Zuul API网关、Hystrix断路器、Feign客户端等,这些都是Spring Cloud生态系统中的重要组成部分。
标签“spring boot”、“java”、“spring”指出了本书的三个关键词:Spring Boot本身,以及Spring Boot开发所依赖的Java语言和Spring框架。Java作为一门广泛使用的编程语言,是编写Spring Boot应用的主要语言。而...