摘要:
Annotation其实是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。 Annotation提 阅读全文
摘要:
容器(Container)就是组件和底层服务细节之间的接口。在web组件、企业级Bean等能够执行之前,它必须被装配为一个JavaEE模块,并部署在容器上。 在JavaEE5时代通过注解的方式注入(injection)资源。依赖注入是Spring的思想,在使用Spring进行开发时,可以将对象交给s 阅读全文
摘要:
构建工具是从源代码自动创建可执行应用程序的程序(例如.apk for android app)。构建包括将代码编译,链接和打包成可用或可执行的形式。 基本上,构建自动化是脚本或自动化软件开发人员在日常活动中执行的各种任务的行为,例如: 为什么我们使用构建工具或构建自动化? 在小项目中,开发人员通常会 阅读全文
摘要:
版本控制: 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重 阅读全文
摘要:
URL是什么?有什么用? URL(统一资源定位符)是Internet上资源的地址,可以定义为引用地址的字符串,用于指示资源的位置以及用于访问它的协议。 URL是在网络上定位资源的最普遍使用的方式,它提供了一种通过描述其网络位置或主要访问机制来检索物理位置的表示的方法。 URL中描述了协议,该URL用 阅读全文
摘要:
函数式语言(functional language)一类程序设计语言.是一种非冯·诺伊曼式的程序设计语言.函数式语言主要成分是原始函数、定义函数和函数型.这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处理;可以把函数作为参数,其结果也可为函数,这种定义的函数称为高阶函数 阅读全文
摘要:
HTTP协议描述的是发送方与接收方的通信协议,通过两方的自觉遵守而存在,当然有不少的浏览器并没有百分百遵守这份协议。HTTP是运行于应用层的协议,基于TCP协议而运作。基本上是客户/服务器对答模式,其中也包括在传输过程中的代理,网关,通道,缓存等都需要遵守这份协议。 阅读完RFC之后,较为难以理解的 阅读全文