pk10计划-JavaOne 2016上的多模式NoSQL和基于云的微服

Java Enterprise Edition 7至9版是pk10今年JavaOne大会上最常见的会话主题。从即将到来的变化到开发者黑客,有很多需要学习,建议和讨论。这里快速浏览一些主持人分享的信息。

在本次会议上,“企业Java for the Cloud”Rajiv Mordani和公司谈到了JavaEE已经在为8更改和排队更多东西9的原因。“现在有太多的选择所有的框架。JavaEE历史上提供了一个标准的基础设施,但是云已经改变了需求。微服务是新的方向。JEE9应该成为云部署应用程序的新标准,以简化部署并最大限度地提高可移植性。“

Mordani还详细介绍了在今天的开发环境中使JavaEE更加实用所需的变化。应用程序概念本身正在发生根本性的变化。过去,一个标准的JavaEE应用程序可能会有三个由.ear和.war文件以及servlet组成的大型归档文件,所有这些归档文件都与紧密的依赖关系打包在一起。但是今天,档案正在爆炸式增长,微型服务被设计成能够快速和独立地发展,以满足分布式计算的需求。巨石的破坏并不止于此。“云正在成为平台。你编写一个应用程序,它将单独的服务作为构建云的基石。“这些服务可能包括诸如缓存,消息传递,日志记录,身份识别,监控,扩展等等。企业应用程序不仅仅被分解成更小的部分,它完全失去了部分功能,因为它越来越依赖于外部化服务。

现在正在提供多模式NoSQL

Bruno Souza和Otavio Santana在他们的会议中有很多内容要讲,pk10“与Cassandra,JavaEE,CDI和容器一起使用的多云可伸缩性NoSQL”,但有两个关键问题突出。正如Souza所宣称的:“Salesforce,Netflix和Facebook使用相同的工具来创建具有可靠基础设施的庞大规模,这些工具在小型项目中也能很好地发挥作用。”
各种NoSQL数据库都是该工具集的一部分,演示者探索了其中两种解决方案的结合:Elasticsearch分析引擎和Cassandra NoSQL DB。每种技术都有其自身的优势。用Santana的话来说,“我们将所有内容都存储在Cassandra中,以便更快地写入和更快地读取。”此列数据库对于搜索并不是很快,因此它只是驱动Elasticsearch的所有信息,这些信息对查询的响应性更强。这两者共同提供比单独的更多的性能。

今天的工具使JavaEE更好

“用于JavaEE8的快速开发工具”会话首先对NetBeans进行了一些观察。简而言之,通过NetBeans IDE等工具,企业应用程序开发的速度将跃上新的台阶。可以在几分钟内创建一个新应用程序,从REST API到JSP,AngularJS和MVC-10中选择所需的任何技术。从某种意义上说,NetBeans是一个围绕Maven命令提示符pk10的GUI包装。但是这些插件让NetBeans真正发光。

hGaurav Gupta在本次会议上分享了他对企业发展的复杂性的看法。“很容易理解github上的JavaEE示例。他们通常有三到四个实体。但真正的商业应用可能有五十到一百个实体。你会经历每个过程,并在你的头脑中创建关系图。随着业务系统的增长,您的代码库和实体将会增长。“

开发人员可能会觉得他们在处理项目时可能会处理项目,但事情永远不会保持不变。“六个月后,你回到以前的文件夹。您将看到项目代码库已经发展并完全改变。现在,你必须查找所有的类并找出所有新的关系。如果您可以使用一种工具来管理文档并为您生成源代码,那就太好了。“根据Gupta的说法,该工具是提供实体和数据库建模,JEE8源代码生成等的JPA建模工具。它是快速原型设计的理想之选,因为可以在几分钟内完成更改。

由于企业已具备的功能以及提议的变更应该能够使JavaEE在今天的编程模型中pk10加速,JavaOne 2017肯定会令人兴奋!一如既往,服务器端将涵盖它。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.buaamba.net/a/pk10jihua/148.html