最近看了陆舟写的 Struts2结构分析,看了很有感触,在此记录些对我有感触的句子。
- 框架只是一个JAR包而已,其本质是对JDk功能的扩展。
- 千万不要为了学习框架而学习框架,而是要为了解决问题而学习框架。
- 始终保证程序的可读性、可维护性和可扩展性。
- 分层开发模式,对于大型企业应用或者产品级的应用程序开发是有重要意义的。
- 一切脱离了业务实际的架构设计都是虚幻的。
- 阅读英文文档是每个程序员必须具备的基本素质之一。
- 程序=数据结构+算法(构成元素+运行机理)
- web容器默认采用单实例(单servlet实例)多线程的方式来处理http请求。
- 策略模式最终的目的是把使用算法的责任(环境)和算法的实现进行解耦。
- 为了更好地管理好对象的生命周期--容器--全局的、单实例的对象 。
- 所有数据在页面上的表现都是不带数据类型的字符串。
- OGNL的上下文环境是一个Map结构。
- OGNL里#号的用法:
- 加在普通OGNL表达式前面,用于访问上下文环境中的变量;
- 使用#{}语法动态构建Map;
- 加在this指针前面表示对this指针的引用;
- ValueStack规定在自身这个集合中的所有对象,在进行OGNL计算时都被视作是Root对象。
- Spring使用IoC来实现的Aop;
- XWork使用Aop来实现的IoC。