aopframework是设计和实现spring框架的aop的编程的软件,也叫正走向编程框架的软件,spring提供给了对aop技术的良好的道德封装,就是系统中有很多各不相干的类的方法,在这些各大的方法中要加入某种系统功能代码,比如:组建日志,权限可以确定,异常处理等等,这种应用成为aop。
(再控制反转)---属性注入,对象修改(走向切面编程)---事务管理
在方法参数加一个joinpoint比如privatevoiddobefore(joinpointjp){objecto();`//这个方法是可以拿回目标对象}
controller可以不单例开发,struts2的action则是多例prototype开发springmvc的核心是servlet,而strusts的核心是filter。struts有以自己的interceptor机制,springmvc得用是独立的aop。那样会造成struts的配置文件量肯定比springmvc大,确实struts的配置能继承,springmvc使用非常简约,开发效率springmvc确实比struts2高。
springhibernatestruts等属于什么轻量级框架,轻量级框架是对于最重量级框架而言的一种程序设计模式。
与重量级框架相比较,解决问题的侧重点是不同的。轻量级框架就像由struts,spring横列,侧重于越小开发的古怪度,相对应的它的处理能力便有所减弱(如事务功能弱、不应具备分布式处理能力),比较比较适用于开发中小型企业应用。需要轻量框架一方面而且尽很可能的常规设计和实现pojos的方法并且开发,使应用不依赖于任何容器,这这个可以能提高旗下调试效率;再者开源数据框架多数是开源项目,开源社区提供给了良好的思想品德的设计和许多飞快形成完整工具这些大量现成可供参考的开源代码,这有利于项目的迅速开发。或者目前tomcatspringhibernate早就成为许多开发者变更土地性质j2ee中小型企业应用偏爱的一种架构选择。