javaee

夸克开源项目分析--对软件开发生态的促进作用

夸克开源项目介绍

红帽公司中间件团队在3月7日正式发布了Quarkus项目。 Quark(夸克)是物理学名词,可以看成是最小粒子,如元素周期表序数为1的氢原子,含有一个质子,也是由3个上下夸克组成的。 所以Quarkus这个名称,应该有微小服务的含义。

继续阅读

JakartaEE(JavaEE)中国区技术讨论组

一 JakartaEE现状

JakartaEE是JavaEE的继承者,Oracle公司讲JavaEE的API定义,文档,参考实现,测试TCK和套件都转移给Eclipse开源组织。 目前转移工作已经接近尾声,预计会在本月举行的EclipseCon欧洲大会上宣布移交工作完成。

JakartaEE工作组于4月份成立,目前国外知名Java领域软件公司几乎都已经加入,除了JavaEE领域Oracle,IBM,Redhat等大公司,连Microsoft,Pivotal, Lightbend这些过去的竞争性公司也都加入了,我们公司永源中间件也与今年5月加入该工作组,目前是国内唯一加入的公司。

继续阅读

Kubernetes,旧貌新颜?

从单体到微服务,论企业级应用服务器到微服务基础设施架构设计演进

本文原文发布在InfoQ中国微信公众号上。 链接

一,架构问题:

作为一名软件工程师或者系统架构师,当我们在构造大型应用系统时,常常需要画出一个体系架构图,来表现要开发的应用系统的软件架构。 我想很多软件开发人员都有这样的疑问:这几年业界都在谈微服务,容器化,这样的技术变化的原因是什么?新的或者原有的软件系统到底该用什么样的技术架构体系?如果需要改造,应该怎么做? 希望通过阅读本文给您一些启发。

继续阅读

Jakarta EE正式发布了

Jakarta EE正式发布了,官方网站为 https://jakarta.ee 自从JavaEE的下一代名称确定为Jakarta EE,到现在差不多刚好两个月。

继续阅读

Java语言发展盘点与展望

本文是应InfoQ总编郭蕾的约稿,对当前的Java技术进行总结和展望。 InfoQ文章的连接

Java语言的发展回顾。

Java语言源于1991年Sun公司James Gosling领导的的Ork项目,1995年Sun公司正式起名为Java,并提出"Write once, Run anywhere"的口号。

1996年1月Java 1.0发布,提供了一个解释执行的Java虚拟机,其时恰逢互联网开始兴起,Java的Applet能在Mozilla浏览器中运行,被看作是未来的互联网语言。

1997年2月Java 1.1发布,Java语言的基本形态基本确定了,比如反射(reflection), JavaBean, 接口和类的关系等等,一直到今天都保持一致。然而,Java最初的一些目标,如在浏览器中执行Applet,以及跨平台的图形界面Awt很快遭遇到负面的评价。

继续阅读