淘淘商城项目mysql,idea搭建淘淘商城项目
由于淘淘商城的视频中用的是eclipse,我已经想转用idea了,便想法设法寻找使用idea搭建该项目的方法,经过一晚折腾,终于跑起来了。特此记录下来。
创建工程目录——taotao
选择Empty project,next
image
image
输入项目名称,创建项目
创建父工程——taotao-parent
选择file->new->Module创建一个新的依赖工程
image
创建Maven工程
image
注:maven-archetype-quickstart(简单工程)
填写完相关信息,下一步
image
给Maven工程起个名字,完成
image
配置pom.xml文件,统一定义版本号,并没有引入依赖。
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.taotao
taotao-parent
1.0-SNAPSHOT
pom
4.12
4.3.12.RELEASE
3.4.5
1.3.1
1.2.15
5.1.41
1.6.4
2.9.1
1.0.29
4.5.3
1.2
2.2
2.9.9
3.5
2.5
3.3
5.1.2
1.1
1.3.2
2.9.0
7.1.0
3.1.2
4.0.0
joda-time
joda-time
${joda-time.version}
org.apache.commons
commons-lang3
${commons-lang3.version}
commons-io
commons-io
${commons-io.version}
commons-net
commons-net
${commons-net.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
org.apache.httpcomponents
httpclient
${httpclient.version}
junit
junit
${junit.version}
test
org.slf4j
slf4j-log4j12
${slf4j.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
com.github.miemiedev
mybatis-paginator
${mybatis.paginator.version}
com.github.pagehelper
pagehelper
${pagehelper.version}
mysql
mysql-connector-java
${mysql.version}
com.alibaba
druid
${druid.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-aop
${spring.version}
jstl
jstl
${jstl.version}
javax.servlet
javax.servlet-api
${servlet-api.version}
provided
javax.servlet.jsp
jsp-api
${jsp-api.version}
provided
commons-fileupload
commons-fileupload
${commons-fileupload.version}
redis.clients
jedis
${jedis.version}
org.apache.solr
solr-solrj
${solrj.version}
com.xiaoleilu
hutool-core
${hutool.version}
${project.artifactId}
org.apache.maven.plugins
maven-resources-plugin
2.7
UTF-8
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.8
1.8
UTF-8
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
创建通用工程——taotao-common
照旧创建新模块
image
image
注:maven-archetype-portlet (一个简单的portlet应用程序)
image
image
image
taotao-common的pom.xml如下
4.0.0
com.taotao
taotao-parent
1.0-SNAPSHOT
com.taotao
taotao-common
1.0-SNAPSHOT
jar
joda-time
joda-time
org.apache.commons
commons-lang3
commons-io
commons-io
commons-net
commons-net
com.fasterxml.jackson.core
jackson-databind
org.apache.httpcomponents
httpclient
junit
junit
org.slf4j
slf4j-log4j12
注意点:
image
创建开发工程——taotao-manage以及相应子模块
创建父模块taotao-manage
各个模块的maven类型为:
image
创建taotao-manage方式同上,修改pom文件时,打包方式改为pom
image
需要依赖taotao-common
image
对应的pom.xml为:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
taotao-parent
com.taotao
1.0-SNAPSHOT
../taotao-parent/pom.xml
4.0.0
taotao-manage
pom
../taotao-manage-pojo
../taotao-manage-service
../taotao-manage-mapper
../taotao-manage-web
com.taotao
taotao-common
1.0-SNAPSHOT
org.apache.tomcat.maven
tomcat7-maven-plugin
8080
/
创建各个子模块
分别创建子模块pojo、service、mapper
image
选择maven-archetype-quickstart
image
特别注意!!!
image
image
pom.xml中需要注意的:
pojo的不用修改
mapper的要引用pojo
service要引用mapper
pojo的pom.xml:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
taotao-manage
com.taotao
1.0-SNAPSHOT
../taotao-manage/pom.xml
4.0.0
jar
taotao-manage-pojo
mapper的pom.xml:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
taotao-manage
com.taotao
1.0-SNAPSHOT
../taotao-manage/pom.xml
4.0.0
taotao-manage-mapper
jar
com.taotao
taotao-manage-pojo
1.0-SNAPSHOT
org.mybatis
mybatis
org.mybatis
mybatis-spring
com.github.miemiedev
mybatis-paginator
com.github.pagehelper
pagehelper
mysql
mysql-connector-java
com.alibaba
druid
junit
junit
service的pom.xml:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
taotao-manage
com.taotao
1.0-SNAPSHOT
../taotao-manage/pom.xml
4.0.0
taotao-manage-service
jar
com.taotao
taotao-manage-mapper
1.0-SNAPSHOT
org.springframework
spring-context
org.springframework
spring-beans
org.springframework
spring-webmvc
org.springframework
spring-jdbc
org.springframework
spring-aspects
org.springframework
spring-aop
junit
junit
创建开发项目的Web子工程——taotao-manage-web
有别于上面三个字模块的创建
特别注意!!!一定要选择这个:maven-archetype-webapp (一个简单的Java Web应用程序)
而不是下面这个:
image
注意pom文件,引用service
image
taotao-manage-web的pom.xml为:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
taotao-manage
com.taotao
1.0-SNAPSHOT
../taotao-manage/pom.xml
4.0.0
taotao-manage-web
war
junit
junit
com.cheng
taotao-manage-service
0.0.1-SNAPSHOT
jstl
jstl
javax.servlet
javax.servlet-api
provided
javax.servlet.jsp
jsp-api
provided
commons-fileupload
commons-fileupload
使用tomcat插件
我们使用maven的tomcat插件来运行项目,在此之前,确保在taotao-manager的pom文件中配置了tomcat的插件:
因为已经在taotao-parent中有配置了,所以在taotao-manage-web中没有此配置了。
org.apache.tomcat.maven
tomcat7-maven-plugin
8080
/
运行web项目
在taotao-manage-web模块中随意改动index.jsp
image
配置Maven Tomcat Plugin
image
image
image
启动!!!!!!
image
启动成功情况:
image
访问成功!!!
image
遇到的坑
Invalid packaging for parent POM com.taotao:taotao-common:1.0-SNAPSHOT (D:\projects\taotao\taotao-common\pom.xml), must be "pom" but is "jar" @ com.taotao:taotao-common:1.0-SNAPSHOT, D:\projects\taotao\taotao-common\pom.xml, line 11, column 16
为什么会出现如上问题呢?
因为我将taotao-manage的父模块设置成taotao-common了。只要是父模块,maven项目类型就必须是pom类型。
image
站在巨人肩膀上,感谢!
淘淘商城项目mysql,idea搭建淘淘商城项目相关推荐
- 多商户商城源码,搭建线上商城,满足用户多种需求
电子商务是伴随信息经济而发展起来的,20世纪90年代兴起于美国.欧洲等发达国家,我们可以将其理解为在开放的互联网环境下,运用服务器实现消费者的网上购物.企业间商业交易等,大家常说的B2B(企业与企业间 ...
- 服务器新建项目,Perfect(swift) 搭建服务器之新建项目
swift已经推出很久,作为一个ios 开发者,还没能用swift开发过项目,实乃惭愧.而本人有强烈欲望转向后端,某天看一篇文章swift可以用于后端开发,所以就试着用perfect框架倒腾一下,初学 ...
- 传智书城项目MySQL表格_传智书城项目资源汇总 - 下载 - 搜珍网
压缩包 : 传智书城项目资料汇总 (1).zip 列表 (2019-5-16,第二个项目)传智书城项目资料汇总/ (2019-5-16,第二个项目)传智书城项目资料汇总/(基本语法)EL表达式与JST ...
- 商城项目02_环境搭建、安装VAGRANT、DOCKER、MYSQL、REDIS、从0搭建各个微服务项目、数据库初始化、安装NGINX
文章目录 ①. virtualBox - 管理虚拟机 ②. vagrant - 安装虚拟机 ③. 虚拟机安装 - docker ④. docker上安装mysql ⑤. docker上安装redis ...
- 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...
背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...
- (转)淘淘商城系列——前台系统工程搭建
http://blog.csdn.net/yerenyuan_pku/article/details/72825533 通过上文的学习,我相信大家已经实现了商品添加的功能,本文我将来教大家如何搭建前台 ...
- 淘宝商品库MySQL优化实践的学习
淘宝商品库MySQL优化实践的学习 淘宝商品库是淘宝网最核心的数据库之一,采用MySQL主备集群的架构,特点是数据量大且增长速度快,读多写少,对安全性要求高,并发请求高.由于MySQL最初的设计不是用 ...
- B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台
B2B2C网上商城开发指南--基于SaaS和淘宝API开放平台邢波涛 郭 娟 著 ISBN 978-7-121-12983-4 2011年4月出版 定价:49.00元 16开 388 页 内 容 ...
- 云彩直淘系统开发——PHP源码搭建
导语: 云彩直淘系统开发 --PHP源码搭建 拼团模式是一种新的商业模式(也可以说并不新),这种商业模式不仅是电商需要研究,所有的消费品企业都需要研究,重点是要搞清这种模式是不是一种代表未来一段时间的 ...
- MySQL数据项目分析实战——淘宝用户行为分析
MySQL数据项目分析实战--淘宝用户行为分析 一.项目背景 二.项目目标 2.1分析目的 2.2分析维度 三.数据的收集与整理 3.1数据来源 3.2数据说明 3.3理解数据 3.4导入数据 四.数 ...
最新文章
- springboot部署war包为什么tomcat会启动两次
- 如果我要...(研究版)
- Java---形参个数可变的方法
- 一些机器学习数据集(Dataset)
- 广西高考成绩查询2021,2021年广西高考个人排名怎么查询,广西高考成绩排名查询方法...
- 牛客网--蛇形矩阵(Java)
- CSS进阶(十)position:relative
- freebsd配置IP
- python input 与raw_input函数的区别
- CentOS7.6上搭建阿里云OSS的C SDK
- 最优化算法之牛顿法、高斯-牛顿法、LM算法
- 微信登陆、支付接口对接整理
- word 域更新的锁定和解锁
- 【Web技术】1395- Esbuild Bundler HMR
- [计算机毕业设计]数字水印算法
- 一文带你了解java stream, 太强了
- 【Spring MVC 源码】MultipartResolver 的使用与解析
- SpringBoot JPA 懒加载的问题 ---No session
- Jquery hiden() 与 .css('visibility','visible') 区别
- 比 B 站好用,堪称二次元福音!GitHub 这款「动漫搜番」神器我爱了!