Spring自带的@Component注解及扩展@Repository、@Service、@Controller
1、被@Component注解的POJO类将自动被Spring识别并注册到Spring容器中,且自动支持自动装配。
2、被@Repository注解的POJO类表示DAO层实现。
3、被@Service注解的POJO类表示Service层实现,从而见到该注解就想到Service层实现,使用方式和@Component相同。
4、被@Controller注解的类表示Web层实现,从而见到该注解就想到Web层实现,使用方式和@Component相同。
Spring
能有效地组织中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有API的framework,你会发现Spring关注了遗留下的问题。Spring能消除在许多工程上对Singleton的过多使用。
Spring能消除使用各种各样格式的属性定制文件的需要,在整个应用和工程中,可通过一种一致的方法来进行配置。
以上内容参考:百度百科-spring
网页链接 这篇文章写得非常不错,你可以仔细看看