SSH整合之框架搭建

SSH框架搭建整合详细步骤及运行流程 准备整合环境 数据库环境 MySQL 数据库中创建一个名称为 ssh 的数据库,并在数据库中创建一个名称为 user 的表 配置 Struts2 环境 1.创建项目并导入 Struts2 框架所需的 JAR 包 . 2.添加 log4j.properties 文件 3.配置 Struts2 的核心过滤器 4.添加 struts.xml 配置文件 配置 Spring 环境 1.导入 Spring 依赖的 JAR 包 2.添加 Spring 的核心配置文件 3.配置 Spring 的监听器和过 阅读详情

最近研究了下SSH三大框架的整合,网上没有比较全的资料,现将心得写出,供大家参考。想学习的同学也可以学习下,由于三大框架的整合比较多,稍后会慢慢放出。
首先简单的介绍下三大框架:三大框架(SSH)主要用于java编程语言的Web开发,SSH全称是Struts+Spring+Hibernate,功能分别是Struts(进行数据传递),Spring(依赖注入),Hibernate(数据库管理)。
Java编程使用的工具是eclipse或者Myeclipse,区别在于eclipse是免费的,MyEclipse是收费的。但是MyEclipse的用起来更方便。
这里我们使用Myeclipse6.5进行SSH框架搭建.
1.首先新建一个Web项目。

打开Myeclipse6.5。点击菜单栏的File--->New--->Web Project

2.为我们的项目起个名字。

在Project Name输入项目名字(MyFirstWeb),注意了在J2EE Specification Level选择JAVA EE5.0,然后点击Finish。

 

3.添加Hibernate的支持。

选中项目,点击菜单栏的MyEclipse--->Project Capabilities--->Add Hibernate Capabilities

然后选择Hibernate3.2

再下面选择Copy checked Library Jars to project forder and add to buld-path.(此选项是将jar包导入lib文件夹)

最后点击next。

 

这个选项没有要修改的,直接next

 

将Specify database的钩钩取消,我们将通过Spring配置文件来对数据库进行管理,所以不需要Hibernate自动生成配置文件。

再次点击next。

 

取消Crete SessionFactory class的钩钩,依旧在Spring里配置。

最后点击finish,Hibernate配置完成。

 

4.接下来我们添加Spring的支持

选中项目,点击菜单栏的MyEclipse--->Project Capabilities--->Add Spring Capabilities

然后选择spring2.0,

jar包选择一共是5个,分别是

1.Spring 2.0 AOP Libraries

2.Spring 2.0 Core Libraries

3.Spring 2.0 Persistence Core Libraries

4.Spring 2.0 Persistence JDBC Libraries

5.Spring 2.0 Web Libraries

选择Copy checked Lirary contens to project folder (将jar包导入lib文件夹)

点击next

 

 

取消Enable AOP Builder的钩钩

Folder选项点击Browse手动设置Spring配置文件保存目录到  WebRoot/WEB-INF

点击next

 最后一步不需要设置,直接点击finish。Spring配置完成。

 

5.Struts配置文件

struts配置很简单,直接在src目录下创建一个struts.xml文件就OK了

选中src,右键new--->XML(Advanced Templates),重命名为struts.xml

然后点击finish。

接着要给struts.xml添加必要的代码,直接复制粘贴就行了, 这里我使用的是struts2.0.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>


</struts>

6.到此为止SSH框架搭建全部完成,看下整体结构

下面可以运行调试一下是否正常。

http://localhost:8080/MyFirstWeb/index.jsp

稍后会放出SSH整合之登录注册。

Maven整合SSH框架、Ehcache搭建及直接运行导入指南 Maven是一个基于项目对象模型(POM)的项目管理工具,它主要服务于Java项目。通过一个中央信息管理文件pom.xml,Maven可以实现项目的编译、构建、测试、文档生成以及依赖管理等。Maven的目的是为Java项目提供标准化的构建过程,使得开发人员可以专注于代码的开发。Spring配置文件是整个SSH项目中关键的组成部分之一,负责定义和管理应用程序中的bean对象以及依赖注入的配置。 阅读详情

相关推荐

从“看不懂Sansen”到亲手搭建:一个Class AB输出级+浮动电压源的保姆级设计复盘

本文详细记录了从理论困惑到实践突破的Class AB输出级与浮动电压源设计全过程。通过电流镜调试、恒定跨导优化及版图匹配等关键步骤,作者实现了高性能运放设计,并分享了从仿真到实测的宝贵经验,为模拟电路初学者提供实用指导。

weixin_33737774的博客 868

spring之SSH

spring之SSH web+spring+struts+hibernate+杂鱼 1、导入所需要的pom依赖 2、几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置) 3、spring与hibernate整合桥接的配置文件替换掉了hibernate.cfg.xml spring-hibernate.xml(难点) 注册数据库连接信息文件 配置数...

xiaoyi215的博客 622

关于RTP时间戳以及播放器对时间戳的处理

首先,了解时间戳几个基本概念: 时间戳单位:时间戳计算的单位不是秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可以把时间戳单位设为1 / 8000。 时间戳增量:相邻两帧之间的时间差(以时间戳单位为基准)。 采样频率: 有些地方也叫时钟频率,即 每秒钟抽取样本的次数,例如音频的采...

toshiba689的专栏 3052

SSH框架整合教程

工程目录结构如下:本工程只介绍SSH整合的基本流程,所以没有写接口。

专治八阿哥的孟老师 1875

Ubuntu虚拟机IP卡在127.0.0.1?别慌,试试这条万能命令 `sudo dhclient`

本文详细解析了Ubuntu虚拟机IP卡在127.0.0.1的常见原因及解决方案,重点介绍了`sudo dhclient`命令的使用方法及其变体,帮助用户快速恢复网络连接。同时提供了网络诊断工具和预防措施,适用于开发者和系统管理员应对网络故障。

weixin_29251131的博客 285

在Simulink中构建永磁同步电机的网络化控制模型,并分析通信网络对系统性能的影响

核心优势通过仿真验证了网络延迟和丢包对PMSM控制性能的影响。提供了改进PI参数或引入自适应控制的解决方案。扩展方向抗干扰控制:结合卡尔曼滤波或滑模控制抑制网络噪声。时间敏感网络(TSN)建模:参考知识库[2]的中断触发方式,实现确定性通信。网络安全仿真:模拟恶意攻击(如数据篡改)对控制系统的威胁。

xiaoheshang_123的博客 168

SSH框架组合(Struts2+Spring+Hibernate)Maven+IDEA

1.概念 1.1、Struts2 背景 由出色稳定的框架struts1和WebWork框架整合而来。 (struts1是Apache软件基金会赞助的一个开源项目,它通过采育好难过javaservlet/jsp技术,实现了基于java ee web应用的mvc设计模式的应用框架,是mvc经典设计模式中的一个经典产品。struts1结构简单小巧,十分易用,一度市场占有率超过20%,s...

跳出舒适圈 1194

前端build工程的时候 出现 `build.rollupOptions.external 的解决方法

看到这个Bug,理性分析: 遇到 Rollup failed to resolve import “@vue/devtools-api” 错误可能是由于 Pinia 使用了 @vue/devtools-api 模块,而 Vite 的 Rollup 插件无法解析这个模块 ps:但是我前一秒还可以,加了个别代码,突然不行,我是不相信的 = - =

码农研究僧的博客 3055

SSH框架搭建之整合Spring、Struts2、Hibernate

SSH框架搭建之整合Spring、Struts2、Hibernate,添加框架依赖,配置数据源会话工厂,进行简单测试

weixin_46741943的博客 1122

使用C#实现的多人语音视频系统:WebSocket与WebRTC集成

通过上述的代码示例,我们可以使用C#编写一个多人语音视频系统,该系统集成了WebSocket和WebRTC技术。当然,这只是一个简单的示例,实际的多人语音视频系统可能需要更多的功能和优化。通过结合这两种技术,我们可以实现实时的语音和视频通信,支持多人同时参与。在上述代码中,我们创建了一个WebSocket服务器,监听在本地的8080端口,并创建了一个WebRTC连接。接下来,我们将详细介绍如何使用C#编写一个多人语音视频系统,包括使用WebSocket建立连接和使用WebRTC进行实时通信。

TjsReact的博客 1634

12、探索新型高能量密度材料:FOX-7的化学进展

本文全面探讨了新型高能量密度材料FOX-7的化学进展,包括其独特的分子结构、优异的热稳定性、光谱性质以及爆炸性能。对比传统高爆炸药RDX,FOX-7展现出更低的敏感性和更高的安全性。文章还介绍了FOX-7的合成方法、异构体研究、与其结构相关的化合物以及富氮高能材料的最新发展。通过实验和计算方法,研究人员不断优化这类材料的性能,以满足军事和工业领域的高要求。

sea99的博客 351

SSH框架搭建整合

SSH框架在半年前开始接触、学习。学习过程都是从懵到不是很懵到最后终于局的自己明白了。框架的学习都是从开始能够搭建起来,然后就开始想研究这个框架时怎么跑的,本篇博客主要记搭建流程和基本的原理。 三大框架的搭建—— Struts2 jar包:   配置文件:         struts.xml,web.xml 配置内容 web.xml中配置内容:struts2的核心过滤

淡泊明志,宁静致远 948

【软考中级网络工程师】知识点之 ICMP 协议

本文聚焦软考中级网络工程师必备的 ICMP 协议知识,先概述其在 TCP/IP 协议族网络层的地位与无连接特性,再阐述差错报告、网络诊断等功能。解析报文格式,详解差错与查询类报文类型及工作机制,还介绍其在 Ping、Traceroute 命令中的应用,分析常见攻击与防范措施,最后总结核心要点,为网络工程师学习和应用 ICMP 协议提供全面指导。

邓邓子的博客 1404

SSH框架搭建和整合(struts2、spring4、hibernate5)

声明:  本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家! 目的: 使初学者能更好的去了解SSH框架。 给以后的自己,也给别人一个参考。 尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述   ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web...

weixin_30820077的博客 5078

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【SSH】SSH框架整合开发环境的搭建

本文中总结使用SSH框架开发前的环境搭建的主要步骤。 在这里搭建的是Struts2+Spring4+Hibernate5的环境,对于新版本的整合其实也大同小异。 首先回顾一下SSH框架涉及各层的大致实现: 接下来进行环境的搭建: 无障碍整合 1.创建Web项目,导入jar包 Struts2 struts-2.3.24\apps\struts2-blank\WEB-INF\...

weixin_40423032的博客 405

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SSH框架的搭建与整合

SSH框架搭建和整合(struts2、spring4、hibernate5) 声明:  本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家!   目的: 使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整的SSH框架项目。   一、SSH三大框架的概述   ssh为 str

qq_39547463的博客 433

项目OA之框架搭建整合基于SSH,Jquery,MySQL

1.SSH项目OA

CSU:有道无术,术可求,有术无道,止于术! 3282

SSH整合WebService框架XFire搭建总结

SSH整合WebService框架XFire搭建总结 一、首先搭好SSH框架: 1、 Struts:MyEclipse菜单栏MyEclipse——》Project Capabilities——》Add Struts Capabilities,选择版本Struts 1.3,ApplicationResources项去掉路径部分,最好也去掉下面的Install Struts TLDs复选框,完毕。

huangjl2000w的专栏 3829

php搭建与ssh搭建,项目OA之框架搭建整合基于SSH,Jquery,MySQL

1.重中之重项目的开始一些的准备工作是很多的,比如数据库的创建,表的设计,需求的分析,框架环境的搭建等等,其实OA系统是很锻炼大家的知识整合在这里我们用到了很多的知识比如SSH包括如何整合如何搭建环境,前端包括Jquery JS html css,数据库运用的MySQ1.重中之重项目的开始一些的准备工作是很多的,比如数据库的创建,表的设计,需求的分析,框架环境的搭建等等,其实OA系统是很锻炼大家的...

weixin_33195817的博客 150

SSH框架搭建与整合

目的: 使初学者能更好的去了解SSH框架。 给以后的自己,也给别人一个参考。 尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述   ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员...

weixin_30813225的博客 128

使用 MyEclipse 10 搭建 SSH2 框架整合开发环境

 首先,创建数据库连接驱动,我这里选择的是 MySQL: 在 MyEclipse 的“包资源管理器”中,单击鼠标右键,选择“新建”→“Web Project”: 点击新创建的 Web 项目,单击鼠标右键,选择“MyEclipse”→“Add Struts Capabilities ...”: 选择“Struts 2.1”,单击“下一步”: 勾选上“Struts 2 S

wocaishiyatoupianzi的博客 1022

快速整合ssh框架搭建简单demo

eclipse创建项目 File -&amp;amp;gt; new -&amp;amp;gt;Dynamic Web Project -&amp;amp;gt;next -&amp;amp;gt;next Generate web.xml deployment descriptor 打上勾,项目创建时会自动创建web.xml文件。-&amp;amp;gt;finish 复制相关jar文件到lib struts2_lib spring_li

Complex_Boy的博客 1150
下一篇: SSH框架整合之注册登录
丶CrazyPanda
博客等级 码龄17年 18粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值