Struts 是一个非常著名的开源框架,它主要用于构建企业级的Java Web应用程序。Struts1.2.9 是 Struts 的一个稳定版本,提供了许多增强的功能和改进,为开发者提供了更强大的控制层架构。在本文中,我们将深入探讨如何搭建基于Struts1.2.9的开发环境,以及涉及的主要文件和组件。 我们需要了解Struts开发环境的核心组成部分: 1. **Struts Framework JARs**: 这些是实现Struts框架功能的基础,包括`struts.jar`和`struts-core.jar`等。这些JAR文件提供了Action、Form Bean、Controller、配置管理器等核心组件,使得开发者可以方便地组织和管理MVC模式的应用程序。 2. **Supporting Libraries**: Struts通常与其他库一起使用以提供更全面的功能,如`commons-logging.jar`用于日志处理,`commons-beanutils.jar`、`commons-digester.jar`和`commons-collections.jar`则提供了Bean操作和XML解析的支持。 3. **TLD (Tag Library Descriptor)**: TLD文件是用于描述自定义标签库的XML文件,例如`struts-tags.tld`,它定义了Struts标签库中可用的JSP标签。这些标签简化了视图层的开发,如`<s:form>`、`<s:submit>`等。 4. **Logging Components**: 在Struts开发环境中,日志是非常重要的工具,帮助开发者跟踪和调试代码。通常,Struts支持两种流行的日志框架:Commons Logging和Log4j。`commons-logging.jar`是Apache Commons Logging库,它作为一个接口层,允许开发者选择底层的日志实现,如Log4j。而`log4j.jar`则是具体的日志实现,提供灵活的配置和丰富的日志记录功能。 5. **Web 应用服务器**: 为了运行基于Struts的Web应用,你需要一个Servlet容器,如Tomcat或Jetty。这些服务器会解析和执行Servlet和JSP,同时处理HTTP请求和响应。 搭建Struts开发环境的步骤如下: 1. **下载所需文件**: 从Apache官方网站或者其他可靠的源获取Struts1.2.9的发行版,这将包含必要的JAR文件和其他组件。 2. **设置项目结构**: 创建一个标准的Java Web项目结构,包括`WEB-INF`目录,其中包含`web.xml`部署描述符。 3. **配置web.xml**: 配置Struts的前端控制器(Front Controller)`StrutsServlet`,并指定`struts-config.xml`配置文件的位置。 4. **添加库文件**: 将Struts的JAR文件以及支持库(如 Commons Logging 和 Log4j)放入项目的`WEB-INF/lib`目录。 5. **编写struts-config.xml**: 这是Struts应用的核心配置文件,定义了Action Mapping、Form Beans、Result Maps等内容。 6. **创建Action类和Form Beans**: 根据应用需求编写业务逻辑处理的Action类和数据绑定的Form Beans。 7. **编写JSP页面**: 使用Struts标签库(TLD)来创建视图层,与Action和Form Beans进行交互。 8. **配置日志**: 根据项目需求配置Log4j,设置日志级别和输出目的地。 9. **部署应用**: 将项目打包成WAR文件,然后将其部署到Web服务器上。 通过以上步骤,你就能成功搭建一个基本的Struts1.2.9开发环境。在实际开发中,你可能还需要考虑其他因素,如国际化、安全配置、性能优化等,但这些都建立在基础开发环境之上。熟悉并掌握这些基础知识,对于高效地开发和维护Struts应用程序至关重要。
- 1
- wstcwlr2013-02-27前面开发struts少了其中一个包,刚好找到了
- wonderofsky2015-06-26非常好,正好拿来用
- 粉丝: 36
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- xdxdxdxdxdxdxdxdaaaaaaaa
- score.sql 数据库表格
- 技术资料分享信利4.3单芯片TFT1N4633-Ev1.0非常好的技术资料.zip
- 技术资料分享手机-SMS-PDU-格式参考手册非常好的技术资料.zip
- 技术资料分享Z-Stackapi函数非常好的技术资料.zip
- 技术资料分享Z-Stack-API-Chinese非常好的技术资料.zip
- 技术资料分享Z-Stack 开发指南非常好的技术资料.zip
- 技术资料分享Zigbee协议栈中文说明免费非常好的技术资料.zip
- 技术资料分享Zigbee协议栈及应用实现非常好的技术资料.zip
- 技术资料分享ZigBee协议栈的研究与实现非常好的技术资料.zip