初学者易上手的SSH-struts2 01环境搭建(图文教程)

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。

集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。

Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使Struts和Hibernate更好地工作。

今天我们首先接触SSH中的struts2,而什么是struts2呢?简单的来说:它通过采用 Java Servlet/JSP 技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

多的就不说了,直接进入今天的主题,struts2环境搭建。使用的工具:eclipse,tomcat8,struts2版本为2.3.24.

第一步:打开eclipse新建一个web project.

第二步:将struts2的jar包导入到刚建好的项目中的WebContent下的WEB-INF下的lib中。struts2的jar包可自己在它的官网下载http://struts.apache.org/download.cgi

第三步:在项目中的Java Resources下的src中新建一个Pageage,取名为com.action.在com.action中新建一个class,叫做LoginAction。

第四步:打开LoginAction,继承ActionSupport这个类,实现execute这个默认方法,方法中返回一个SUCCESS(枚举值),你可以选中这个值,按住ctrl建点击进入,查看到其他的枚举值。

第五步:同样在src下建立一个struts.xml的配置文件。而xml文件需要引入dtd的规范,而这个规范可以在处于src文件夹同级的Libraries中的Web App Libraries下的struts2-core-2.3.24.jar中的struts-default.xml中找到。找到后copy到struts.xml中即可。

这个时候你就可以开始配置这个xml文件了。

不过在这之前,你可能会发现一个问题,就是在配置的时候竟然没有提示!那么你还得先把提示给整出来,当然你也可以纯手动输入。

配置提示步骤如下:首先,选择eclipse上面菜单栏的window然后preferences,直接输入catalog,然后点击Add,再选择左边的Catalog Entry,然后开始右边操作。

要填Location那个框框的路径,那你得找到你的struts2-core-2.3.24.jar这个jar包,然后把它解压,你会发现解压后有几个后缀名为dtd.文件,因为我用的2.3这个版本,所以我导的是2.3这个文件的路径,将Key type 改成URI,key的话你就把你struts.xml配置文件引入的dtd规范上面的http://struts.apache.org/dtds/struts-2.3.dtd复制进去,点击OK即可。

然后把struts.xml重新打开即可有提示。

接着开始配置struts.xml吧。步骤如图。

其中要注意一个地方,<result>节点当中name属性不要因为LoginAction中返回的是一个大写,就写大写,注意要小写!

最后一步,需要在项目中的WebContent下的WEB-INF下的web.xml中进行过滤器的配置。如图

其中的 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>可以使用快捷键ctrl+shift+t,输入strutsp进行查找。

到此struts2的环境就搭建好了。你可以启动服务,打开谷歌浏览器,输入localhost:8080/你的项目名/你的地址名.action进行尝试。

以上这篇初学者易上手的SSH-struts2 01环境搭建(图文教程)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 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

  • ssh项目环境搭建步骤(web项目)

    一.创建Web项目 二.加入Struts2支持(Struts-2.3.1.2版本)1.   拷贝相关jar包到lib目录下(1)      struts2-core-2.3.1.2.jar(2)      xwork-core-2.3.1.2.jar(3)      ognl-3.0.4.jar(4)      freemarker-2.3.18.jar(5)      commons-logging-1.1.1.jar(6)      commons-io-2.0.1.jar(7)     

  • 初学者易上手的SSH-struts2 01环境搭建(图文教程)

    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层(实体层). Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持.Spring一方面作为一个轻量级的IoC容器,负责查找.定位.创建和管理对象及

  • windows下的WAMP环境搭建图文教程(推荐)

    本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!! PHP运行环境 : Linux下的三种安装方式:源码包安装.rpm包安装.集成环境安装(lnmp) windows安装的两种方式:单个下载安装.集成环境安装(AppServ,phpstudy,wamp) 在Windows系统上安装PHP开发环境: 所需软件分别独立安装: 安装前准备 安装Apache 安装MySQL 安装PHP 安装phpMyA 软件名称 下载地址 Apache下载 http://httpd

  • linux环境安装node.js开发环境搭建图文教程

    Node.js现在有多火,有多重要,就不多说了,这里介绍一下他的开发环境安装,通常情况下,我们都是在window环境进行开发,或者是在mac环境下进行开发,但是我们的项目实际运行的环境一般都是在linux上的,所以我们让我们的开发环境和生产环境能够尽量统一,且能够方便我们开发,一般我们将必要环境安装在服务器上,然后在window上通过xshell,SecureCRTPortable等一些工具连接上去,在window上使用方便IDE软件开发,然后通过ftp将文件同步上去,所以这里就讲一些如何在服务

  • Windows 7下Python Web环境搭建图文教程

    最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接! 这两个之间存在什么差别呢? 个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的: 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python

  • struts2.3.24+spring4.1.6+hibernate4.3.11+mysql5.5.25开发环境搭建图文教程

    struts2.3.24 + spring4.1.6 + hibernate4.3.11+ mysql5.5.25开发环境搭建及相关说明. 一.目标 1.搭建传统的ssh开发环境,并成功运行(插入.查询) 2.了解c3p0连接池相关配置 3.了解验证hibernate的二级缓存,并验证 4.了解spring事物配置,并验证 5.了解spring的IOC(依赖注入),将struts2的action对象(bean)交给spring管理,自定义bean等...并验证 6.了解spring aop(面向

  • spring mvc4.1.6 spring4.1.6 hibernate4.3.11 mysql5.5.25开发环境搭建图文教程

    一.准备工作 开始之前,先参考上一篇:  struts2.3.24 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明 思路都是一样的,只不过把struts2替换成了spring mvc 二.不同的地方 工程目录及jar包: action包改成controller:  删除struts2 jar包,添加spring mvc包(已有的话,不需添加): web.xml配置:  跟之前不同的地方是把struts2的过滤器替换成了一个ser

  • Go语言eclipse环境搭建图文教程

    本文实例讲述了Go语言eclipse环境搭建的方法.分享给大家供大家参考,具体如下: 1 下载eclipse 2 下载goeclipse http://code.google.com/p/goclipse/wiki/InstallationInstructions 3 下载GoCode https://github.com/nsf/gocode 下载源码到Gopath路径下 Go build 可以到父目录上生成了gocode.exe 4 下载MinGW http://sourceforge.ne

  • Spring2.5.6开发环境搭建图文教程

    Spring2.5.6开发环境搭建的过程,供大家参考,具体内容如下 1.jar 包准备: spring 2.5.6 的 jar 包(链接: https://pan.baidu.com/s/1geHM6D9 密码: himj),如图: commons-logging-1.2(链接: 下载地址),如图: JUnit 4.7(链接: 下载地址),如图: 2.建立 User Library 2.1 建立 spring 2.5.6 的 User Library 2.1.1 通过路径 Window -->

  • win2008 php运行环境搭建图文教程

    windows server 2008是基于NT6 平台的新型操作系统,其对硬件性能的发挥比起其它NT平台来说有了质的飞跃,已经开始普及到了广大用户中,而且操作较2003来说更为直观和简单,受到越来越多的好评.在这里我们要介绍windows server 2008中的php环境搭建. 1.安装IIS windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便. 打开"开始"菜单→"服务器管理",出现服务器管理界面(图1) 图1 - 

  • python+selenium开发环境搭建图文教程

    web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一.下载python软件:https://www.python.org/ 下载完后,进行安装,安装成功后,打开IDLE(Python 3.6.2),如下图: 如上图在里面输入print("Hello Wrod!")按回车,出现Hello Wrod!,说明已经把IDLE装好了,下面打开dos命令窗口输入Python按回车.如下图: 出现python版本号等信息说明python已经安装成功.如果出现错误信息,

随机推荐