Struts开发环境搭建

软件151  秦康维

关于JDK和eclipse的安装不再敖述,访问Apache Struts官网:http://struts.apache.org/download.cgi,选择下载Struts 2.5.X版本。这里有如下下载选项: 

建议选择Full Distribution选项,它包含struts2的核心库、源代码、文档和实例等。

下载完成后,将压缩包解压到任意目录下,打开struts-2.5.X文件,它有一个lib子目录,里面的文件就是我们进行Web应用开发所需的struts2核心jar包和struts插件jar包。

如果不清楚哪些jar包是struts的核心jar包的话,可以在下载struts2时选择Essential Dependencies Only选项,它就是struts2的核心jar包的压缩包。

struts-2.5.8的核心jar包有如下几个: 

使用struts

在eclipse里创建一个动态Web项目,将struts2的核心jar包(如果需要其它struts2插件的支持,可以另外导入插件的jar包)拷贝到Web项目的WebContent\WEB-INF\lib目录下,此时的项目结构如下: 

现在就可以在eclipse中使用struts2的API了。

第一个基于struts2的Web应用

下面编写一个基于struts2的Web应用。

在web.xml里配置Filter

第一步,需要在web.xml文件里配置struts2的Filter,如下所示:

<!-- web.xml -->

  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

StrutsPrepareAndExecuteFilter的配置和普通的Filter一样,只是<filter-class>需要使用struts2的Filter类。

这里需要注意,由于struts2的版本更新,有些包名有所改变,StrutsPrepareAndExecuteFilter所在的包也发生了变化,如下图: 

详细情况可以在Apache Struts的官网上找到:http://struts.apache.org/docs/version-notes-25.html

在eclipse中创建stru.xml配置文件

eclipse里默认是不会自动生成struts.xml文件的,这个文件主要是用来配置struts的,包括常量配置、action配置等,它非常重要。

在eclipse中,想要创建struts.xml,只能先创建一个XML格式的文件,然后在里面配置struts,这样非常不方便而且容易出错,下面提供了一个更好的方法: 
1. 点击菜单栏的Window选项,依次选择PreferencesXMLXMLCatalog,在弹出的窗口中点击右侧的Add; 
2. 在Location处填写%STRUTS_HOME%/src/core/src/main/resources/struts-2.X.dtd,在Key type处选择Public ID,在Key处填写-//Apache Software Foundation//DTD Struts Configuration 2.X//EN,在Alternative web address处填写http://struts.apache.org/dtds/struts-2.X.dtd,,点击OK,如下图: 
 
3. 点击OK完成DTD的添加,下面就可以在eclipse中创建struts.xml文件了; 
4. 右击项目(或项目的子目录,一般将struts.xml文件放在src目录下),选择New-Other-XML-XML File,输入文件名(我们输入struts.xml),Next,选择Creat XML file from a DTD fileNext,选择Select XML Catalog entry,在出现的XML文本选择下拉框中选择-//Apache Software Foundation//DTD Struts Configuration 2.X//ENNextFinish,如下图: 
 
5. struts.xml文件就新建好了,现在的项目结构如下: 

时间: 2024-11-07 16:22:27

Struts开发环境搭建的相关文章

SSH框架中struts开发环境搭建

Myeclipse中搭建struts开发环境主要分为4个步骤: 一.找到开发struts应用所需要用的jar包 1.到网站http://struts.apache.org/download.cgi#struts2014下载struts的源码,此处笔者下载的为2.3.16.3版 2.解压缩下载的struts压缩包,找到需要添加到项目中的最核心的jar包,不同的struts所需要的最少jar包是不一样的,这里可以到doc文件中查找,create-struts-2-web-application-wi

Struts2 + Spring 学习(一)搭建struts开发环境

·为Web应用增加Struts2支持 1. 登陆struts2官网下载struts2的最新版,本文所用的是Struts 2.3.16.2 我们所下载的压缩包内内容应给如下 其中,apps包含了struts2的实例应用,docs包含了struts2的相关文档,lib包含了Struts2框架的核心类库以及struts2的第三方插件类库,src包含了struc包含了struts2框架的全部源码. 2. 在Eclipse新建Web工程,将是所用到的类库放到WEB-INF/路径下 3. 编辑Web应用的w

Struts2开发环境搭建,及一个简单登录功能实例

首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1.3,下载struts-2.3.16.3-all.zip,解压,放着. 第二步 新建Web Project并导入jar包在MyEclispe中新建Web Project,然后找到解压的Struts2包,在里面apps文件夹下找到struts2-blank.war,解压这个WAR文件,将里面WEB-IN

Struts2+Spring3+Mybatis3开发环境搭建

本文主要介绍Struts2+Spring3+Mybatis3开发环境搭建 Struts和Spring不过多介绍. MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录. 环境: Struts-2.3.14

spring mvc(一)开发环境搭建和HelloWorld程序

Spring MVC 3提供了基于注解.REST风格等特性,有些方面比Struts 2方便一些. 这里进行Spring MVC 3的开发环境搭建,即开发Hello World程序. 1,拷贝Spring MVC 3类库到WEB-INF/lib下,经测试至少需要如下几个,版本为Spring 3.1.1: org.springframework.asm-3.1.1.RELEASE.jar org.springframework.beans-3.1.1.RELEASE.jar org.springfr

Sturts2开发环境搭建

Sturts2开发环境搭建 步骤: 1.找到开发Struts2应用需要使用到的jar文件. 2.编写Struts2的配置文件. 3.在web.xml中加入Sturts2 MVC框架中启动配置. 准备工作: 1.jdk(略) 2.tomcat(略) 3.eclipse(略) 4.struts2(http://people.apache.org/builds/struts/) 操作: 1.在eclipse中新建web工程. 2.找到开发Struts2应用需要使用到的jar文件. 3.拷贝这些jar文

S2SH开发环境搭建、框架整合、项目基础环境搭建

S2SH开发环境搭建.框架整合.项目基础环境搭建 1.S2SH框架整合 新建项目s2sh: 1.1添加jar包 1.1.1添加Struts的jar包 添加如下的jar包: commons-fileupload-1.2.2.jar commons-io-2.0.1.jar freemarker-2.3.19.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar 疑惑:这些jar可以从哪里获得呢? 对于一个框架来说,别人

第一阶段 开发环境搭建

一.Java语言简介 1. Java语言简介: 概要:简单介绍Java语言.Java 编程语言是个简单.完全面向对象.分布式.解释性.健壮.安全与系统无关.可移植.高性能.多线程和动态的编程语言,Java可以撰写跨平台应用软件. 目录: · 什么事Java? · Java的历史 · Java开发环境 · Java程序的运行 什么是Java? Java编程语言是简单.完全面向对象.分布式.解释性.健壮.安全与系统无关.可移植.高性能.多线程和动态的编程语言 Java可以撰写跨平台应用软件,是由Su

SpringMVC+Spring3+Hibernate4开发环境搭建

早期的项目比较简单,多是用JSP .Servlet + JDBC 直接搞定,后来使用 Struts1(Struts2)+Spring+Hibernate, 严格按照分层概念驱动项目开发,这次又使用 Spring MVC取代Struts来进行开发. MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下SpringMVC+Spring3+Hibernate4的开发环境搭建 先大致看一下项目结构: 具体的代码不再演示,主要是走了一个很平常的路线,mvc-servcie-dao-hibernat