SSM 框架搭建 sckill (秒杀系统) —— step.1 前期准备 + 框架配置

本文详述了SSM框架搭建sckill秒杀系统的前期准备与maven配置,包括Java环境、IDEA工具、MySQL及Tomcat设置,以及如何通过mvn命令生成并配置SSM-Web项目。适合初学者跟随实战进行项目开发。

SSM 框架搭建 sckill 秒杀系统
—— step.1 前期准备 + 框架配置

写在前面

       初次接触 SSM 框架,是为了跟队友一起搭建项目,作为团队的“系统开发师”,老师推荐了当下极为流行的 java web 开发开源框架—— SSM(springMVC + spring + MyBatis)框架。于是乎,进行了新一轮的框架学习(“学习 + 实践” 嘛,总得先复现别人的教程,然后搭建自己的平台。)
       前阵子将自己的 SSM 框架开发学习心得整理了一下,意外的得到了认可。此处整理一份我学习 SSM 框架开发的流程。学习过程参考了 李奕锋 老师的 秒杀项目seckill
给出学习项目地址:https://github.com/liyifeng1994/seckill
       个人感觉,这个秒杀项目是个非常详细的教程,不仅有源码分享,还有视频讲解。但美中不足的是对一些细节上的提示,跟着视频的步骤并不能完全调通。 (当然也可能是我太菜,不过我不承认,就没人知道(`・ω・´)) 故此,我在这放上我学习的经历。也希望能帮到跟我一样的后来者。

索引:

  1. SSM 框架搭建 sckill (秒杀系统) —— step.1 前期准备 + 框架配置
  2. SSM 框架搭建 sckill (秒杀系统) —— step.2 持久层建设
  3. SSM 框架搭建 sckill 秒杀系统 —— step.3 业务逻辑层建设
  4. SSM 框架搭建 sckill 秒杀系统 —— step.4 web控制层建设
  5. SSM 框架搭建 sckill 秒杀系统 —— step.5 web展示层建设

一、前期准备:

  1. java 开发环境与可视化开发工具准备 :(强烈建议使用 IDEA 专业版,作为学生,可以申请教育版注册码,能够减少很多由于开发环境插件不齐全而导致的系统报错。)我的 jdk 版本是 13.0.2(据说现在 jdk 版本已经更新到了16+ 但是很多强大的功能似乎还用不上,暂时不去考虑),就以jdk13为例进行系统编写。jdk的版本可以根据自己的需要在官网上下载自己喜欢的版本。当下流行的 jdk 版本似乎是以 jdk 1.8 为主,该学习视频中使用的 jdk 也是 1.8 。
  2. maven 工具安装与配置 :不是说 SSM 框架的开发必须使用 maven 工具,但不得不说,maven 工具能帮助我们更好的进行项目的开发与管理。
  3. MySQL 安装与配置 :MySQL数据库是最流行的关系型数据库管理系统,同时也是一个轻量级的数据库,便于部署与转移。
  4. Tomcat 安装与配置:Tomcat 作为一个开源的轻量级 web 应用服务器,由于其便于安装与部署,而在中小型 Java - web 应用开发中受到广泛的欢迎。

二、SSM-Web 项目框架的 maven 工具生成与管理

       在视频中,生成 SSM-Web 项目的方式是通过命令行输入 mvn 命令自动进行项目框架生成的。注意: 想要通过命令行进行 web 项目的生成,必须保证 maven 工具配置完全!
        视频中的 mvn 代码如下:

mvn archetype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp

小贴士: 在使用该代码时,不知道是不是有人会跟我一样出现如下这个错误。
在这里插入图片描述
       网上的说法是:出现 “BUILD FAILURE” 是因为 maven 仓库的镜像源连接在国外,因此不能顺利访问。(但事实上,我在配置 maven 的时候已经将镜像源改为了国内的 阿里镜像源,即,解决方案无效。于是我自己找了条 mvn 创建项目的代码。结果成功了!)我创建项目的代码如下:

mvn archetype:generate -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

项目创建成功截图如下:
在这里插入图片描述
**温馨提示:**使用 mvn 命令创建项目前,先要用 cd 命令切换到想要创建项目的指定位置。否则可能会引发项目成功创建后找不到项目等现象。(就我个人而言,既然已经有IDEA / eclipse 集成的 Java 开发工具了,直接使用开发工具生成 maven 项目就好。)生成的方式在 maven 工具安装与配置中的最后部分有写。

       简单说明创建项目的 mvn 代码的含义:

  1. mvn archetype:generate:使用 mvn 进行项目创建(视频中, 为 mvn archetype:create )
  2. -DgroupId:输入的groupId
  3. DartifactId:输入的artifactId(在外的体现就是项目包名。)
  4. -DarchetypeArtifactId:模板名称,在创建 java-web 框架时,使用的是: maven-archetype-webapp
  5. -DinteractiveMode=false:不以交互式命令行的形式构建项目(视频的命令中,没有这个属性,该属性默认为 true ,不填也没啥问题,多敲两下回车的事情)

DgroupId 和 DartifactId 属性可以在项目创建完毕后的 pom.xml 文件中得以体现。 在这里插入图片描述
       初步将 maven-webapp 项目创建完成后,接下来就是补全项目,并添加项目依赖。从下图(IDEA 的项目打开)中可以看到,项目的创建并不完整。
在这里插入图片描述
       完整的 Java-Web 项目中,需要至少包含五个主要文件: main/java(存放自定义 JavaBean 的文件夹)、main/resources (存放路径相关配置文件)、webapp (存放前端相关文件)、test/java (存放测试类)、test/resources (存放测试相关路径)。在 IDEA 上的快捷创建方法是:在 src 文件夹上右键,选择 new → Directory,出现New Directory 填写框,按住 “Ctrl”键 把四个目录全部选上,此时SSM项目基本框架目录创建完毕。(使用IDEA的好处,自动关联显示了 Maven Source Directories 如下图所示。 同时自动对main/java-test/java 和 main/resources - test/resources 做了关联)
在这里插入图片描述
       基本框架搭好之后,是对项目的各种依赖进行配置、导入与 maven 托管。主要有:junit 单元测试依赖、slf4j 日志依赖、 MySQL 数据库驱动依赖、MyBatis 依赖、MyBatis 与 Spring 整合接口依赖、 Spring 依赖、SpringMVC 依赖、JSP-Servlet依赖等。
       在文件访问路径上,需要配置 logback 日志文件配置、MyBatis 核心配置、JSP 页面 web.xml 容器配置等。(具体配置见 环境依赖配置 )。
       至此,sckill 项目的前期准备与框架配置搭建完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

揽月泛夜舟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值