ssm如何支持热部署_Maven搭建SSM+热部署实现基本查询

源码:https://github.com/daydayRen/class

具体pom文件代码请参考链接github

描述:

低耦合高内聚,提高扩展性。

类似于taotao商城,只是搭建了一个框架,整理maven工程的创建过程,熟悉热部署,仅作参考

大体框架:

后台管理系统工程结构:

oneday-parent -- jar的版本,,公司级别

项目目录:

解释一下:generatorSqlmapCustom是一个工具文件,贴一下

目录:

通过数据库中的对应表直接生成pojo文件和Mapper文件,配置文件贴一下:<?xml version="1.0" encoding="UTF-8"?>

环境配置

mavenjar

Eclipsemavenjarc://***/.m2

.m2jar.m2jar

https://pan.baidu.com/s/1c3ERVhCbU2J6pEDGzQuuCw p2u9

创建父工程:

创建jar工程

创建聚合工程manager

ժҪ

在文件manager上创建pojo dao service web文件,依赖关系在各自的pom文件中,参考github链接

其中web是war类型,其他都是jar类型,这里创建pojo示例dao、service同样方法创建,创建web实例

dao和service类似

下面是web文件,war用于部署

工程创建工程,具体代码参考github链接

热部署:

我是在ubuntu下配置的tomcat,具体配置请参考其他博客,链接比较多,大部分都是安装在/usr/local/tomcat

/usr/local/tomcat

tomcat /bin/./startup.sh

tomcat ./shutdown.sh

注意我的mysql访问的是ip地址,你的mysq安装在哪就可以改动到哪里

jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://192.168.118.87:3306/springmvc?characterEncoding=utf-8 jdbc.username=root jdbc.password=root

# MySQL-Front 5.1 (Build 1.5) /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */; /*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */; /*!40103 SET SQL_NOTES='ON' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS */; /*!40014 SET UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS */; /*!40014 SET FOREIGN_KEY_CHECKS=0 */; # Host: localhost Database: day20 # ------------------------------------------------------ # Server version 5.0.45-community-nt # # Source for table person # DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` int(11) NOT NULL auto_increment, `name` varchar(10) default NULL, `gender` int(11) default NULL, `address` varchar(50) default NULL, `birthday` datetime default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; # # Dumping data for table person # LOCK TABLES `person` WRITE; /*!40000 ALTER TABLE `person` DISABLE KEYS */; INSERT INTO `person` VALUES (1,'张三',1,'北京','1996-05-06'); INSERT INTO `person` VALUES (2,'李四',0,'青岛','2018-04-04'); INSERT INTO `person` VALUES (7,'王五',1,'南京','2018-04-04'); INSERT INTO `person` VALUES (8,'赵六',1,'潍坊','2009-05-03'); INSERT INTO `person` VALUES (9,'赵3',0,'天津','1996-03-05'); INSERT INTO `person` VALUES (10,'赵3',0,'天津','1996-03-05'); /*!40000 ALTER TABLE `person` ENABLE KEYS */; UNLOCK TABLES; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

,maventomcat,maventomcat,tomcat.

tomcat,conf / tomcat-user.xml,:

使用maven

tomcat配置

,maventomcat,maventomcat,tomcat.

tomcat,conf / tomcat-user.xml,:

maventomcatApachetomcat

maven

Maven

pom.xml,:tomcat7

org.apache.tomcat.maven

tomcat7-maven-plugin

8081

/

http://192.168.118.03:8080/manager/text

tomcat

tomcat

ip

执行以下命令:

"tomcat7:deploy"

"tomcat7:redeploy"

部署跳过测试:

tomcat7:redeploy -DskipTests

还有疑问请私信或者 评论

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值