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

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

一、Struts2的配置

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

     1.  和之前的一样选中Struts2那一项,然后直接下载jar包(不知道我的为什么configure选择2.5版本的,下载下来的jar包还是报错,所以后面直接在网上下载)

    2.然后可以看到struts-2.5的标志

注意这个地方默认是

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

但是在2.5版本之后,已经没有了ng这个路径,所以要修改成 <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>,就是把没有的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。


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


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


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


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


二、Spring的配置

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


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


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


为了方便,取名为applicationContext.xml


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

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


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

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>


三、Hibernate的配置

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


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


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


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

然后填写如下图所示


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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值