• SSM框架快速搭建(一)


    大家好,我是不写代码不会凸的小刘!

            下面是我快速搭建SSM框架的整个过程以及自己在整个过程中遇到的问题的描述,当然其中还有许多问题没有搞清楚,还请大家批评指正!此次的学习过程来自b站的一位up主

    1、使用idea创建一个maven管理的web项目(其中项目名写成ssm,截图中写成ssm1是为了与之前的项目不冲突)

     设置为自己的仓库地址也可以不进行更改,使用idea自带的maven

    2、项目创建完成,建立相应的文件目录

    ①在main下创建java文件夹并标为root目录

    ②在main下创建resources文件并标为resources目录

    ③在main下创建test文件并标为test目录

    ④在java文件夹下创建com.aaa.ssm包

    ⑤在com.aaa.ssm包下创建controller、service、

    ⑥在resources下创建config文件

    ⑦在config文件下创建mybatis和spring文件

    ⑧在webapp下创建statics文件夹(用于存放静态资源css,js,images)和views文件夹(用于存放页面jsp)

     3、在pom文件中添加依赖(在此要说明,在后面的调试运行中,发现依赖之间存在冲突问题,此外还用到了别的依赖,因此与视频中的依赖略有不同)

    pom.xml文件为:

    1. "1.0" encoding="UTF-8"?>
    2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4. <modelVersion>4.0.0modelVersion>
    5. <groupId>com.aaagroupId>
    6. <artifactId>ssmartifactId>
    7. <version>1.0-SNAPSHOTversion>
    8. <packaging>warpackaging>
    9. <name>ssm Maven Webappname>
    10. <url>http://www.example.comurl>
    11. <properties>
    12. <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    13. <maven.compiler.source>1.7maven.compiler.source>
    14. <maven.compiler.target>1.7maven.compiler.target>
    15. properties>
    16. <dependencies>
    17. <dependency>
    18. <groupId>junitgroupId>
    19. <artifactId>junitartifactId>
    20. <version>4.11version>
    21. <scope>testscope>
    22. dependency>
    23. <dependency>
    24. <groupId>log4jgroupId>
    25. <artifactId>log4jartifactId>
    26. <version>1.2.17version>
    27. dependency>
    28. <dependency>
    29. <groupId>javax.servletgroupId>
    30. <artifactId>servlet-apiartifactId>
    31. <version>2.5version>
    32. dependency>
    33. <dependency>
    34. <groupId>javax.servlet.jspgroupId>
    35. <artifactId>jsp-apiartifactId>
    36. <version>2.2version>
    37. dependency>
    38. <dependency>
    39. <groupId>jstlgroupId>
    40. <artifactId>jstlartifactId>
    41. <version>1.2version>
    42. dependency>
    43. <dependency>
    44. <groupId>org.springframeworkgroupId>
    45. <artifactId>spring-webmvcartifactId>
    46. <version>5.2.4.RELEASEversion>
    47. dependency>
    48. <dependency>
    49. <groupId>org.springframeworkgroupId>
    50. <artifactId>spring-ormartifactId>
    51. <version>4.3.3.RELEASEversion>
    52. dependency>
    53. <dependency>
    54. <groupId>org.springframeworkgroupId>
    55. <artifactId>spring-aspectsartifactId>
    56. <version>4.3.12.RELEASEversion>
    57. dependency>
    58. <dependency>
    59. <groupId>org.springframeworkgroupId>
    60. <artifactId>spring-aopartifactId>
    61. <version>4.3.12.RELEASEversion>
    62. dependency>
    63. <dependency>
    64. <groupId>org.mybatisgroupId>
    65. <artifactId>mybatisartifactId>
    66. <version>3.4.5version>
    67. dependency>
    68. <dependency>
    69. <groupId>org.mybatisgroupId>
    70. <artifactId>mybatis-springartifactId>
    71. <version>2.0.4version>
    72. dependency>
    73. <dependency>
    74. <groupId>mysqlgroupId>
    75. <artifactId>mysql-connector-javaartifactId>
    76. <version>8.0.19version>
    77. dependency>
    78. <dependency>
    79. <groupId>com.alibabagroupId>
    80. <artifactId>druidartifactId>
    81. <version>1.1.6version>
    82. dependency>
    83. dependencies>
    84. <build>
    85. <finalName>ssmfinalName>
    86. <plugins>
    87. <plugin>
    88. <groupId>org.mybatis.generatorgroupId>
    89. <artifactId>mybatis-generator-maven-pluginartifactId>
    90. <version>1.3.2version>
    91. <configuration>
    92. <configurationFile>src/main/resources/generatorConfig.xmlconfigurationFile>
    93. <verbose>trueverbose>
    94. <overwrite>trueoverwrite>
    95. configuration>
    96. plugin>
    97. plugins>
    98. build>
    99. project>

    后续在同一个专栏的下篇文章中继续描述!

    万物明朗,可可爱爱!
    愿你天天有个好心情,热爱每一段代码!
    ଘ(੭ˊᵕˋ)੭ (开心) ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)
                               
                                                                                                         ------不写代码不会凸的小刘

  • 相关阅读:
    tsfresh:一款表现出色的自动化提取时序特征的 Python 工具包
    浅写一个3D旋转相册
    超级好用的10个思维导图模板
    计算机毕业设计django基于python图书馆借阅系统(源码+系统+mysql数据库+Lw文档)
    【动画进阶】神奇的 3D 卡片反光闪烁动效
    MouseBoost 3.2.3 Pro右键助手 for Mac
    抖音热搜查询易语言代码
    计算机视觉发展和应用浅谈
    spire.pdf盖章(无水印免费无限制)
    如何保证分布式情况下的幂等性
  • 原文地址:https://blog.csdn.net/qq_40834643/article/details/126622518