Eclipse整合SSH框架(Struts2+Spring+Hibernate+MySQL+Tomcat)

JavaEE开发准备 专栏收录该内容
3 篇文章 0 订阅

SSH框架简单介绍

  • Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
  • Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
  • Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库

搭建环境的准备

本文所有工具都是使用免费的软件。
所需的软件较多,整合较为繁琐,需要耐心。

  • eclipse开发工具下载
  • 打开Eclipse官网
  • 选择下载和计算机位数相同的Eclipse IDE for Java EE Developers开发软件。如下图所示:
    eclipse开发工具下载

    • 这里是本文使用的eclipse64位链接,推荐去官网下最新版。
  • Struts框架下载
  • 打开Struts官网(可能需要魔法上网);
  • 下载Full Distribution(全内容版)也可以根据自己的需要选择下载。如下图所示:
    这里写图片描述
    • 这里是本文使用的Struts2.5.2全内容版的链接,推荐去官网下最新版。
  • Spring框架下载
  • 打开Spring下载页
  • 选择想要下载的框架的版本号目录,然后选择下载对应的文件。
    • 这里是本文使用的spring-framework-4.3.2的链接,推荐去官网下最新版。
  • Hibernate框架下载
  • 打开Hibernate下载页
  • 选择想要下载的框架的版本号目录,然后选择下载对应的文件。
    • 这里是本文使用的hibernate-5.2.2的链接,推荐去官网下最新版。
  • Tomcat服务器下载
  • 打开Tomcat官网
  • 选择想要下载的Tomcat版本号,然后点击Download。
    Tomcat服务器下载
    • 这里是本文使用的tomcat-8.0.37的链接,推荐去官网下最新版。
  • MySQL数据库下载
  • 打开MySQL下载页
  • 选择想要下载的MySQL版本,然后点击Download;
  • 然后根据自己的需要,选择一个离线安装包(容量大的那个),最后点击Download下载;
  • 在跳转页是提示你登录或注册,可以选择最下面的No thanks, just start my download.直接开始下载。
    • 这里是本文使用的64位mysql-5.7.15的链接,推荐去官网下最新版。

至此所有需要的文件都已准备完成。


开始搭建环境

需要安装本文步骤来安装软件

  • 安装JKD开发环境

这个去官网直接下载安装即可。这是本文用的jdk-8u101-windows-x64.exe

  • 安装Tomcat服务器

直接打开之前下载的Tomcat安装包,一般直接点下一步安装即可;
也可以设置tomcat的端口号为80(tomcat的默认端口号为8080)。
安装完成后在浏览器中访问localhost:8080127.0.0.1:8080 若能访问到tomcat的页面即为安装成功。
如果把端口号修改为80就可以在网站后面不用加端口号,即localhost,http协议的默认端口号为80,所以可以省略。

  • 安装MySQL数据库

直接打开之前下载的MySQL安装包,这个安装包是包含所有内容的,可以根据自己的需要来选择部分安装;

  • 安装eclipse开发工具
  • 直接解压之前下载的eclipse压缩包;
  • 通过双击..\eclipse\eclipse.exe来打开开发工具;
    • 第一次打开会询问默认工作目录,自己设置一个目录就好,以后创建的项目都会放在工作目录里。
    • 创建项目前可以先设置eclipse的配置,例如创建文件时的默认编码等。可以有效避免后续项目中文乱码的问题。
    • eclipse汉化教程
  • 创建一个新的web项目;
    新的web项目
  • 输入一个项目名(ssh),然后选择New Runtime来绑定tomcat,根据安装的tomcat版本来进行选择完成;
    这里写图片描述
  • 创建完成后应该就有下面的项目文件;
    这里写图片描述
    • 接下来是测试tomcat是否成功绑定到了eclipse:
      1.在WebContent目录下创建一个新的jsp文件,命名为index.jsp,代码如下:
      2.在Services下new一个service,把自己的项目放到服务器里。
      3.在运行服务器之前,记得检查自己是否已经运行了tomcat,否则会出错。
      4.在浏览器上访问localhost:端口号/项目名,如果出现成功绑定tomcat则到目前为止都很顺利。
index.jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>提示消息</title>
</head>
<body>
成功绑定tomcat
</body>
</html>
  • 引入框架jar包
  • 这里直接把需要用到的框架的jar包直接复制到项目的../WebContent/WEB-INF/lib目录下。jar包可以根据自己的需要来导入;
    • struts框架的jar包
      这里写图片描述
    • hibernate框架的jar包
      这里写图片描述
    • spring框架的jar包
      这里写图片描述
  • 每个jar包的具体作用这么就不详细介绍了。
  • 创建struts配置文件
  • struts配置文件有两个:web.xml 、struts.xml
  • 在项目/WebContent/WEB-INF/目录下创建一个web.xml文件,然后配置struts核心过滤器。代码如下:
  • 在项目/src/目录下创建一个struts.xml文件,以后用来配置
web.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <!-- Struts2框架核心过滤器配置 -->
    <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>
</web-app>
struts.xml代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">

<struts>

</struts>
  • 创建hibernate映射文件

映射文件暂时没有

  • 创建spring配置文件
  • spring需要两个配置文件:web.xml 、applicationContext.xml
  • web.xml文件就是之前配置struts的web.xml文件,只要在下面配置一个spring监听器就好

        <!-- 配置Listener -->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
  • 在项目/WebContent/WEB-INF/目录下创建一个applicationContext.xml文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">


</beans>
  • 创建好所有的配置文件之后就可以在以后的项目中在进行设置。
    至此整合ssh框架就差不多完成了
  • 0
    点赞
  • 0
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

NanGaga

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值