Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。 为了自学Struts 2,首先需要进行一些准备工作。首先,需要下载Struts 2并解压。Struts 2自带了一些例子程序以及官方文档,这些资料对于初学者来说非常有用。其次,需要了解Struts 2的基本包,包括struts2-core-2.1.6.jar、freemarker-2.3.13.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.1.2.jar以及commons-fileupload-1.2.1.jar。特别需要注意的是,目前Struts 2的最新版本是struts-2.1.6,这是2.1.X的正式版。此外,特别要注意导入commons-fileupload-1.2,因为在2.1.6版本后必须加入此jar包。 对于自学者来说,Struts 2的例子程序和官方文档是非常有帮助的资源。通过阅读例子程序和官方文档,可以更好地理解Struts 2的架构和功能。另外,寻求一个良好的学习方法也是非常重要的。可以选择一些优质的教程和视频进行学习,也可以尝试在社区或论坛上寻求帮助。除此之外,对于架构设计和业务逻辑控制有一定的了解也是非常有帮助的。 在学习Struts 2的过程中,最好的学习方法之一就是通过实例来进行学习。可以选择一些简单的实例来进行尝试,并逐渐增加复杂度。通过实例的学习,可以更好地理解Struts 2的各种功能和用法。在进行实例学习的过程中,还可以通过调试和修改代码来加深对Struts 2的理解,并且在实践中不断提高编码能力。 另外,为了更好地学习Struts 2,还可以查阅一些相关的书籍和资料。近年来关于Struts 2的书籍日益增多,可以选择一些权威且易懂的书籍进行阅读。通过阅读书籍,可以更加系统地了解Struts 2的各种知识点,并且查漏补缺。同时,还可以关注一些技术博客和网站,这些资源可以及时了解到Struts 2的最新动态和一些实用的技巧。 综上所述,自学Struts 2需要进行一些准备工作,包括下载和解压Struts 2、了解基本包、阅读例子程序和官方文档、寻求良好的学习方法、进行实例学习以及查阅相关书籍和资料。通过这些方法和步骤,可以更好地掌握Struts 2的知识和技能,提高编码能力和解决问题的能力,从而更好地应用于实际项目中。希望本文能够对自学Struts 2的同学有所帮助。
![](https://csdnimg.cn/release/download_crawler_static/10702633/bga.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10702633/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10702633/bgc.jpg)
剩余58页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 中国微型数字传声器:技术革新与市场前景
- 智能安防:基于Hi3515的嵌入式云台控制系统设计
- 手机电量低时辐射真增千倍?解析手机使用谣言
- 56F803型DSP驱动的高精度大功率超声波电源控制策略研究
- ARM与GPRS结合的远程监测系统设计
- GPS与RFID技术结合的智能巡检系统设计
- CPLD驱动的低功耗爆炸场温度测试系统设计
- 基于FPGA的智能驱动控制系统:可扩展设计与工业网络协议
- 基于ATmega128和CH374的嵌入式USB接口设计
- 基于AT89C52的温度补偿超声波测距仪:高精度设计与应用
- MSP430F448单片机在交流数字电压表中的应用
- 提升变频器应用效率的12项实用技巧
- STM32F103在数字电镀电源并联均流系统中的应用
- PSpice仿真下的升压开关电源设计:拓扑分析与CCM稳定性提升
- 轻巧高效:MSP430主导的低成本无线传感器网络节点设计
- FPGA在EDA/PLD中实现LVDS接口的应用解析
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)