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

 更新时间:2017年10月12日 08:50:41   作者:柯一  
下面小编就为大家带来一篇初学者易上手的SSH-struts2 01环境搭建(图文教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

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

今天我们首先接触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环境搭建(图文教程)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java Web会话技术Session的简单使用

    Java Web会话技术Session的简单使用

    在请求需要传递的信息比较多,使用Cookie技术就会增大请求的难度。而Session可以存储对象、数组等信息,并且Session是存储到服务器端的,在客户端请求时只需要将session id一并携带给服务器端。本文将简单的介绍如何使用Session
    2021-05-05
  • 实例讲解Java设计模式编程中如何运用代理模式

    实例讲解Java设计模式编程中如何运用代理模式

    这篇文章主要介绍了Java设计模式编程中如何运用代理模式,文中举了普通代理和强制代理的例子作为代理模式的扩展内容,需要的朋友可以参考下
    2016-02-02
  • SpringBoot拦截器与文件上传实现方法与源码分析

    SpringBoot拦截器与文件上传实现方法与源码分析

    其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。本文主要给大家介绍了关于如何在Springboot实现登陆拦截器与文件上传功能,需要的朋友可以参考下
    2022-10-10
  • java使用wait和notify实现线程通信

    java使用wait和notify实现线程通信

    这篇文章主要为大家详细介绍了java如何使用wait和notify实现线程之间通信,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • java对象中什么时候适合用static修饰符踩坑解决记录

    java对象中什么时候适合用static修饰符踩坑解决记录

    这篇文章主要为大家介绍了java对象中什么时候适合用static修饰符踩坑解决记录,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • SpringBoot日志打印实践过程

    SpringBoot日志打印实践过程

    文章介绍了如何在SpringBoot项目中使用Logback实现日志打印,并通过自定义日志打印工具类和日志分文件打印来提高日志排查和监控的效率
    2024-12-12
  • java连接MySQl数据库实例代码

    java连接MySQl数据库实例代码

    这篇文章介绍了java连接MySQl数据库实例代码,有需要的朋友可以参考一下
    2013-10-10
  • java对象转换String类型的三种方法

    java对象转换String类型的三种方法

    在很多情况下我们都需要将一个对象转换为String类型。一般来说有三种方法可以实现:Object.toString()、(String)Object、String.valueOf(Object)。下面对这三种方法一一分析
    2013-11-11
  • Java实现猜数字小游戏详解流程

    Java实现猜数字小游戏详解流程

    猜数字是兴起于英国的益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。游戏规则为一方出数字,一方猜,今天我们来用Java把这个小游戏写出来练练手
    2021-10-10
  • java开发之MD5加密算法的实现

    java开发之MD5加密算法的实现

    本篇文章介绍了,java开发之MD5加密算法的实现。需要的朋友参考下
    2013-05-05

最新评论