你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

小白教程:详解intellij idea搭建SSM框架(spring+maven

发布时间:2023-09-26

浏览次数:0

SSM(++)框架集由三个开源框架集成而成:

其中包括轻量级控制反转(IoC)和面向方面(AOP)容器框架。

分离控制器、模型对象、调度程序和处理程序对象的角色使它们更易于定制。

它是一个优秀的持久层框架,支持普通的SQL查询、存储过程和中间映射。

1. 创建项目

使用IDEA创建一个新的Maven项目。 选择标记的3和4后,就会为我们手动创建该文件夹。 您不能选择 3 和 4 然后自行创建。

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

点击下一步,填写(一般是域名的反义词,也用作项目中类的包名,项目名,也就是根文件夹名)

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

接下来选择本地maven的位置

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

继续下一步并选择保存项目的位置。

关系库的标准语言_intellij idea 数据库关系图_关系库数据系统有哪些

点击后会手动生成maven骨架并下载需要的jar包。 第一次创建可能需要很长时间,但之后会更快。 等待它完成。

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

创建后的项目结构如下:

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

2、项目结构介绍:

.idea文件夹和.i​​ml是idea的一些配置文件。 我们不需要担心它。 即使我们删除它,也没关系。 事实上,如果我们删除它并重新打开项目,我们将不得不重新配置它。

src文件夹是我们放置项目代码的地方

pom.xml是maven配置文件。 我们可以对任何需要的jar包添加依赖,然后maven会帮我们下载到本地仓库。

之后,您需要创建设计项目所需的文件结构。 在main下创建一个java来放置java文件。 在src下创建一个test来放置测试文件。 在main下新建一个文件夹。 右键单击键盘并找到 。 选择root如右图:

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

继续构建项目结构:

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

按照之前流程改变后的目录结构如右图:

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

3.添加和更改配置文件

配置.xml并引入jar包

pom.xml主要描述了项目的maven坐标、依赖关系、开发人员需要遵守的规则、缺陷管理制度、组织以及所有其他与项目相关的激励措施。 它是一个项目级配置文件。

这是我配置之前pom.xml文件的内容。 我还需要补充很多内容。 继续阅读下面的文档。

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

下面的pom.xml是我添加内容后的

修改pom.xml

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

关系库的标准语言_intellij idea 数据库关系图_关系库数据系统有哪些

注意:如果那里显示蓝色错误信息,请检查我的路径中的.xml配置是否正确(Maven上)。修改完成后,idea中的Maven会提示更新。 更新后就不会出现白色错误了。

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

修改后的.xml(只留下不带注释的内容)intellij idea 数据库关系图,根据自己的文件进行修改即可

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

配置jdbc。

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

配置.xml

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

配置log4j。

Log4j 是一个开源项目。 通过使用Log4j,我们可以控制日志信息传输的目的地到控制台、文件、GUI组件intellij idea 数据库关系图,甚至服务器、NT风暴记录器、UNIX守护进程等; 我们还可以控制每条日志的输出格​​式; 通过定义各个日志信息的级别,我们可以更详细地控制日志的生成过程。 这些可以通过配置文件灵活配置,无需更改应用程序代码。

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

配置web.xml

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

4. 配置

至此,框架基本搭建完成。 我们先运行并测试一下。 这需要先配置它。

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

这里我们选择战争模式。 网上对这两种模式的解释是

war模式——将WEB项目以包的形式上传到服务器

war模式-根据当前文件夹的位置将WEB项目上传到服务器

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

被替换为 and。 这样改变jsp页面就不用重启服务器,实现热部署。 然后点击确定,效果如右图。

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

启动项目。启动成功,发现路径是这样的,这是受到我们之前选择的战争模式的影响。

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

正常启动。 这时候就已经配置完毕了。

5.配置反向生成

首先降低文件中的配置,并将此配置添加到.xml文件中。

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

配置 - 添加到 .xml 文件

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

请注意,里面的节点的属性值是本地mysql-java.jar的位置。 由于连接数据库需要驱动,所以我们使用maven手动为我们下载jar包。 在右边的路径中寻找JAR包(右图可以帮助你找到路径)。

关系库的标准语言_关系库数据系统有哪些_intellij idea 数据库关系图

我们按照上图点击,然后Ctrl+v找到该节点的属性值,替换为本地的包路径。

配置。

这里保存的是连接数据库的相关信息,在使用该功能时用到; 虽然在jdbc中。 它在系统运行时使用。 这两条信息是相似的。 如果图方便的话,可以将两者合并到一个文件中。 如果单独写的话,可以插就插。

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

是连接数据库后手动生成的实体类的保存位置。 这是生成的xml映射文件的保存位置。 是生成的数据库保存的位置。 Table 是数据库中表的名称。

创建数据表

这样我们就需要在数据库中创建一个测试表。

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

基本配置已经基本完成。 只需双击执行maven-操作即可。

我当时就遇到一个问题,找不到-。 如果你也有这个问题,可以参考这篇博客解决:idea创建Maven项目时,在插件中看不到 - 问题解决

当日志提示“BUILD”时,表示生成成功。 成功后会生成相应的.xml、dao层、layer文件。 具体效果如右图所示:

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

6.配置junit

如果你写完一段代码并想验证它的正确性,你不一定需要开始运行或调试。 这时候我们都会想到用测试工具来验证。 这里我们配置junit测试。然后我们来测试一下新生成的是否有用。 因为有了标签,我们首先在文件中添加一个@标签,表明它是一个数据访问组件,即DAO组件。

如右图所示:

关系库的标准语言_intellij idea 数据库关系图_关系库数据系统有哪些

取出来后就可以新建一个测试文件并开始测试了。 将鼠标移到后面(按箭头方向),然后按按钮上的快捷键alt+enter,然后测试

如右图所示:

intellij idea 数据库关系图_关系库的标准语言_关系库数据系统有哪些

选择需要测试的功能方法,点击确定,可以发现这里并没有显示测试的功能方法,所以不用担心,继续阅读下面。

如右图所示:

intellij idea 数据库关系图_关系库数据系统有哪些_关系库的标准语言

如果你有一个测试功能方法,点击它,会在test目录下生成测试文件; 如果没有测试方法,我们就根据下面的目录自己创建一个。

如右图所示:

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

开始编译测试,编译测试代码。

关系库数据系统有哪些_关系库的标准语言_intellij idea 数据库关系图

OK,这样就完成了测试类的编码。 拿出来运行测试。 右键单击红色三角形并运行它。

如右图所示:

关系库数据系统有哪些_intellij idea 数据库关系图_关系库的标准语言

运行后效果图:

关系库的标准语言_intellij idea 数据库关系图_关系库数据系统有哪些

OK,运行后返回1,说明运行成功。

让我们刷新数据库看看是否已插入。

关系库的标准语言_intellij idea 数据库关系图_关系库数据系统有哪些

我们到了,甚至成功了! 如果中间有什么问题请联系我。

如有侵权请联系删除!

13262879759

微信二维码