elasticsearch设置用户权限 现在开发JAVA后台,主要用哪些技术?

[更新]
·
·
分类:互联网
5014 阅读

elasticsearch设置用户权限

现在开发JAVA后台,主要用哪些技术?

现在开发JAVA后台,主要用哪些技术?

Java在全世界已有20年的历史,目前用Java后台一般是做web后台为主。我们大多数人都熟悉它在Web和应用程序开发中的用法。在互联网世界开始出现的现象,随着新平台的推出开始慢慢冷却,人们开始转向其他应用程序和网站开发平台。
Web应用程序是分布式应用程序,可在多台计算机上运行,并通过网络或服务器进行通信。它适用于企业更新和维护,而无需在客户端计算机上安装软件。
一个简单的页面显示数据和时间,或像航班,酒店或租赁预订所涉及的一组页面那样复杂,是一个Web应用程序。涉及Web应用程序开发的Java技术有Java企业版(JEE),Java标准版(JSE),JavaServer Pages标准标签库(JSTL),JavaServer Pages(JSP)等。
Java Servlet API:Java Servlet在服务器端运行,没有自己的应用程序作为HTML用户界面(UI)或应用程序GUI。它们用于扩展由Web服务器托管的应用程序。几个Web应用程序是使用Java Servlet扩展开发的。
JavaServer Pages技术:它提供了创建动态内容的简单而快速的方法。它有助于在基于文本的文档中添加小服务程序代码片段。 JSP包含以基于文本的格式表示的静态数据,即HTML,无线标记语言(WML)或XML通过页面确定动态内容构建的JSP技术元素。
JavaServer Pages标准库:它具有处理流量控制的迭代器和条件标记,用于使用SQL访问数据库的标记,处理XML文档,内部化和常用函数。
JavaServer Faces技术:它构成了构建Web应用程序的UI框架。
Java消息服务API:Java技术与企业消息传递的结合,JMS API构成解决企业计算问题的强大工具。
JavaMail API和JavaBeans激活框架:它用于发送电子邮件通知。结合起来,可以使用JavaBeans激活框架(JAF)API,该API确定数据的类型,封装访问并发现可用的操作。
用于XML处理的Java API:它非常灵活,JAXP便于在应用程序中使用任何符合XML的解析器或XSL处理器,并支持W3C架构。
Java命名和目录接口:它提供了命名和目录功能,使应用程序能够访问多个命名和目录服务。
根据Web应用程序的复杂性访问此处,涉及的其他技术是J2EE连接器体系结构,Java认证和授权服务(JAAS),用于XML绑定的Java体系结构(JAXB),具有附件API的SOAP(SAAJ)用于XML注册的Java API(JAXR),Java Transaction API(JTA)等。
如果你对科学和科技内容感兴趣,欢迎订阅我的头条号。我会在这里发布所有与科技、科学有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,看到即回。
(码字不易,若文章对你帮助可点赞支持~)

在大数据时代,关系型数据库有哪些缺点?

主要有四种缺点:
1、无法存储数据结构
2、按行存储,即使只操作一列也需要整行读入内存
3、表结构扩展不方便,schema是固定的
4、全文搜索功能支持弱
针对上述四种缺点,分别提供不同的数据库来解决。
1、K-V存储解决无法存储数据结构
以Redis为例,value可以是数据结构,比如string、hash、list、set、sortedset、bitmap等
2、列式存储解决操作一列也需要整行读入内存导致IO高
以HBase为代表
3、文档存储解决表结构扩展不方便的问题
以MongoDB为代表
4、全文搜索引擎解决全文搜索功能问题
以ElasticSearch为例
虽然,上面几种方案解决了关系型数据库的缺点,但是并不能很好的支持ACID特性。而关系型数据库在某些场景还是很好的选择,所以说这些数据库只是关系型数据库的一个很好的补充,而不能替换关系型数据库。
现在的NewSQL也是一种大数据时代的发展趋势,即可以支持事务,也有良好的扩展性能支持大数据。以OceanBase、TiDB、Spanner / F1为例。
就是国庆节的时候,中国蚂蚁金服自主研发的金融级分布式关系数据库OceanBase,在被誉为“数据库领域世界杯”的TPC-C基准测试中,打破了由美国公司Oracle(甲骨文)保持了9年之久的世界记录,成为首个登顶该榜单的中国数据库产品。