SSM商城项目笔记(一)
关注微信公众号:多一点思考回复ssm项目笔记 获取完整笔记。项目概述项目架构a. 将项目拆分成多个子项目,交由不同的团队管理开发,但是会增加不同模块之间通信的成本。b. 可以灵活得进行分布式部署。Maven好处:a. jar包、工程之间的依赖管理。b. 项目构建,实现项目的一步构建。c. 工程聚合、继承、依赖。工程类型:war——web工程j
关注微信公众号:多一点思考 回复ssm项目笔记 获取完整笔记。
项目概述
项目架构
a. 将项目拆分成多个子项目,交由不同的团队管理开发,但是会增加不同模块之间通信的成本。
b. 可以灵活得进行分布式部署。
Maven
好处:
a. jar包、工程之间的依赖管理。
b. 项目构建,实现项目的一步构建。
c. 工程聚合、继承、依赖。
工程类型:
war ——web工程
jar ——java工程
Pom ——聚合工程
准备工作
- jdk安装
- 安装apche,下载 https://www.apachehaus.com/cgi-bin/download.plx,zip解压到英文目录下
d:
cd apache24/bin
httpd -k install # 安装apache服务
httpd -k start #启动服务 - 在ecplise中配置服务器,windows-> preferences -> server ->runtimeEnv -> add 这里注意又会另外安装一个apache服务~
- new -> server ,选择之前创建的server,新建server。windows标签里将server tab显示出来,双击,配置输出至tomat的目录。
- 配置ecplise默认字符集。windows->perferences -> general -> workspace 设置 为utf-8
- 添加代码提示
.abcdefghijklmnopqrstuvwxyz
Maven创建父工程和公共工程
创建一个父工程,是一个Pom。在父工程定义所有依赖jar包的版本,maven插件的版本,其他工程继承该父工程来添加依赖,以实现不同工程的项目版本统一。
- 安装本地仓库
本地仓库默认放在C:\Users\bu.m2,在ecplise中 windows -> Preferences -> Maven -> User Setting 可以更改。
当然也可以直接在配置文件中添加依赖,然后远程下载。
- 创建pom工程
Artifact Id 生成工程的名字
Packaging 选择pom
- 修改pom.xml
在parent工程中pom.xml中添加相关依赖以及配置
joda-time
joda-time
joda−time.versionjoda−timejoda−time
j
o
d
a
−
t
i
m
e
.
v
e
r
s
i
o
n
j
o
d
a
−
t
i
m
e
j
o
d
a
−
t
i
m
e
{joda-time.version}
标签用于父工程里面,用这种方式来管理依赖版本号。使用pom.xml的标签能让所有子项目中引用一个依赖而不用显示得列出版本号。Maven会沿着父子层次往上走,直到找到一个拥有标签的项目,然后他就会使用这个标签内指定的版本号。这样在子项目中就不用指定版本号,父项目中统一进行管理。
此标签只定义版本号,并不实际依赖。
此标签也只定义插件的版本号,并不实际依赖。
此标签直接写的话,就是要添加这个插件
创建一个common工程
新建工程,并且继承bingshop-parent工程
在common工程里面配置pom.xml文件,添加需要的依赖文件,版本号就不用指定了,父工程版本号统一。
joda-time
joda-time
joda-time
joda-time
位于子项目中的pom.xml中的依赖不用指定版本号,maven会自动找到父项目中的标签,找到对应的依赖的版本号,方便统一管理。
- 添加依赖后,项目会自动从本地仓库中加载对应的jar包,如果本地仓库中无,也可以直接maven install 来远程下载安装。
更多推荐
所有评论(0)