STRUTS2.0和1.0有比较大的差异.众所周知,Struts 2是以Webwork 2作为基础发展出来。而在Webwork 2.2之前的Webwork版本,其自身有一套控制反转的实现,Webwork 2.2在Spring 框架的如火如荼发展的背景下,决定放弃控制反转功能的开发,转由Spring实现。 Struts 2.0 是一个基于 Model-View-Controller (MVC) 设计模式的 Java Web 开发框架,它是从 Webwork 2 进化而来,旨在解决 Struts 1.0 中存在的问题,比如过多的代码编写和单元测试的困难。Struts 2 提供了更强大的功能和更灵活的架构,它简化了Web应用的开发,并且与Spring等其他流行框架更好地集成。 在Struts 2.0中,控制反转(IoC,Inversion of Control)不再由框架本身提供,而是通过与Spring框架的整合来实现。这使得依赖注入变得更加方便,从而提高了代码的可测试性和可维护性。Struts 2.0 还引入了Action、Result和Interceptor等核心概念,使得处理请求和响应的方式更加模块化和可扩展。 在搭建Struts 2.0 开发环境时,首先需要从Apache官方网站下载Struts 2.0的包,然后在集成开发环境如Eclipse中创建一个新的Dynamic Web Project。在项目配置中,选择合适的服务器运行时环境,如Apache Tomcat v5.5。接着,将Struts 2.0的库文件(jar包)添加到项目的构建路径中,这可以通过复制并粘贴到WEB-INF/lib目录下完成,Eclipse会自动更新项目结构。 配置Web应用的web.xml文件是关键步骤之一。在这个文件中,需要定义一个Struts 2.0的Filter,名为`struts2`,并映射到所有URL路径,这样可以确保所有的HTTP请求都会通过Struts 2.0的过滤器进行处理。同时,设置欢迎文件为index.html。 此外,Struts 2.0的核心配置文件是struts.xml,它定义了Action、结果类型和其他配置。在项目中创建这个文件,并指定其内容。Struts 2.0的配置通常包含Action的定义,如Action类、输入输出结果、拦截器链等,这使得开发者能够以声明式的方式来管理应用程序的行为。 Struts 2.0的引入旨在解决Struts 1.0中的痛点,提供更简洁的编码方式、更好的可测试性以及更强大的功能,如拦截器机制和与Spring的紧密集成。通过合理的配置和使用,开发者可以利用Struts 2.0快速构建高效、可维护的Java Web应用程序。
剩余63页未读,继续阅读
- 粉丝: 5
- 资源: 53
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2015年医疗行业搜索行为研究报告.pdf
- 2015年信任度调查中国报告.pdf
- 2015年移动视频的价值和整合应用白皮书.pdf
- 2015年中国IP价值榜全解读.pdf
- 台湾2024年OSM矢量数据集(包含poi、路网、河道、绿地、交通场站等基础shp数据)
- 2015年中国二手车残值指数报告 终极版本.pdf
- 2015年中国房地与建筑行人才库报告.pdf
- 2015年中国金融保险行业邮件营销市场报告.pdf
- 2015年中国人才趋势报告.pdf
- 2015年中国母婴互联网营销新思维与新趋势.pdf
- 2015年中国奢侈品市场研究报告 .pdf
- 2015年中国社会化与数字营销趋势报告.pdf
- 2015年中国移动电台市场专题研究报告.pdf
- 2015年中国医药电商市场发展研究报告.pdf
- 2015上半年度社会招聘数据报告.pdf
- 2015暑期综艺节目与电视剧报告.pdf