95后开发界古老名词解释

EJB、Webservice、Flex、Swt分别是指什么?

EJB: JAVA中的商业应用组件技术(Enterprise Java Bean) 部署服务器:JBoss服务器

EJB主要是简要介绍以下三种类型:

类型 描述
会话Bean 会话bean会在单个特定用户会话中存储数据。它可以是有状态无状态的 。与实体bean相比它的资源较少。会话bean得到尽快的用户会话终止销毁。
实体Bean 实体Bean表示持久性数据存储。用户可以通过实体bean把数据保存到数据库,以后可以从实体bean的数据库中回收。
消息驱动bean 消息驱动Bean在JMS(Java消息服务)的环境中使用。消息驱动Bean可以从外部实体消耗JMS消息,并采取相应的行动。

什么事JBoss服务器

JBoss服务器应用程序(也称为JBoss AS)是基于Java的应用程序服务器。它是一个免费的软件(或开源)服务器,可用于Java支持的任何操作系统(因为服务器是基于Java的)。

JBoss和Tomcat之间的相似处

● 两者都能够开发Java EE应用程序。

● 两者都是开源和跨平台。

JBoss和Tomcat之间的区别

JBoss

1、JBoss是一个基于Java EE的开源应用程序服务器,用于构建,部署和托管Java应用程序和服务。

2、JBoss可以处理servlet,JSP和EJB,JMS。

3、JBoss使用Java EE规范。

Tomcat

1、Tomcat是一个的Java servlet容器和Web服务器。

2、Tomcat可以处理servlet和JSP。

3、Tomcat使用Sun Microsystems规范。

什么是Webservice?

  • Web Services 是应用程序组件
  • Web Services 使用开放协议进行通信
  • 基础的 Web Services 平台是 XML + HTTP。
  • HTTP 协议是最常用的因特网协议。
  • XML 提供了一种可用于不同的平台和编程语言之间的语言。

Web Services 拥有三种基本的元素:SOAP、WSDL 以及 UDDI。

Web services 平台是 XML + HTTP。

Flex是什么?

  • 基于Flash Player的Flex应用程序可以访问设备功能,如GPS,摄像头,本地数据库,图形加速度计。
  • Flex应用程序可以在Android,BlackBerry Tablet OS,iOS设备上运行。
  • Flex应用程序可以在浏览器以及桌面上运行。
  • Flex应用程序与平台无关。 UI可以是平台本地的或者可以在每个平台上相同。
  • Flex应用程序可以使用行业标准(如REST,SOAP,JSON,JMS和AMF)与所有主要服务器端技术(如Java,Spring,Hibernate,PHP,Ruby,.NET,Adobe ColdFusion和SAP)
  • Flex应用程序开发通过与应用程序直观交互,在视觉更丰富的界面中呈现信息,确保丰富的用户体验。
  • Flex应用程序是单页应用程序,其中状态可以从一个状态转换到其他状态,而无需从服务器获取新页面或刷新浏览器。
  • Flex应用程序在很大程度上减少了服务器上的负载,因为它只需要返回一次应用程序,而不是每当用户更改视图时返回一个新页面。

Flex的缺点

  • Flex应用程序是单线程应用程序,但Flex提供了异步编程模型以减轻此问题。
  • Flex是基于actionscript和XML的。 学习这两个是Flex必须工作的。

Swt是指什么?

SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的。

BPMN、BPEL、JBI、XML、SCA、SDO具体指什么?

BPMN 是业务流程建模与标注,包括这些图元如何组合成一个业务流程图(Business Process Diagram);

BPEL是一种业务流程描述语言,通过webService发布,执行在BPEL引擎上

soa是一套服务架构的概念,是一套组件模型

sca是IBM对SOA的实现框架

sdo是oralce对SOA的实现框架

JBI是SUN对SOA的实现框架

webService是目前SOA的唯一一种大规模使用的实现方式,使用WDSL描述

soap是SOA的传输协议

exsuns 最后发布于2009-11-18 13:37:00 阅读数 1575 收藏
————————————————
版权声明:本文为CSDN博主「exsuns」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/exsuns/article/details/4828002

OOAD、UML指什么?

什么是OOAD?

OOAD是根据OO的方法学,对软件系统进行分析和设计的过程

—— OOA 分析阶段

—— OOD 设计阶段

什么是UML?

统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节

Rose、Weblogic、PowerDesigner指什么?

什么是Rose?

ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。

什么事PowerDesigner?

power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。

什么是Weblogic,与tomcat的区别?

WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。

相同点:

WebLogic和Tomcat都是基于java的基础架构来满足实时处理需求,不同的版本与jdk版本兼容和有所不同;因为都是要和前台交互,所以他们都基于sun公司的servlet来实现的。

不同点:

​ 功能性:

WebLogic更加强大。weblogic是j2ee的应用服务器(application server),包括ejb ,jsp,servlet,jms等等,全能型的。是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他如JAVA编辑等工具,是一个综合的开发及运行环境。

WebLogic应该是J2EE Container(Web Container + EJB Container + XXX规范)!

Tomcat只能算Web Container,是官方指定的JSP&Servlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!不过Tomcat配合jboss和apache可以实现j2ee应用服务器功能。

一般来说考虑stucts等架构tomcat就可以了,但如果考虑EJB的话,WebLogic是比较好的选择。

扩展性:

用WebLogic运行标准的java可能并不是最好的方式,WebLogic里支持他自己的一些东西,这些东西虽然是在纯java基础上开发的,但其他工具里都没有。WebLogic Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。

WebLogic Server既实现了网页群集,也实现了EJB组件 群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错 。

无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应用系统所不具备的。

所以,在扩展性方面WebLogic是远远超越了Tomcat。

费用上:

Tomcat开源免费。

WebLogic不开源不免费。

猜你喜欢

转载自blog.csdn.net/YHM_MM/article/details/105354375