当前位置: 首页 > news >正文

高校网站建设费用百度虚拟主机怎么使用

高校网站建设费用,百度虚拟主机怎么使用,wordpress同步微博内容,设计一个个人网站的具体步骤Maven高级 分模块设计与开发 分模块设计:将一个大项目分成若干个子模块,方便项目的维护、扩展,也方便模块间的相互引用,资源共享。 策略: 1.策略一:按照功能模块拆分,比如:公共组…

Maven高级

分模块设计与开发

分模块设计:将一个大项目分成若干个子模块,方便项目的维护、扩展,也方便模块间的相互引用,资源共享。

策略:

1.策略一:按照功能模块拆分,比如:公共组件、商品模块、搜索模块、购物车模块、订单模块等。

2.策略二:按层拆分,比如:公共组件、实体类、控制层、业务层、数据访问层。

3.策略三:按照功能模块+层拆分。

分模块开发:

1.创建maven模块tlias-pojo,存放实体类

2.创建maven模块tlias-utils,存放相关工具类

(注意:分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后再进行拆分)

继承与聚合

继承:

继承关系:

概念:继承描述的是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。

作用:简化依赖配置、统一管理依赖

实现:<parent>...</parent>

继承关系实现:

1.创建maven模块tlias-parent,该工程为父工程,设置打包方式为pom(默认jar)。

2.在子工程中的pom.xml文件中,配置继承关系。

3.在父工程中配置各个工程共有的依赖(子工程会自动继承父工程的依赖)。

(jar:普通模块打包,springboot项目基本都是jar包(内嵌tomcat运行);war:普通web程序打包,需要部署在外部的tomcat服务器中运行;pom父工程或聚合工程,该模块不写代码,仅仅进行依赖管理)

注意事项:

1.在子工程中,配置了继承关系之后,坐标中的groupId是可以省略的,因为会自动继承父工程的。

2.relativePath指定父工程的pom文件的相对位置(如果不指定,将从本地仓库/远程仓库查找)。

3.若父子工程都配置了同一个依赖的不同版本,以子过程为准。

版本锁定:

在maven中,可以在父工程的pom文件中通过<denpendencyManagemnet>来统一管理依赖版本。

自定义版本/引用属性:

<denpendencyManagemnet>和<denpendencies>的区别:

<denpendencyManagemnet>是统一管理依赖版本,不会直接依赖,还需要再子工程中引入所需依赖,但无需指定版本

<denpendencies>是直接依赖,在父工程配置了依赖,子工程会直接继承下来。

聚合:

聚合:将多个模块组织成一个整体,同时进行项目的构建。

聚合工程:一个不具有业务功能的“空”工程(有且仅有一个pom文件)

作用:快速构建项目(无需根据依赖关系手动构建,直接在聚合工程上构建即可)

实现:maven中可以通过<modules>设置当前聚合工程所包含的子模块名称

(注意:聚合工程中包含的模块,在构建时,会自动根据模块间的依赖关系构建顺序,与聚合工程中模块的配置书写位置无关)

maven中继承和聚合的联系和区别:

联系:继承和聚合都属于设计模块,打包方式都为pom,常将两种关系制作到同一个pom文件中。

区别:1.继承用于简化依赖配置、统一管理依赖版本,是在子工程中配置继承关系。2.聚合用于快速构建项目,是在父工程(聚合工程)中配置聚合的模块。

私服

介绍:

私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的中央仓库,用于解决团队的资源共享与资源同步问题

依赖查找顺序:本地仓库,私服,中央仓库

(注意:私服在企业项目开发中,一个项目/公司,只需要一台即可,无需我们自己搭建,会使用即可)

资源上传和下载:

项目版本:

RELEASE(发行版本):功能趋于稳定,当前更新停止,可以用于发行的版本,储存在私服中的RELEASE仓库中。

SNAPSHOT(快照版本):功能不稳定,尚处于开发中的版本,即快照版本,存储在私服的SNAPSHOT仓库中。

步骤:

私服准备好了之后,我们要做如下几步配置:

1. 设置私服的访问用户名/密码(在自己maven安装目录下的**conf/settings.xml中的servers中配置)**

<server><id>maven-releases</id><username>admin</username><password>admin</password>
</server><server><id>maven-snapshots</id><username>admin</username><password>admin</password>
</server>

2. 设置私服依赖下载的仓库组地址(在自己maven安装目录下的**conf/settings.xml中的mirrors中配置)**

<mirror><id>maven-public</id><mirrorOf>*</mirrorOf><url>http://localhost:8081/repository/maven-public/</url>
</mirror>

3. 设置私服依赖下载的仓库组地址(在自己maven安装目录下的**conf/settings.xml中的profiles中配置)**

<profile><id>allow-snapshots</id><activation><activeByDefault>true</activeByDefault></activation><repositories><repository><id>maven-public</id><url>http://localhost:8081/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories>
</profile>

4. IDEA的maven工程的pom文件中配置上传(发布)地址(直接在**tlias-parent中配置发布地址)**

<distributionManagement><!-- release版本的发布地址 --><repository><id>maven-releases</id><url>http://localhost:8081/repository/maven-releases/</url></repository><!-- snapshot版本的发布地址 --><snapshotRepository><id>maven-snapshots</id><url>http://localhost:8081/repository/maven-snapshots/</url></snapshotRepository>
</distributionManagement>

配置完成之后,我们就可以在tlias-parent中执行deploy生命周期,将项目发布到私服仓库中。

http://www.dtcms.com/a/588270.html

相关文章:

  • 海宁市住房与城乡规划建设局网站wordpress微信公众号关注登陆
  • 前端做视频直播网站西安seo优化顾问
  • 苏州网站建设方式怎样把自己做的网站上传
  • 中山网站seo优化徐州建站模板
  • 成都网站维护公司百度seo关键词排名s
  • 大公司做网站的优势WordPress最快主题
  • 克州seo整站排名旧衣收购哪个网站做的好
  • 企信网是什么网站详情页设计ppt
  • 做存储各种环境信息的网站盐边网站建设
  • 北京模板建站代理成都市网站建
  • 公益平台网站怎么做注册城乡规划师成绩查询
  • 网站建设及推广方案网站怎么添加背景
  • 网站排名软件利搜怎么样怎么申请免费的网站空间
  • 茶叶网站flash模板免费下载内蒙古做网站
  • 网站的外链建设做网站电脑开一天用多少钱
  • 自己建网站需要服务器么清新大气企业公司网站源码
  • 自己有服务器怎么做网站.net wap网站
  • 中国交通建设集团优化问题
  • 网站建设私单合同微网站开发提供的服务器
  • 赣州做网站哪家好网站的请求服务做优先级
  • 微信网站用什么制作的万网wordpress安装
  • 购物网站开发问题做交互的设计网站
  • 购物网站首页制作代码传奇手游代理平台价格表
  • 网站建设招聘网工程公司安全考试
  • 鼠标放到一级导航时才显示网站二级导航 鼠标离开时不显示 怎么控制菏泽网站建设多少钱
  • 哪里有网站建设工程网站建设便宜公司
  • 南昌网站建设公务推广的软件
  • 网站开发的公司属于什么行业淘客做网站还是做app
  • 多语言建站系统购买帝国cms做网站代理
  • 成都龙泉建设有限公司网站个人网站建立 学生