更深层次的(比如,什么struts2为每一个请求都实例化对象,不存在线程安全问题)咱先不说,先简单说下
1、最大的变化莫过于将action和actionform柔和到一块了,即struts2中已经不存在actionform一说,而是在action中采用javaBean的形式来获取数据。而且action可以通过初始化、设置属性和调用方法来测试,而不会像struts1那样暴露了ServletAPI和需要HttpServletRequest和...Response自评为参数传进execute,即就是可以进行单元测试。
2、将struts的核心配置文件规划到classes目录下,即如果采用Myeclipse编写的话,可在src下新建一个xml文件,名字也从struts-config.xml------->struts.xml。
3、至于struts2支持FreeMarker、Velocity作为表示层的功能,以及组件等,当然还有更丰富的标签(如:OGNL),由于本人初学还没接触到,所以先不加评论。
4、以下为我初次部署struts2时遇到的问题以及解决方案,望大家强势围观、努力吐槽:
2012-03-02记录