摘要:
今天在做项目时突然发现我该如何向listener中注入service对象,因为监听器无法使用注解注入。 此时有人会想用以下代码通过xml的方式注入: 这样的话会导致一个问题,那就是Tomcat会两次加载spring的配置文件。所以这种方式并不可取。 通过分析源码我画出了一张图: 从上面的源码我们可以 阅读全文
摘要:
最近我在做网上商城的项目时对Struts的Actioncontext的原理产生的疑问,于是通过查找资料最后有了一定理解,在此写下随笔为自己的思路做整理。 web.xml代码: 在web.xml配置文件中我们都有配置StrutsPrepareAndExecuteFilter这就意味着StrutsPre 阅读全文
摘要:
在tomcat容器加载时会将所有单例的bean实例化并且加入到HashMap中。在之后需要单例bean之时直接从hashmap中取。如果hashmap中没有则从spring容器中实例化并且将其放入haspmap,而非单例bean是不会被放入hashmap中只会从spring容器中加载。以下是模拟这种 阅读全文
摘要:
关于代理模式的概念: 用现在相当热门的宝强马蓉事件做比喻,宝强相当于是被代理类,宋喆就是代理类,宋喆代理着宝强的许多行为,宋喆对宝强的消息进行预处理、过滤、转发、公关等。就如公关,当宝强需要公关的时候宝强无须真正亲自去实现公关,真正实现的是由宋喆代理完成。 代理模式是常用的java设计模式,他的特征 阅读全文
摘要:
Struts2 是一个用来开发 MVC 应用程序的框架. 它提供了 Web 应用程序开发过程中的一些常见问题的解决方案包括: 对来自用户的输入数据进行合法性验证、 统一的布局、 可扩展性、国际化和本地化、支持 Ajax、表单的重复提交、文件的上传下载等等。 1. action VS Action 类 阅读全文