IDEA搭建SSH框架

一、前言知识

SSH: spring + struts + hibernate

二、所需环境

IDEA专业版 + MySQLNavicat/MySQL Workbench的等等)

三、创建项目

(1)打开MySQL可视化软件,连接MySQL,创建数据库(test),在数据库里创建下图所示数据表。

在这里插入图片描述

(2)插入一条数据(根据数据类型自定义即可)

在这里插入图片描述

(3)打开IDEA专业版,创建新项目

在这里插入图片描述
在这里插入图片描述

以上勾选后,点击next。

在这里插入图片描述

选好文件路径,命名好后,点击Finish。

IDEA自动下载所需包(有些包需要手动下载)

在这里插入图片描述

点击cancel,继续下载其他能下载的包

下载完成后,弹出open project,点击This Window 或者 New Window。

在这里插入图片描述

在这里插入图片描述

从图中可以看出struts已经被创建好

(4)手动导入包

[所需jar包](https://pan.baidu.com/s/1ezKlX3mImEY1ngnZmfClDg?pwd=bto7
提取码:bto7)

将struts2-core-2.5.14.1jar包导入项目中:

复制struts2-core-2.5.14.1jar包,打开项目所在位置。
在这里插入图片描述

点击lib文件夹,将struts2-core-2.5.14.1jar包粘贴进去

在这里插入图片描述

在IDEA中点击lib,可以看到struts2-core-2.5.14.1jar包,但是并不代表包已经被导入

在这里插入图片描述

右键项目,在弹出的列表框中点击Open Module Settings

在这里插入图片描述

点击左边的Librarys,点击右边的+号,找到struts2-core-2.5.14.1jar包,选中点击OK

在这里插入图片描述

看到下图所示,表示struts2-core-2.5.14.1jar包已导入

在这里插入图片描述

将mysql-connector-java-8.0.21.jar包和commons-dbcp2-2.1.jar包导入项目中:(与上个jar包导入类似)

出现下图所示表示mysql-connector-java-8.0.21.jar包和commons-dbcp2-2.1.jar包已被导入。

在这里插入图片描述

在这里插入图片描述

(5)连接数据库

点击左下角类似于矩形的图标,点击Database

在这里插入图片描述

点击+号(New),点击Data Sourse,选择MySQL,进行连接。

在这里插入图片描述

点击Test Connection,弹出下图界面,修改时间为世界时间(将UTC改成GMT)后,点击OK,出现下图所示界面表示数据库已连接成功。

在这里插入图片描述

(6)进行数据表对象持久化(将数据表用hibernate自动生成为实体Entity

右键WEB-INF,如下图所示,创建applicationContext.xml

在这里插入图片描述

在applicationContext.xml 添加以下代码

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost:3306/TESTDB"></property>
    <property name="username" value="root"/>
    <property name="password" value="××××"/>
</bean>
 
 
<!-- session factory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"></property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/TESTDB</prop>
            <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop>
        </props>
    </property>
</bean>

在这里插入图片描述

并修改数据库的密码为自己的密码

在这里插入图片描述

在src中创建com.Entity包

在这里插入图片描述
右键左下角,点击Persistence
在这里插入图片描述

展开左下方的test_1,右键sessionFactory,点击最后一个选项

在这里插入图片描述

在这里插入图片描述

点击OK,点击Yes,出现下图所示界面表示自动生成实体Entity成功

在这里插入图片描述

至此,SSH框架搭建完成!

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值