首页 > 编程知识 正文

开源怎么读,语言的发音基础是什么

时间:2023-05-03 19:00:58 阅读:158072 作者:3124

在Java['d65:v]:太阳微系统工作的chdppx等人于20世纪90年代初开发了Java语言雏形,最初命名为Oak,以安装在家电产品等小型系统中的程序语言为目标,开发了电视、电话、闹钟由于这些智能家电的市场需求没有预想的那么高,Sun公司放弃了这个计划。 随着20世纪90年代互联网的发展,Sun公司展望了Oak在网上的应用前景,对Oak进行了改造,并于1995年5月以Java的名称正式发表。 (在申请注册商标时,发现Oak已经被使用,在考虑了一系列的名字后,最终,提案人在喝Java咖啡时使用了意想不到的Java语言。 )。 Java是随着互联网的飞速发展而发展起来的,逐渐成为一种重要的网络编程语言。 在十六进制编辑器中打开从Java源代码编译的二进制文件. class文件时,前32位将显示为CA FE BA BE或" CA FE BA BE "。

在Java EE的web APP发展的初期,Struts [st'rts]:除了使用servlet技术之外,还使用Java server pages (在JSP的源代码中混合HTML和Java代码进行开发因为这两种方式都不可避免地将表达与业务逻辑代码混合在一起,给前期开发和后期维护带来很大的复杂性。 为了消除这种局限性和局限性,使业务逻辑代码与表达层清晰分离,2000年Craig McClanahan采用MVC的设计模式开发了Struts。 此后,该框架产品一度被认为是最广泛、最受欢迎的Java web APP框架。 2006年,WebWork和Struts的Java EEWeb框架组织决定整合WebWork和Struts的新优势(称为“Struts 2”),共同开发更优雅、更可扩展的框架原始Struts的1.x版产品称为“struts 1”。struts项目同时提供和维护两个主要版本的框架产品——Struts 1和Struts 2。

Spring [spr] :著名的开源框架以rod Johnson 2002年编纂的《Expert one on one J2EE design and development》书开头,对Java EE系统框架臃肿、效率低下、不现实的各种现状提出了质疑,并在创新的道路上取得了突破Spring作为开源中间件,独立于各种APP应用服务器,不需要APP应用服务器的支持,可以提供声明式事务、事务处理等APP应用服务器的功能。

Spring致力于解决J2EE APP应用程序的每一层的问题,而不是只关注特定层。 Spring是企业APP应用开发的“一站式”选择,可以说贯穿于表现层、业务层、持久层。 但是,Spring没有替换现有的框架,而是无缝集成。 目前,Spring缺省指Spring framework.Spring家族,如Spring Boot、Spring cloud等。

hibernate [ hab rnet ] : hibernate是一个开放源代码对象关系映射框架,它非常轻量级地封装了JDBC。 这是一个完全自动化的orm框架,用于建立POJO与数据库表的映射关系,hibernate自动生成并自动执行SQL语句,使Java程序员可以随心所欲地执行它。hibernate使用JDBC 它可以用在Java客户端程序中,也可以用在servlet/JSP的web APP应用程序中。 最具革命性的是,Hibernate可以在使用EJB的J2EE体系结构中替换CMP,从而实现数据持久化。

在网络上找不到mybatis[ma]['BTS](mybatis的音标)。 Mybaits来源于Ibatis,Ibatis来源于“internet”和“abatis”的组合,因此组合发音。 MyBatis是一个很好的持久层框架,支持定制的SQL、存储过程和高级映射。 MyBatis几乎避免所有的JDBC代码,手动设置参数并检索结果集。 MyBatis可以使用简单的XML或注释来配置和映射本机信息,并将接口和Java的POJOS(plainoldJavaobjects )映射到数据库中的记录。

elastic search [ lstk ] [ ST ]:elastic search是基于Lucene的搜索服务器。 提供基于rest风格的web界面的分布式多用户功能全文搜索引擎。 Elasticsearch由Java开发,在Apache许可条款下作为开源发布,是目前流行的企业级搜索引擎。 专为云计算而设计,可实现实时搜索、稳定、可靠、快速、安装易用。

logstache[L=][ST=:]或[L=][ST:]:logstash是开源服务器端数据处理流水线中用于接收、处理和传输日志的工具当然,这是电子搜索。

kiba na [ kb ana ] :一个开源分析和可视化平台,旨在与elastic search合作。 Kibana为e提供搜索、查看和保存

lasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。

Dubbo [ˈdʌbəʊ] (名称来源于 [地名] [澳大利亚] 达博):Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)。可以和Spring框架无缝集成。

Hadoop [hædu:p]这个名字不是一个缩写,而是一个虚构的名字。该项目的创建者,Doug Cutting解释Hadoop的得名 :“这个名字是我孩子给一个棕黄色的大象玩具命名的。我的命名标准就是简短,容易发音和拼写,没有太多的意义,并且不会被用于别处。小孩子恰恰是这方面的长情的流沙。”

Eureka [jʊ'ri:kə]:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。可以与Springboot构建的微服务很容易的整合起来。

Maven [ˈmevən]:也就是“霉文”,而不是读“马文”。它是一个项目管理和综合工具,Maven使用标准的目录结构和默认构建生命周期。提供了开发人员构建一个完整的生命周期框架,开发团队可以自动完成该项目的基础设施建设。什么是 Maven,你只需要知道这玩意能简化和标准化项目建设过程。

Gradle [ɡredl]:有了maven,当然要说说另外一个构建工具Gradle。它是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和jddbks.xml配置文件,基于Groovy,build脚本使用Groovy编写。

Groovy [ˈɡruvi]: 是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。

Tomcat [ˈtɑ:mkæt]:是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

 

Jetty [ˈdʒɛti]:是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

Ant [ænt]:是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。

Jakarta [dʒəˈkɑrtə]: 开放源代码开发项目,受到来自IBM等公司在财力和技术上的鼎力支持。和印度尼西亚首都雅加达的英文名一致哦。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。