JavaEE三大框架整合

搭建项目:

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

 


指定新工做空间的目录:
web

 


一个新的空间:
spring

 


新建一个项目:
数据库

 


点击next:
tomcat

 


点击next:
框架

 


点击next:
jsp

 


指定空间编码,空间编码若是修改的话,整个workspace的编码就都被修改了。
测试

 


指定为UTF-8:
编码

 


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

 


接下来配置:

 


找到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配置文件的里面发现须要链接的数据库的密码没有改为本身的。

相关文章
相关标签/搜索