通过IDEA创建最基础的SSH框架流程

    在学习ssh的过程中,很大一部分的难点是搭建框架,框架搭建完成后才能继续深入的学习。这是我的第一次写博客,其目的主要是为了在以后遇到搭建SSH的问题的时候,能够尽量少走弯路。

一、Struts2的配置

    在我之前的idea版本中,自动生成的struts2是2.3版本的,但是在不知道什么时候自动更新了idea版本后,生成的struts2版本变成了2.5。所以之前的jar包需要重新去替换,否则会 报各种各样的错误。

     1.  和之前的一样选中Struts2那一项,然后直接下载jar包(不知道我的为什么configure选择2.5版本的,下载下来的jar包还是报错,所以后面直接在网上下载)通过IDEA创建最基础的SSH框架流程_第1张图片

    2.然后可以看到struts-2.5的标志通过IDEA创建最基础的SSH框架流程_第2张图片

注意这个地方默认是

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

通过IDEA创建最基础的SSH框架流程_第3张图片

但是在2.5版本之后,已经没有了ng这个路径,所以要修改成 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter,就是把没有的ng去掉。

3.最后就是修改struts2的lib包了,原本的lib全部删除,然后在从网上直接下载2.5版本的struts2包,拷贝进libstruts2.5.13所有的jar包从官网下载的

https://struts.apache.org/index.html 最新的jar包https://struts.apache.org/download.cgi#struts2513。

通过IDEA创建最基础的SSH框架流程_第4张图片

注意拷贝进去后要进入Project Structure中去先清理掉刚刚删除的lib包

通过IDEA创建最基础的SSH框架流程_第5张图片

然后再进入Libraries里面管理jar包,可以看到这个里面没有任何包(因为之前删掉了),所以要把刚刚下载的最新的包添加进去

通过IDEA创建最基础的SSH框架流程_第6张图片

点击绿色的加号,然后选择刚刚添加的包的位置,全部选中,如下图:

通过IDEA创建最基础的SSH框架流程_第7张图片

点击确定后完成struts2的配置。


二、Spring的配置

关于spring主要是web.xml和applicationContext.xml的配置。在前面的配置基础上,在project structure里面选择Facts,添加Spring jar包

通过IDEA创建最基础的SSH框架流程_第8张图片

然后和上面类似,解决下导入问题

通过IDEA创建最基础的SSH框架流程_第9张图片

在引入spring包之后,先创建另一个配置文件applicationContext.xml,右键WEB/INF,新建一个spring config

通过IDEA创建最基础的SSH框架流程_第10张图片

为了方便,取名为applicationContext.xml

通过IDEA创建最基础的SSH框架流程_第11张图片

再回到web.xml的配置文件,由于需要配置一个监听器listener,

    
        org.springframework.web.context.ContextLoaderListener
    
但是spring里面并没有web这个包,而这个包在spring-mvc里面,所以我们需要再次回到project structure中的Modules中,添加springMVC包

通过IDEA创建最基础的SSH框架流程_第12张图片

然后在web.xml后面添加一下代码,完成spring的环境搭建配置。

    
        org.springframework.web.context.ContextLoaderListener
    
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    


三、Hibernate的配置

首先,也是和前面的配置一样,自动下载hibernate所需的必要包,然后导入,这里不再赘述。注意要添加hibernate的配置文件

通过IDEA创建最基础的SSH框架流程_第13张图片

然后选择右边的数据库进行连接(我的数据库是mysql)

通过IDEA创建最基础的SSH框架流程_第14张图片

输入数据库名字账号密码连接

通过IDEA创建最基础的SSH框架流程_第15张图片

下一步就是要自动生成hibernate所需要的每个实体的配置文件

通过IDEA创建最基础的SSH框架流程_第16张图片

然后填写如下图所示

通过IDEA创建最基础的SSH框架流程_第17张图片

然后配置文件生成成功,如图

通过IDEA创建最基础的SSH框架流程_第18张图片

然后完成了SSH的基本搭建,对于剩下的更细节的配置就留给自己根据项目的不同来填写。

你可能感兴趣的:(WEB框架搭建)