SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册

提示:

(1)CSDN 博客左边有操作工具条上有文章目录

(2)SSM 指 Spring,Spring MVC,MyBatis

Maven 的 pom.xml 配置合集

提示: 如果想查看当前最新版本,可以拷贝 xml 注解中的链接

基础配置:

fastjson 1.2.54

spring-webmvc 5.1.4

spring-jdbc 5.1.4

mybatis 3.4.6

mybatis-spring 1.3.2

mysql-connector-java 8.0.13

    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.54</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>

其他扩展:

javax.servlet-api 4.0.1

commons-email 1.5

commons-fileupload 1.4

druid 1.1.12

junit 4.11

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>

SSM 项目搭建

(1)按照博客详细操作(含查询实例):

(2)使用我的 Github 模板(含查询实例):

CentOS 云服务器环境搭建

(1)CentOS 云服务器从购买到 JDK,Tomcat 及 MySQL 安装及环境配置

(2)CentOS 云服务器安装 MySQL 8.0 及使用(所有的坑我走了一遍)

(3)xftp 介绍与安装步骤(提供安装包)

(4)XShell 6 中文破解版安装(免费提供安装包)

CentOS 云服务器上部署 SSM 项目

(1)数据库复制(建议使用 Navicat 12 可以直接连接),如果是在本机的数据库需要连接服务器的数据库进行同样的搭建,转出 SQL,在服务器新建数据库,运行 SQL

(2)将 resources 中 jdbc.url 中的 localhost 改成服务器公网 ip

(3)将项目打包成 war 的形式,拷贝到 Tomcat 根目录/webapps 目录下

提示:

  • war 不需要解压,Tomcat 在运行时会自动检测,自动解压。Tomcat 运行的时候部署 war 时不能删除 war 包,会同时删除。
  • 如果不想要 war 包,可以先关闭 Tomcat,再拷贝进去,手动解压
  • war 的名称可以修改,但是在访问的时候要用新改名称的作为路径

(4)访问路径(自动匹配 index.html 的方式):

http://公网ip:8080/war包解压后的目录名/

加载自定义包下的 Mapper.xml 文件的一些问题

MyBatis 实现模糊查询 *Mapper.xml 的几种配置方式

JAVA 实现 QQ 邮箱发送验证码功能

Java 后台实现 发送手机短信的功能(中国网建)

IDEA 项目部署运行后,弹框:Windows找不到文件 'C:\Users\Administrator...Chrome.ink'

IDEA 中读取 properties 文件中文乱码

IDEA Maven 项目中 dependencies 红色波浪线

IDEA 项目 web.xml 中 Servlet 配置红色波浪线报错:cannot resolve servlet 'springmvc'

Linux 下 MySQL 8.0 忘记密码找回流程(8.0 版本没有 password)

Navicat Premium 12.1.16.0 安装与激活(图文教程)

PyCharm & IDEA & WebStorm 通用激活破解方法(2019更新)

一键加入 QQ 技术朋友群

SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册的更多相关文章

  1. ssm项目框架搭建(增删改查案例实现)——(SpringMVC+Spring+mybatis项目整合)

    Spring 常用注解 内容 一.基本概念 1. Spring 2. SpringMVC 3. MyBatis 二.开发环境搭建 1. 创建 maven 项目 2. SSM整合 2.1 项目结构图 2 ...

  2. 分享一个大型进销存供应链项目(多层架构、分布式WCF多服务器部署、微软企业库架构)

    项目源码下载:  WWW.DI81.COM 分享一个大型进销存供应链项目(多层架构.分布式WCF多服务器部署.微软企业库架构) 这是一个比较大型的项目,准备开源了.支持N家门店同时操作.远程WCF+企 ...

  3. 记一次项目使用webuploader爬坑之旅

       因前端页面开发使用的为VUE开发,又要支持IE9,遂只有基于webuploader封装一个上传组件.地址:https://github.com/z719725611/vue-upload-web ...

  4. SSM项目的搭建

    本文示例在如下环境下搭建一个Maven+Druid+SSM+Shiro+Mysql+PageHelper以及Mybatis Generator反向生成代码的项目 附上GitHub地址:https:// ...

  5. [SSM项目]Eclipse 搭建marven-web项目 hello world!

    配置的种种 (仅第一次)eclipse配置好tomcat.jdk.marven: 建立项目:建立mvn project-选择mvn-web 消除警告和错误: 解决错误1-项目propriety-Jav ...

  6. ssm项目快速搭建(配置)

    核心jar包 <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncod ...

  7. ssm项目快速搭建(注解)-依赖

    父层jar包版本控制,管理配置 <!-- 集中定义依赖版本号 -->    <properties>        <junit.version>4.12</ ...

  8. ssm项目快速搭建(注解)

    dao层配置 dao层配置注意事项: 1.Mapper.xml 文件中的 namespace 与 mapper 接口的类路径相同 2.Mapper.xml 接口方法名和 Mapper.xml 中定义的 ...

  9. centos服务器部署flask项目。

    已安装的环境nginx,python3,mysql,uwsgi,virtualenv 1,创建虚拟环境 virtualenv -p python3 myblog 2,进入虚拟环境 source myb ...

随机推荐

  1. (转)Linux top命令的用法详细详解

    原文:https://yq.aliyun.com/articles/399004?spm=a2c4e.11153940.blogcont399002.9.3a19f00aHOA3SH# 摘要: 首先介 ...

  2. C# 多线程六之Task(任务)二

    前面介绍了Task的由来,以及简单的使用,包括开启任务,处理任务的超时.异常.取消.以及如果获取任务的返回值,在回去返回值之后,立即唤起新的线程处理返回值.且如果前面的任务发生异常,唤起任务如果有效的 ...

  3. 面试基础知识集合(python、计算机网络、操作系统、数据结构、数据库等杂记)

    python python _.__.__xx__之间的差别 python中range.xrange和randrange的区别 python中 =.copy.deepcopy的差别 python 继承 ...

  4. SQL Server 跨域访问

    # SQL Server 跨服务器访问数据 参考链接: [sp_addlinkedserver](https://msdn.microsoft.com/zh-cn/library/ms190479.a ...

  5. CDN基本工作过程

    看了一些介绍CDN的文章,感觉这篇是讲的最清楚的. 使用CDN会极大地简化网站的系统维护工作量,网站维护人员只需将网站内容注入CDN的系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现 ...

  6. JVM 运行时数据区详解

    一.运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域. 1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,所有的线程共享这些数据区. 2.第二种则 ...

  7. java5新特性-加强for循环

    本文目标是加强for循环和普通for循环的比较.阅读本文大概3-5分钟 刚开始学习编程语言的时候接触了三种循环方式 1. for 常用 2. while 较常用 3 do ... while 不常用 ...

  8. MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结

    之前详细介绍了Mysqldump备份工具使用,下面说下MySQL5.7之后新添加的备份工具mysqlpump.mysqlpump是mysqldump的一个衍生,mysqldump备份功能这里就不多说了 ...

  9. MyBatis JavaType JdbcType

    MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB NV ...

  10. elasticsearch安装ansj分词器

    1.概述    elasticsearch用于搜索引擎,需要设置一些分词器来优化索引.常用的有ik_max_word: 会将文本做最细粒度的拆分.ik_smart: 会做最粗粒度的拆分.ansj等. ...