1、对maven工程进行拆分、聚和(重点)
对已有的工程进行拆分,拆分思路,将dao层的代码已经配置文件全提取
出来到一个表现独立的工程中。同样service、controller拆分
ssm-parent 父工程
ssm-dao 子模块
ssm-service
ssm-web
(1)创建父工程 eclipse -->maven project(普通工程或父工程)
父工程的packaging选pom
*父工程只有一个pom文件,可以推断父工程不进行编码。
1、项目需要的依赖信息,在父工程中定义,子模块集成过来
2、将各个子模块聚合到一块
(2)将创建的父工程发布到本地创库:maven install
将来的service、dao发布到本地仓库,发布的service工程会报错。
如果忘记此步骤,将父工程发布到本地仓库。
(3)创建子模块,选择父工程,单击右键,new project 选择maven Module
打包方式选择packaging->jar 【jar包】
子模块ssm-dao层 dao domain
配置文件 关于数据库的 在sources/spring/*-basic.xml基础的配置
/*-dao.xml dao层创建ben
(4)创建子模块ssm-service,创建工程同ssm-dao,service .impl 【jar包】
配置文件sources/spring/*-service.xml
在service的pom文件中添加dao的依赖 eclipse——>add dependence
把dao打包到本地创库 maven install ,以后根据依赖去本地仓库找
(5)创建子模块ssm-web,创建工程同ssm-dao,但是【packaging 选择war包】
配置文件:sources/spring/*-controller.xml
在pom文件添加service依赖 --add dependence
最后在配置web.xml
运行项目
——————————————————————————————————————
(6)单元测试,选择接口测试,创建单元测试类JunitTest,XXXTest,测试类在crc/test下如果有配置文件需在类上写 @RunWith(SpringJunit4ClassRunner.class)
配置文件@ContextConfiguration("classpath:*.xml")
批量加载spring的配置文件:classpath:*.xml 加载本项目的配置文件
classpath*:spring/*.xml 及加载本项目的配置文件,还要加载夹包
的配置文件。
总结:传递依赖:当项目中需要添加某一个依赖时,人家不给你,自己在pom文件中添加一个
(7)运行方式:
方式1、运行父工程,父工程将各个子模块聚合到一起,将ssm-web打成war包发布到父工程下
方式2、直接运行web工程
其他方法:部署到tomcat下
(8)私服安装:解决小组内共同所需要的jar包
1、下载安装包
2、解压到本地
3、执行命令安装私服
4、使用管理员在dos下执行,进入解压包/bin>nexus install
安装成功。
5、启动服务 bin>nexus start
6、找到私服访问路径url:在conf下的nexus.properties 有端口号
登陆密码 admin/admin123
(9)私服仓库类型:
Hosted :宿主仓库 存放本公司开发的夹包(正式版本、测试版本、第三方:存在版权问题)
proxy:代理仓库 代理中央仓库、apache下的测试版本jar包
group: 组仓库 将来连接用组仓库包含宿主仓库和代理仓库
(10)上传夹包到私服
1、在maven安装目录下conf/setting.xml配置用户名和密码
2、 在将要上传的项目的pom.xml中配置配置jar包上传路径url
3、执行命令发布到私服上:deploy
(11)下载jar包到本地仓库
对已有的工程进行拆分,拆分思路,将dao层的代码已经配置文件全提取
出来到一个表现独立的工程中。同样service、controller拆分
ssm-parent 父工程
ssm-dao 子模块
ssm-service
ssm-web
(1)创建父工程 eclipse -->maven project(普通工程或父工程)
父工程的packaging选pom
*父工程只有一个pom文件,可以推断父工程不进行编码。
1、项目需要的依赖信息,在父工程中定义,子模块集成过来
2、将各个子模块聚合到一块
(2)将创建的父工程发布到本地创库:maven install
将来的service、dao发布到本地仓库,发布的service工程会报错。
如果忘记此步骤,将父工程发布到本地仓库。
(3)创建子模块,选择父工程,单击右键,new project 选择maven Module
打包方式选择packaging->jar 【jar包】
子模块ssm-dao层 dao domain
配置文件 关于数据库的 在sources/spring/*-basic.xml基础的配置
/*-dao.xml dao层创建ben
(4)创建子模块ssm-service,创建工程同ssm-dao,service .impl 【jar包】
配置文件sources/spring/*-service.xml
在service的pom文件中添加dao的依赖 eclipse——>add dependence
把dao打包到本地创库 maven install ,以后根据依赖去本地仓库找
(5)创建子模块ssm-web,创建工程同ssm-dao,但是【packaging 选择war包】
配置文件:sources/spring/*-controller.xml
在pom文件添加service依赖 --add dependence
最后在配置web.xml
运行项目
——————————————————————————————————————
(6)单元测试,选择接口测试,创建单元测试类JunitTest,XXXTest,测试类在crc/test下如果有配置文件需在类上写 @RunWith(SpringJunit4ClassRunner.class)
配置文件@ContextConfiguration("classpath:*.xml")
批量加载spring的配置文件:classpath:*.xml 加载本项目的配置文件
classpath*:spring/*.xml 及加载本项目的配置文件,还要加载夹包
的配置文件。
总结:传递依赖:当项目中需要添加某一个依赖时,人家不给你,自己在pom文件中添加一个
(7)运行方式:
方式1、运行父工程,父工程将各个子模块聚合到一起,将ssm-web打成war包发布到父工程下
方式2、直接运行web工程
其他方法:部署到tomcat下
(8)私服安装:解决小组内共同所需要的jar包
1、下载安装包
2、解压到本地
3、执行命令安装私服
4、使用管理员在dos下执行,进入解压包/bin>nexus install
安装成功。
5、启动服务 bin>nexus start
6、找到私服访问路径url:在conf下的nexus.properties 有端口号
登陆密码 admin/admin123
(9)私服仓库类型:
Hosted :宿主仓库 存放本公司开发的夹包(正式版本、测试版本、第三方:存在版权问题)
proxy:代理仓库 代理中央仓库、apache下的测试版本jar包
group: 组仓库 将来连接用组仓库包含宿主仓库和代理仓库
(10)上传夹包到私服
1、在maven安装目录下conf/setting.xml配置用户名和密码
2、 在将要上传的项目的pom.xml中配置配置jar包上传路径url
3、执行命令发布到私服上:deploy
(11)下载jar包到本地仓库