您的位置:首页 > 编程语言 > Java开发

[置顶] 各Java/及其相关框架官方文档链接已收录(9)

2016-12-14 10:23 323 查看
(不定期更新)

Java:

Java是Sun Microsystems 公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由Jammes Gosling和同事们共同研发。

Java分三个体系:

JavaSE(J2SE)–Java 2 Platform Standard Edition,Java平台标准版

JavaEE(J2EE)–Java 2 Platform,Enterprise Edition,Java平台企业版

JavaME(J2ME)–Java 2 Platform Micro Edition,Java平台微型版

2005年6月更名,取消了各版本中的2

J2EE →Java EE

J2SE →Java SE

J2ME →Java ME

2009年4月Sun Microsystems 被甲骨文公司收购

Java 官方各版本API(英文)

Spring Boot:

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot 官方文档

Spring MVC:

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。

Spring MVC 中文翻译版文档(如无法登陆,尝试Git链接)

Spring MVC 中文翻译版文档 Git 链接

Spring MVC 官方英文文档

Mybatis:

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)

Mybatis 中文官方文档

Hystrix:

Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地从异常中恢复。

Hystrix GitHub文档

Junit:

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。[1-2]

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

Junit GitHub文档

Log4j:

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

Log4j 官方文档

Jenkins

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。

Jenkins 具体能干什么取决于你使用了哪些插件,干了什么。举例 装某些插件可以从 git 上拉去代码 、控制 maven 打包、通过 docker 部署web实例等等

Jenkins 官方文档

Quartz

Quartz是一个功能丰富的开源作业调度库,可以集成到几乎任何Java应用程序中 - 从最小的独立应用程序到最大的电子商务系统。Quartz可用于创建执行数十,数百甚至数十万个作业的简单或复杂的计划; 任务定义为标准Java组件的任务,可以执行任何可以对其进行编程的任何操作。Quartz Scheduler包括许多企业级功能,例如支持JTA事务和集群。Quartz可以免费使用,根据Apache 2.0许可证进行许可。

Quartz 官方传送门
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: