web第十二次课后作业

1、了解servlet技术
Servlet(server applet):运行在服务器的小程序,Servlet就是一个接口,定义了Java类被浏览器访问到的规则。将来我们自定义一个类,实现Servlet接口,复写方法。

Servlet本身不能独立运行,需要在一个web应用中运行的,而一个web应用是部署在tomcat中的。

开发一个Servlet需要几个步骤:创建web应用项目,编写Servlet代码,部署到tomcat中。

2、了解Maven高级功能
分模块设计与开发:
将项目按照功能拆分成若干个子模块,方便项目的维护管理、扩展,也方便模块间的相互调用,资源共享。

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

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

作用——简化依赖配置,统一依赖管理。

实现——创建maven模块parent,该工程为父工程,设置打包方式为pom;在子工程的pom.xml文件中,配置继承关系;在父工程中配置各个工程共有的依赖。

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

聚合--用于快速构建项目

将多个模块组成一个整体,同时进行项目的构建,无需根据依赖关系手动构建,直接在聚合工程上构建,实现项目的方便打包、编译、安装等,实现聚合功能需要一个不具有任何业务功能的空工程,有且仅有一个pom文件的聚合工程。
实现:聚合工程通常也是继承当中的父工程,通过<modules>标签设置当前聚合工程所包含的子模块名称,其中模块的书写顺序不影响项目构建,在构建时,会自动根据模块间的依赖关系设置构建顺序。

总结--继承与聚合异同点:

相同点:

聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中;
继承与聚合均属于设计型模块,并无实际的模块内容
不同点:

聚合是在聚合工程中配置关系,聚合可以感知到参与到聚合的模块有哪些
继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己

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

资源上传与下载——

设置私服的访问用户名/密码(setting.xml中的servers中配置);IDEA的maven工程的pom文件中配置上传地址;设置私服依赖下载的仓库组地址(setting.xml中的mirrors\profiles中配置).

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值