某大型银行深化系统之三:标准规范JSR

一、Java EE

Java EE(Java Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。

为实现企业级分布式应用,Java EE定义了丰富的技术标准,符合这些标准的开发工具和API为开发企业级应用提供支持。这些技术涵盖数据库访问、分布式通信、安全等。为分布式应用提供多方面的支持。

1.组件技术

Java EE的核心思想是基于组件/容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开发。组件是可以重用的、共享的、分布的。

2.Servlets和JSP

Servlets用来生成动态页面或接收用户请求产生相应操作(调用EJB)。JSP基于文本。通过容器产生相应的Servlets,使内容和显示分开。Java EE中提供了Servlet API,用于创建Servlet。

3.EJB技术

EJB规范提供了一种开发和部署服务器端组件的方法。每个EJB是按功能逻辑划分的,开发时不必关注系统底层细节问题,只关注具体的事务分析。EJB开发完毕后,按规范部署在EJB容器,完成相应的事务功能。EJB支持分布式计算。真正体现了企业级的应用。

4.数据库访问

无论是传统的企业信息系统还是将来的企业信息系统,数据库都占有重要的地位。开发分布式系统要求数据库访问具有良好的灵活性和扩展性。JDBC(JavaDatabase Connectivity)是一个独立于特定的数据库管理系统的开发接口。它提供一个通用的访问SQL数据库和存储结构的机制,支持基本SQL功能的一个通用底层的应用程序编程接口。它在不同的数据库界面上提供了一个统一的用户界面。提供了多种多样的数据库连接方式。Java EE中提供了JDBC API使多种数据库操作简单、可行。

5.分布式通信技术

分布式通信技术是分布式企业系统的核心技术。Java EE框架为Web应用和EJB应用提供多种通信模式。

为了使运行于某一台机器上的对象能够调用另一台机器上的对象,Java EE实现了如下通信方式:

Java RMI(Remote Method Invoke):远程方法调用。Java RMI实现Java对象间的远程通信。服务器用注册器把一个名字和远程对象绑在一起,客户机通过名字从服务器注册器上查找远程对象,找到后下载远程对象的本地代理,调用远程对象的方法。

Java IDL(Java Interface Defilation Language):接口定义语言。可以实现Java对象的符合CORBA规范的远程对象通信。

JNDI(Java Naming and Directory Interface):Java命名和目录接口。JNDI为分布式系统访问远程对象提供了一个标准的命名接口。EJB主接口对象、数据源、消息服务器等都可以用JDNI树的形式注册到名称服务器中,调用它们的对象通过符合JDNI的程序接口在JNDI名称服务器中查找指定名称的远程对象。

JMS(Java Message Service):Java消息服务。为开发消息中间件应用程序定义了一套规范。Java客户端和Java中间层访问消息系统只要实现JMS定义的简单的接口,就可以实现复杂的应用,而不必去关注低级的技术细节。

时间: 2024-11-01 14:42:00

某大型银行深化系统之三:标准规范JSR的相关文章

某大型银行深化系统之四:系统架构

一.逻辑架构 某大型银行深化系统的整体逻辑架构是依据平台的建设目标进行设计的,按照主流技术标准采用分层的技术架构,在Java EE.SOA等标准规范体系下,将最基本的以及共性的信息处理.流程调度.优先级.权限.路由等相关的功能作为平台运维的核心层,以"工厂化"."流水线"的指导思想建立起数据录入.凭证登记.影像扫描.传输.验印.OCR识别.安全加密.监控等等可共享的业务服务模块,并最终仅仅通过业务流程定义.客户化模块定制等简单的工序,就可以实现业务服务模块的合理调度

某大型银行深化系统之一:平台技术

一.技术定义 1.Mashup(糅合) 将多种使用公共或者私有数据库的web应用,通过调用内容提供者的API,将信息糅合在一起,形成一个整合应用. 2.WebAPI 以HTTP为基础,在Web架构之上,将提供的服务内容以标准的界面来定义,以便进行点对点之间的服务整合.常见的技术如HTTP中的GET/POST.SOAP/HTTP.XML/RPC等. 3.JSF 一种Web框架,用于展现层,提供近似于C/S模式的方式开发B/S模式. 4.Hibernate 常用的持久化框架,用语对象关系映射. 5.

某大型银行深化系统之二:设计策略

一.糅合技术(Mashup) Mashup是糅合,即一种交互式Web应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务.Mashup实质是将多种使用公共或者私有数据库的web应用,通过调用内容提供者的Web API,将信息糅合在一起,形成一个整合应用.Mashup一般使用源应用的API接口,或者是一些RSS输出(含atom)作为内容源:区别于Portal门户,Mashup不需要Portal容器就可以进行页面和内容的整合. Mashup Web站点的特点就表现为它利用了从组织边界之外的

特斯拉将开放超级充电桩系统创造标准规范

[摘要]此举善莫大焉.设想如果我们必须面对不同汽车生产商的加油站,那会是什么情景.特斯拉将开放 超级充电桩系统创造标准规范 腾讯科技讯 坎贝 6月10日编译特斯拉首席执行官埃伦·马斯克(Elon Musk)昨天在英国的Model S首发仪式上表示,他愿意向其他制造商开放超级充电桩系统的设计,希望从中创造一种标准的技术规格,让其他电动车生产商也予以采纳.按照这样的计划,有可能特斯拉需要放弃部分有关其电动车零部件的知识产权,不过总的想法符合马斯克之前作出的承诺--不想让超级充电桩成为一个"封闭花园&

大型银行数据中心用户安全管理

大型银行数据中心IT治理课题组 随着信息技术日新月异,银行业务高度信息化并稳步迈入大数据时代.数据中心作为银行信息化.大数据的核心基础,其IT系统庞杂,多则上千,涉及用户过万.面对如此规模的系统,如何安全高效的管理成为了普遍性难题.为破解用户管控难题,不少银行采取增加人手.加大投入.购置各类管控工具等措施,但多因管控分散.主客体管理割裂.自动化程度不高等问题,导致各类探索和尝试总体效果收效甚微.合规管控差强人意,屡屡坠入安全陷阱,制约了银行信息技术进一步跨越式发展.据Verizon(威瑞森电信公

工信部:将完善电子认证服务标准规范

工信部:将完善电子认证服务标准规范 本报记者万静 近日,引起社会各界广泛关注的支付宝(微博)用户"被捐款事件",再次让中国数亿网络用户对网络支付安全环境产生担忧. 工信部今天公布的<电子认证服务业"十二五"发展规划>披露,身份盗用.交易诈骗.网络钓鱼等各种网上安全事件的频发,与蓬勃发展的网络应用的矛盾日益突出.据统计,我国有近1.28亿互联网用户遭遇过上述安全事件影响,初步估计损失超过150亿元,严重打击网络用户的信心,阻碍网络应用的快速发展. 为此,工

《C++语言基础》实践项目——银行储蓄系统开发

返回:贺老师课程教学链接 教学目标 通过完成一个有实用价值的应用程序,体会利用C++语言解决问题的过程: 多次迭代,逐步完善,用可以运行的程序,鼓舞自己的学习 实训安排 看视频"18 应用系统开发:银行储蓄系统",并阅读博客中提供的参考解答,了解基本系统的开发. 基本要求:定义了用户类(User)和银行类(Bank),用成员函数实现各种功能,多文件组织程序,能用文本文件存取数据(如示例中给出的技术): 拓展方向: 序号 加分项目 细       则 1 改变Bank类中用户信息的存储方

介绍几种常见通讯协议中与安全控制相关的标准规范

本文首先介绍了几种常见通讯协议中与安全控制相关的标准规范,以便读者理解 Message Broker 安全管理器的底层工作机制:然后介绍了 Message Broker 安全管理器的功能,如何通过创建安全概要文件来定制化安全控制选项,以及如何为特定消息流启用不同的安全设置.在文章的最后,作者还根据以往的项目经验,提到在实际应用中应当了解和注意的几个事项. 传输协议及安全控制 WebSphere Message Broker(简称 Message Broker)作为企业级的整合中间件和服务总线,提

浅谈视频质量诊断系统在银行监控系统中的运用

近年来,随着监控的技术发展,银行基于IP高清监控已替代了原有标清监控.高清摄像机数量越来越多,系统越来越复杂,图像诊断和故障判定难度越来越大.传统的人工判断已经远远跟不上高清监控的发展.传统判断是通过人工对每个图像进行调阅查验,依靠个人主观来判定是否存在故障或异常,判断没统一标准.目前银行监控主要由一.二级联网中心对各个网点视频质量进行判断,但受限网络带宽,本地与上传画面不一致,判断效率不高.这种模式工作量大,排查遗漏率高,监测难度大,维护周期长,诊断准确率低,运维成本高.因此,如何提高监控系统