任务:需求讨论,重新熟悉Spring
遇到的问题:
1.需求描述不清晰,页面设定不知道,流程处理不明确
解决方法:
1.先按自己的理解做出来,业务检查,通过OK,不通过重新修改,项目进度延后
Spring新理解:
Spring的核心是AOP和DI(IOC)
AOP:面向切面设计,可以理解为一个特殊的过滤器,主要用与系统日志打印,事务管理,过滤处理3方面。
简单的理解就比如多条业务线共同要干某件事,传统的操作是在每条业务线上new出要处理的对象,然后做相应的处理,而AOP的做法就是将要处理的对象设为一个切面,设置要处理的事情,然后插入到相应的业务线上即可。
IOC:控制反转,是一种设计思想。比如存在多个依赖关系的类,传统的操作是需要哪个依赖类,就在该类中new出该依赖类的对象,然后进行相关的操作,该类具有高度的自主权。而控制反转的意思就是当该类需要哪个依赖类时,Spring容器就会自动为你提供一个你有需要的依赖类对象,该类失去了自主权。
DI:依赖注入,是一种实现IOC思想的技术。主要有两种实现方式。一种是通过Spring的配置文件,在该类中配置依赖的属性。另一种是通过注解@Autowired的方式
常用bean的注入方式:
ClassPathXmlApplicationContext(spring.xml);
另外还有4种,但不常用,掌握此方法目前够用^_^
总结:
需求高度自主的时候,要充分发挥自己的想象。
Spring2个核心可以理解,但是配置文件中的各种配置有待进一步理解。