-
桥接模式 Bridge模式 详解
所属栏目:[语言] 日期:2022-07-31 热度:69
在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不同颜色的图形呢?如果用继承方式,m 种形状和 n 种颜色的图形就有 mn 种,不但对应的子类很多,而且扩展困难。 当[详细]
-
装饰器模式 装饰设计模式 详解
所属栏目:[语言] 日期:2022-07-31 热度:121
上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么加码,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的[详细]
-
Nexus下载和安设
所属栏目:[语言] 日期:2022-07-28 热度:155
目前 Nexus 分为 Nexus 2.x 和 Nexus 3.x 两个大版本,它们是并行的关系,目前使用最多,运行最稳定的是 Nexus 2.x,下面我们以 Nexus 2.x 为例,演示 Nexus 的安装过程。 1. 进入 Nexus 2.x 下载页面,根据本机操作系统,选择对应的版本进行下载。 2. 将下[详细]
-
Nexus仓库属性与分类
所属栏目:[语言] 日期:2022-07-28 热度:58
Nexus 作为一款 Maven 仓库管理器,仓库(Repository)自然是 Nexus 最核心的概念。Nexus 中提供了许多仓库概念,如代理仓库、宿主仓库以及仓库组等。Nexus 为每一种仓库都提供了丰富的配置参数,方便我们根据自身需要进行定制。 Nexus 仓库属性 点击左边导[详细]
-
Nexus创立仓库
所属栏目:[语言] 日期:2022-07-28 热度:124
本节,我们将介绍如何创建自定义宿主仓库、代理仓库和仓库组,为后面的工作做准备。 创建 Nexus 宿主仓库 首先,我们需要创建两个宿主仓库,分别用来存储从本地上传到 Nexus 的 Snapshot 和 Release 版本的构件,操作步骤如下。 1. 点击左边导航栏中的 Repos[详细]
-
Nexus索引及构件搜索
所属栏目:[语言] 日期:2022-07-28 热度:154
我们知道,Maven 中央仓库为用户提供了多达数十万构件,而 Nexus 可以代理所有的远程仓库(包括 Maven 中央仓库),可见 Nexus 仓库中构件的数量相当庞大。用户想要在这么多构件中,快速的查找自己所需的构件,一个最直接有效的方式就是:搜索。 Nexus 作为[详细]
-
自Nexus下载构件
所属栏目:[语言] 日期:2022-07-28 热度:164
Nexus 作为最流行的 Maven 私服之一,使用它主要目的之一:代理远程仓库,即当 Maven 需要下载构件到本地仓库使用时,不再请求外部的远程仓库,而直接从 Nexus 中下载。本节我们将介绍如何配置 Maven 从 Nexus 下载构件。 将 Nexus 的代理仓库配置到 Maven[详细]
-
布局构件到Nexus
所属栏目:[语言] 日期:2022-07-28 热度:58
如果仅仅是为了代理远程的公共仓库,那么 Nexus 的代理仓库就完全能够满足需要,但是我们知道,Nexus 除了代理仓库外,还有另一种仓库:宿主仓库。 宿主仓库的主要作用是存储公司或组织内部的构件,以及一些无法从公共仓库获取的第三方构件(JDBC 驱动),供[详细]
-
Nexus3运用教程
所属栏目:[语言] 日期:2022-07-28 热度:158
目前 Nexus 分为 Nexus 2 和 Nexus 3 两个大版本,它们是并行的关系。与 Nexus 2 相比,Nexus 3 具有很多优势,例如支持更多的仓库格式、优化了用户的使用界面以及更加强大的搜索功能等等。 目前使用最多的,运行最稳定是 Nexus 2,但随着 Nexus 3 对 Maven[详细]
-
Nexus2迁移提升到Nexus3
所属栏目:[语言] 日期:2022-07-28 热度:91
与 Nexus 2.x 相比,Nexus 3.x 为我们提供了更多实用的新特性,随着 Nexus 3.x 对 Maven 的支持越来稳定,很多公司和组织都陆续将数据从 Nexus 2.x 迁移升级到 Nexus 3.x。 SonaType 官方建议我们,使用最新版本 Nexus 2.x 升级到最新版本 Nexus 3.x,并在 N[详细]
-
Nexus离线更新中央仓库目录
所属栏目:[语言] 日期:2022-07-28 热度:88
我们知道 Nexus 可以远程下载和缓存中央仓库索引,但是对于国内用户来说,Nexus 远程更新索引使用的站点位于国外且部分索引文件较大,经常会出现下载速度缓慢或索引文件不完整等情况。下面我们将介绍一种更加快捷可靠的索引更新方式:离线更新中央仓库索引。[详细]
-
何为Spring
所属栏目:[语言] 日期:2022-07-28 热度:182
Spring 是 Java EE 编程领域的一款轻量级的开源框架,由被称为Spring 之父的 Rod Johnson 于 2002 年提出并创立,它的目标就是要简化 Java 企业级应用程序的开发难度和周期。 Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的[详细]
-
Servlet教案
所属栏目:[语言] 日期:2022-07-24 热度:184
Servlet 是 Server Applet 的简称,译作服务器端小程序。它是一种基于 Java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的 Web 内容。 Servlet 程序其实就是一个按照 Servlet 规范编写的 Java 类。它具有平台独立性,可以被编译成[详细]
-
Servlet到底是什么 很透彻
所属栏目:[语言] 日期:2022-07-24 热度:166
Servlet 是 Server Applet 的缩写,译为服务器端小程序,是一种使用 Java 语言来开发动态网站的技术。 Servlet 虽然被称作小程序,但是它的功能却异常强大,因为它是基于 Java 的,几乎可以使用所有的 Java API,Java 能做的事情,Servlet 也能做。 Java 是[详细]
-
Tomcat下载和安置
所属栏目:[语言] 日期:2022-07-24 热度:159
Servlet 是基于 Java 的动态网站开发技术,它的所有类和组件都是基于 Java 实现的,要想使用 Servlet,就必须提前配置好 Java 运行环境。相信各位读者都已经掌握了如何搭建 Java 环境,此处就不再赘述了,不了解的读者请转到: Java JDK下载与安装教程 Java[详细]
-
Tomcat目录构架
所属栏目:[语言] 日期:2022-07-24 热度:71
Tomcat 解压完成以后会看到如表1所示的很多目录,这些目录都有各自的用途,初学者有必要了解一下。 Tomcat 子目录及其说明 子目录 说明 bin 命令中心(启动命令,关闭命令) conf 配置中心(端口号,内存大小) lib Tomcat 的库文件。Tomcat 运行时需要的 ja[详细]
-
Servlet三种创建方案
所属栏目:[语言] 日期:2022-07-24 热度:111
在 Servlet 中,一个动态网页对应一个 Servlet 类,我们可以通过 web.xml 配置文件将 URL 路径和 Servlet 类对应起来。访问一个动态网页的过程,实际上是将对应的 Servlet 类加载、实例化并调用相关方法的过程;网页上显示的内容,就是通过 Servlet 类中的某[详细]
-
Servlet的布局和访问
所属栏目:[语言] 日期:2022-07-24 热度:130
Servlet 没有 main() 方法,不能独立运行,但它可以作为 JavaWeb 应用的一个组件被部署到 Servlet 容器中,由容器来实例化和调用 Servlet 的方法,例如:doGet() 、doPost() 等。 那么,JavaWeb 应用是什么呢?Servlet 是如何部署和访问的呢?本节我们将针对[详细]
-
Eclipse创立Servlet项目
所属栏目:[语言] 日期:2022-07-24 热度:109
通过前面的学习,我们了解了如何在 Tomcat 目录下手动部署 Servlet,这种方式不但效率低下,而且容易出错。因此,在实际开发中,一般使用 IDE(集成开发环境)进行开发。 下面以 Eclipse 为例,演示如何快速创建 Servlet。 1. 创建动态 Web 项目 1)打开 Ecl[详细]
-
@WebServlet注解 Servlet解析
所属栏目:[语言] 日期:2022-07-24 热度:127
在 Servlet 中,web.xml 扮演的角色十分的重要,它可以将所有的 Servlet 的配置集中进行管理,但是若项目中 Servelt 数量较多时,web.xml 的配置会变得十分的冗长。这种情况下,注解(Annotation)就是一种更好的选择。 与 XML 不同,注解不需要依赖于配置文[详细]
-
Servlet虚拟途径映射
所属栏目:[语言] 日期:2022-07-24 热度:98
客户端通过 URL 地址来访问 Web 服务器中的资源,Servlet 程序若想被外界访问,就必须被映射到一个 URL 地址上。很多时候,该 URL 地址和 Servlet 程序的物理路径(在硬盘上的存储位置)并不一致,因此它被称为虚拟路径。Servlet 与虚拟路径的对应关系就叫做[详细]
-
MVC设计模式说明
所属栏目:[语言] 日期:2022-07-24 热度:158
MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。其中,View 的定义比较清晰,就是用户界面。 在 Web 项目的开发中,能[详细]
-
Spring MVC是啥
所属栏目:[语言] 日期:2022-07-20 热度:97
Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。 Spring MVC 是结构最清晰的 Servlet+JSP+JavaBean 的实现,是一个典型的教科书式的 MVC 构架,不像 Struts 等其它框架都是变种或者不是完全基于 MVC 系统的[详细]
-
Spring Boot叫做什么
所属栏目:[语言] 日期:2022-07-20 热度:181
众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为配置地狱。 为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是 Spring Boot。[详细]
-
IDEA建设Spring Boot项目
所属栏目:[语言] 日期:2022-07-20 热度:82
本节,我们将为您详细讲解如何使用 IDEA 创建一个 Spring Boot 项目。 配置开发环境 在使用 Spring Boot 进行开发之前,第一件事就是配置好开发环境。这里我们以 Windows 操作系统为例,如果您使用的是其他操作系统,请对照其相关设置进行操作。 工欲善其事[详细]