SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架,它对比Structs,优点是运行快,轻量级,需要配置的信息少,所以现在主流都是用SpringMVC。可以与Spring无缝集成,在使用起来比较方便。除此之外,SpringMVC还具备极强的可配置性,提供了强大的数据验证功能,支持RESTful风格等等一系列的特性,因此掌握SpringMVC框架的知识已经成为各大软件开发公司对应聘者的一个硬性要求。
一、springmvc的作用:
1、处理请求,把请求分发到不同类的方法中(满足类似请求:127.0.0.1/xx/xx)
2、ioc 依赖注入,创建实例(通过配置文件xml,<bean id.. class..>,另一种就是通过注解annotation)
3、aop 动态代理,事物控制,我们程序员只要关心我们写的代码
二、自定义注解:
1、元注解:
作用在注解上面的注解
2、@Target:注解作用在什么上面(@Target({ElementType.METHOD}))
3、@Retention:用来表示注解的生命周期(@Retention(RetentionPolicy.RUNTIME))
4、@Document注解 被我们的javadoc扫描到(@Document)