JavaEE三大框架整合
搭建项目:
搭建一个实际的项目,为了避免影响到你之前已经搭建过的项目,可以先新建一个工作空间,指定一个新的空间来做这一次的项目,不会和其他的项目冲突,尤其是在编码这一部分。
指定新工作空间的目录:
一个新的空间:
新建一个项目:
点击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配置文件的里面发现需要连接的数据库的密码没有改成自己的。
JavaEE三大框架整合的更多相关文章
- JavaEE三大框架的整合
JavaEE三大框架的整合 ...
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)【转】
使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)(转)
使用 SSM ( Spring . SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没 ...
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
使用 SSM ( Spring . SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没 ...
- SSM三大框架整合详细教程
使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...
- SpringMVC详解(四)------SSM三大框架整合之登录功能实现
为了后面讲解的需要,我们取数据都会从数据库中获取,所以这里先讲讲三大框架(Spring.SpringMVC.MyBatis)的整合.前面讲解 MyBatis 时,写了一篇 MyBatis 和 Spri ...
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis
原博主链接:( http://blog.csdn.net/zhshulin ) 使用 SSM ( Spring . SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么 ...
- SSM三大框架整合详细总结(Spring+SpringMVC+MyBatis)(山东数漫江湖)
使用 SSM ( Spring . SpringMVC 和 Mybatis )已经很久了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录 ...
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)(转载)
使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...
随机推荐
- Android为TV端助力 电影栏目移动到底部或者顶部时抖动动画
1 移动到底部上下抖动ObjectAnimator animatorX = ObjectAnimator.ofFloat(holder.itemView,"translationX" ...
- python之创建文件写入内容
https://www.cnblogs.com/evablogs/p/7096686.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 ...
- java邮箱发送
一.为何要使用邮箱发送 相信大家在日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作:邮件发送的原理是什么?邮件是如何发送的呢?本系列教程将会讲解邮件如何申请可用jav ...
- LeetCode算法题-Shortest Completing Word(Java实现)
这是悦乐书的第309次更新,第330篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第178题(顺位题号是748).从给定的字典单词中查找最小长度单词,其中包含字符串lic ...
- 「技巧」如何快速安装 Sketch 插件
Sketch拥有强大丰富的插件,但是这些插件天各一方,四处查找下载地址非常麻烦.这里提供一个技巧,通过一个入口可以安装各种插件,基本涵盖了市面上所有靠谱的插件. 准备 Sketch54 Runner ...
- 《单元测试之道Java版》的读书笔记
总览 第2章 首个单元测试 第3章 使用JUnit编写测试 3.1 构建单元测试 3.2 JUnit的各种断言 3.3 JUnit框架 4. 测试什么? 5.CORRECT(正确的)边界条件 6.使用 ...
- scrapy formRequest 表单提交
scrapy.FormRequest 主要用于提交表单数据 先来看一下源码 参数: formdata (dict or iterable of tuples) – is a dictionary ( ...
- IBM developer:Setting up the Kafka plugin for Ranger
Follow these steps to enable and configure the Kafka plugin for Ranger. Before you begin The default ...
- git tag 打标签
注意:在哪个分支上打tag一定要先提交该分支到远程gitlab仓库 标签(tag)操作 1. 查看所有标签 git tag 默认标签是打在最新提交的commit上的 2.本地打新标签 git tag ...
- ubunru18.04下面安装docker
sudo apt-get updat // 更新apt包索引 sudo apt-get remove docker docker-engine docker-ce docker.io // 卸载旧版本 ...