1.servlet基础知识
1.定义
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
2.生命周期
init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。
Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时。
service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。
destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。destroy() 方法可以让您的 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。
2.了解maven高级功能
分模块设计与开发:
将项目按照功能拆分成若干个子模块,方便项目的维护管理、扩展,也方便模块间的相互调用,资源共享。
分模块设计需要先针对模块功能进行设计,再进行编码。不会将工程开发完毕,然后进行拆分。
继承与聚合:
继承:
概念——描述的是两个工程间的关系,与Java中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。
作用——简化依赖配置,统一依赖管理。
实现——创建maven模块parent,该工程为父工程,设置打包方式为pom;在子工程的pom.xml文件中,配置继承关系;在父工程中配置各个工程共有的依赖。
版本锁定——在maven中,可以在父工程的pom文件中通过<dependencyManagment>来统一管理依赖版本。
聚合:
将多个模块组织成一个整体,同时进行项目的构建。
聚合工程——一个不具有业务功能的“空”工程(有且仅有一个pom文件)
作用——快速构建项目(无需根据依赖关系手动构建,直接在聚合关系上构建即可)
通过<modules>设置当前聚合工程所包含的子模块的名称
私服:
概念——私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的中央仓库,用于解决团队内部的资源共享与资源同步问题。
资源上传与下载——
设置私服的访问用户名/密码(setting.xml中的servers中配置);IDEA的maven工程的pom文件中配置上传地址;设置私服依赖下载的仓库组地址(setting.xml中的mirrors\profiles中配置)。