struts的jar包和例子
Struts是Apache软件基金会(ASF)旗下的一个开源项目,它是一个用于构建企业级Java Web应用程序的MVC(Model-View-Controller)框架。这个框架在2000年代初期非常流行,因为它简化了Web应用的开发流程,提高了代码的可维护性和可扩展性。 在“struts的jar包和例子”中,`struts-1[1].2.9-bin.rar`是一个包含Struts 1.2.9版本的压缩文件,这个版本发布于2008年,可能包含了以下关键组件: 1. **Struts Core**: 这是框架的核心部分,包括ActionServlet、Action、Form Beans、Struts配置文件等。`struts.jar`通常包含这些核心组件。 2. **Struts Taglib**: 提供了一系列JSP标签库,如logic、bean、html、tiles等,方便开发者在视图层进行操作。对应的jar文件可能有`struts-bean.jar`, `struts-html.jar`, `struts-logic.jar`, 和 `struts-tiles.jar`。 3. **Internationalization (i18n) Resources**: 为了支持多语言,Struts框架会包含一些资源文件,如`*.properties`,用于定义不同语言的错误消息和提示信息。 4. **Documentation**: 压缩包可能包含API文档、用户指南和示例代码,帮助开发者理解和使用Struts框架。 5. **Examples**: `ReadMe.txt`可能是说明文档,详细解释了如何运行和理解提供的示例应用程序。这些示例通常涵盖Struts的基础用法,如Action、Form、Result、Dispatcher等,并展示了如何配置Struts的XML配置文件(`struts-config.xml`)。 使用Struts框架时,开发者通常会遵循以下步骤: 1. **配置Web应用**: 在`web.xml`中配置Struts的ActionServlet,并指定其初始化参数,比如配置Struts的配置文件位置。 2. **创建Action类**: 实现`com.opensymphony.xwork2.Action`接口或继承`org.apache.struts.action.Action`类,定义业务逻辑。 3. **编写Form Beans**: 作为模型的一部分,存储用户的输入数据。 4. **设计视图**: 使用JSP页面,结合Struts标签库来展现结果。 5. **配置Struts**: 在`struts-config.xml`或`struts.xml`中声明Action、ActionForm、结果映射等,定义请求到业务逻辑的映射。 6. **处理国际化**: 根据需要创建语言资源文件,提供不同语言的错误消息。 7. **部署和测试**: 将所有文件打包成WAR文件,部署到Web服务器上进行测试。 Struts的出现为Java Web开发带来了一套标准的架构模式,但随着Spring MVC和其他现代框架的崛起,Struts的市场份额逐渐被侵蚀。尽管如此,了解Struts的历史和工作原理对于理解Web开发的进化过程仍然具有重要意义。
- 1
- hrbsf2012-07-03不能 正常 运行、、
- 粉丝: 3
- 资源: 119
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助