Struts2
张兆坤的那些事
最近主要折腾kubernetes、istio、SpringCloud、可观测性这个四个方向,内容多且复杂,最重要是坚持!
展开
-
Struts2与Spring集成
最近我一直在考虑一个问题,华为的BME框架与裸奔的Struts2集成Spring到底差别在哪里呢?这两者在使用方式上基本相同,由于多次直接使用BME框架来开发MTV Portal系列项目,觉得BME框架整合集成Spring和Struts2做得相当好,使用比较方便,由于无法直接看到BME的源代码,遂决定对比一下在具体使用上BME框架与直接使用Struts2集成Spring的异同点,借此原创 2009-12-13 07:44:00 · 4380 阅读 · 0 评论 -
华为BME框架与Struts2集成Spring的比较分析
最近我一直在考虑一个问题,华为的BME框架与裸奔的Struts2集成Spring到底差别在哪里呢?由于多次直接使用BME框架来开发MTV Portal系列项目,觉得BME框架整合集成Spring和Struts2做得相当好,使用比较方便,就想彻底弄明白BME开发框架和直接使用Struts2+Spring究竟有哪些不同?当然要搞清楚这个问题必须有3个前提:第一个是明白Struts2集成Sp原创 2009-12-20 23:30:00 · 24392 阅读 · 17 评论 -
Struts2源代码分析(一)配置文件加载
一直以来我都想找个时间好好研究一下Struts2的源代码,彻底弄清楚它的配置文件是如何加载和解析的?Action对象是如何创建的?属性等又是如何获取和注入的?拦截器和拦截器栈是如何实现的? 任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。通常,所有的MVC框架都需要We原创 2009-12-23 19:26:00 · 7397 阅读 · 1 评论 -
Struts2源代码分析(二)类ContainerImpl的实现分析
要理解Struts2的源代码的一个核心是要理解它的对象容器的实现方式了。涉及的具体代码是接口com.opensymphony.xwork2.inject.Container.java,以及该接口的实现类com.opensymphony.xwork2.inject.ContainerImpl.java。在Struts2中容器的概念主要在于将使用了Inject注解的构造函数、方法和字段的依赖对象注入其原创 2010-01-07 20:06:00 · 3444 阅读 · 2 评论