搭建项目:

搭建一个实际的项目,为了避免影响到你之前已经搭建过的项目,可以先新建一个工作空间,指定一个新的空间来做这一次的项目,不会和其他的项目冲突,尤其是在编码这一部分。

指定新工作空间的目录:

一个新的空间:

新建一个项目:

点击next:

点击next:

点击next:

指定空间编码,空间编码如果修改的话,整个workspace的编码就都被修改了。

指定为UTF-8:

也可以只指定这个项目的编码(这样其他的项目就不会被影响到):右击项目名->properties:

接下来配置:

找到Library,其中不是该项目指定的版本,可将其删掉。

用自己的项目指定的相关内容:

发现已经成功加进去需要的内容:

接下来添加tomcat:

找到tomcat的路径:

在路径中继续添加:

注意:如果没有上图中的MyEclipse Server Library的话,就选择图中的MyEclipse Library,

然后点击next,出现:

之后选择合适的javaEE版本即可。

如果有MyEclipse Server Library,点击next:

第一个Apache Tomcat是自己添加的tomcat,还有MyEclipse自带的tomcat,一般选择自己添加的tomcat。

添加完成后项目就不会报错了:

现在开始添加这个项目自己需要带的jar包:

加完之后,杂项就都添加完了,接下来添加主项,即添加三大框架,第一项:

整合struts,把sturts的包都加进来:

将上图包添加到WebRoot->WEB-INF->lib下面(图略)。

接下来加sturts的配置文件:

将配置文件加到src中:

加进src之后,运行的时候编译过的东西会被放在class文件夹下面,打开struts.xml:

修改web.xml(添加过滤器):

现在开始添加hibernate的jar包(因为要整合hibernate,所以不需要添加hibernate的配置文件,只需要添加hibernate的相关包):

将上图包添加到WebRoot->WEB-INF->lib下面(图略)。

之后开始添加spring相关包:

将上图包添加到WebRoot->WEB-INF->lib下面(图略)。

把配置文件加进去:

打开配置文件:

接下来在web.xml中添加监听器,一般监听器是放在过滤器的前面:

至此,三大框架的jar包,配置文件,过滤器和监听器已经全部添加完毕。

现在开始测试整合项目,首先是struts和spring的整合,然后是hibernate和spring 的整合,

最后是三个框架整个一起的整合。

比如,spring,我们可以先运行一下看这个spring是否有问题,现在spring的配置文件里面是什么都没有的,现在看能不能加载到spring这个配置文件,如果加载成功,说明加载是没有问题的,就可以在里面任意的加载我想要加载的东西。

测试spring的加载没有问题之后,我们在spring中注册一个service,这个service里面有一个方法,这个方法就是在后台输出一句话,如果能正确的调用这个service并且正确的输出的话说明spring加载成功,并且调用这个bean也是成功的,没问题之后就要和struts结合起来,用前台访问一个地址

如果这个地址可以调用到spring中,注册了一个bean,然后正确执行这个方法,并且按照我们自己想定义的逻辑返回到一个jsp页面中,则说明这个struts也是没有问题的。

那么现在开始struts和spring的整合由此开始:

首先,整合一个spring,要写一个bean,为了方便测试,我们先从业务层开始,先建一个类:

右击src->new->other:

算了 不想记笔记了。

0520

昨天报了一个错:一直没有改对,以为是hibernate配置文件映射的错误,在网找了半天的

解决方法,最后还是在导入外部的properties配置文件的里面发现需要连接的数据库的密码没有改成自己的。

SSH三大框架的整合(实例)相关推荐

  1. SSH三大框架注解整合(二)

    5.使用spring注解注入service,DAO  action: @ParentPackage(value = "struts-default") @Namespace(&qu ...

  2. ssh mysql环境搭建 myeclipse_MyEclipse整合ssh三大框架环境搭载用户注册源码下载

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

  3. java ee ssh三大框架知识点_详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)...

    详解JAVAEE--SSH三大框架整合(spring+struts2+hibernate) 发布时间:2020-09-17 13:34:05 来源:脚本之家 阅读:64 作者:kent鹏 一.整合原理 ...

  4. eclipse中SSH三大框架环境搭建二

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  5. 如何理解 ssh 三大框架

    作者:meepo 链接:https://www.zhihu.com/question/30525693/answer/199488905 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  6. 三大框架题目整合考试题(含详解)

    三大框架题目整合考试题(含详解) 1.在Hibernate的关联关系映射配置中,下列选项对于inverse说法错误的是(bd). (选择二项) A. inverse属性指定了关联关系中的方向 //in ...

  7. ssh备考-08 SSH三大框架整合

    可耻+可笑 救不活了的双非 算了,本来也就是过家家 目录 学习过程一步一步搭建框架,然后写需求 每次专注一个需求  每次最好也都自己搭建一次框架 可以照着文档模板复制粘贴 但是得自己搭建 一.新建项目 ...

  8. SSH三大框架的知识题

    Struts 谈谈你对Struts的理解. 答: 1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是Act ...

  9. SpringMVC中的文件上传与下载,json转换,及三大框架的整合

    文章目录 文件上传 准备一个文件上传的表单 导入文件上传需要的jar包 配置文件上传解析器 编写文件上传的Controller控制器中的代码: 使用ResponseEntity返回值处理文件下载 使用 ...

  10. SSH三大框架笔面试总结

    Java工程师(程序员)面题 Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建Sess ...

最新文章

  1. 安卓桌面软件哪个好_安卓模拟器哪个比较好?
  2. Python中通过csv的writerow输出的内容有多余的空行
  3. pmp知识点详解-项目大牛整理_PMP核心知识点—第四章:项目整合管理(一)
  4. 你所不知道的模块调试技巧 - npm link #17
  5. 【Android】15.0 第15章 广播和通知—本章示例主界面
  6. 比特币区块链如何运作?
  7. 错误票据java_【蓝桥杯】错误票据 - osc_bskh1wlw的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 如何将 MacBook 的外置屏幕设置为主屏幕
  9. “吃神么,买神么”的第一个Sprint计划(第三天)
  10. 计算机多媒体处理的是什么意思,多媒体处理的是什么信号
  11. matlab在图像处理中的应用实验,MATLAB实验Matlab在数字图像处理中的应用
  12. SpringMVC防止表单重复提交
  13. kali新手入门教学(16)--如何在校园网下使用桥接模式上网
  14. CAD软件中怎么裁剪参照?
  15. 三取二计算机,三取二是什么意思
  16. windows10文件资源管理器打开时显示此电脑
  17. PHP设计模式之观察者模式
  18. 电脑dhcp服务器修改,更改电脑dhcp服务器地址
  19. Storm之——搭建Storm集群
  20. 15 EXCEL仪表盘创建2

热门文章

  1. Oracle报998,无法加载oracle in oradb10g_home2 odbc驱动程序,系统错误代码998解决方法(转载+部分原创)...
  2. 计算机图形学期刊影响因子,计算机图形学 | CCF推荐期刊专刊信息2条
  3. 使用百度Android地图SDK显示地图定位
  4. 普林斯顿微积分读本篇三:极限导论
  5. java 传输 udp_java UDP传输
  6. delphi madExcept使用指南
  7. Linux网络抓包工具tcpdump
  8. PHP网站常见一些安全漏洞及防御方法
  9. 石头记特定卡密生成获取get!{石头记卡密使用方法}
  10. Win7安装RNDIS驱动