Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑
全称是Aspect Oriented Programming(面向切面编程),可以做到把我们程序重复的代码抽取出来,在需要执行的时候,采用动态代理技术,在不修改源码的基础上,对我们已有的方法进行增强
作用与xml配置文件中的<bean>
标签实现的功能是一样的
@Component
: value
: 用于指定bean的id
,默认值为当前类名(首字母改为小写)以下三种作用和属性和@Component
是一样的,是Spring框架提供的明确三层使用的注解。
@Controller
: 一般用在表现层@Service
: 一般用在业务层@Repository
: 一般用在持久层当三层都不属于的对象可以选择使用@Component
Spring是分层的Java SE/EE应用 full-stack
轻量级开源框架,以IoC(Inverse Of Control:反转控制)
和AOP(Aspect Oriented Programming:面向切面编程)
为内核,提供展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库。
Update your browser to view this website correctly. Update my browser now