架构模型图3
2017-04-19 14:28:34 0 举报
架构模型图3是一个复杂的系统设计,它由多个组件和模块组成。这些组件和模块通过定义良好的接口相互交互,以实现系统的主要功能。在顶层,有一个用户界面模块,它负责与用户进行交互,接收用户的输入,并将系统的输出显示给用户。在用户界面模块下方,有数据处理模块,它负责处理用户输入的数据,执行必要的计算和操作,并生成结果。此外,还有一个数据库模块,它存储和管理系统中的数据。这个架构模型图还包括其他一些辅助模块,如日志记录模块、错误处理模块等。总之,架构模型图3是一个精心设计的系统架构,旨在提供高效、可靠和易于使用的解决方案。
作者其他创作
大纲/内容
会话Bean
Servlets:控制器部分,负责页面层和内部业务的结合,以及页面之间的切换。通常情况下在web.xml文件中配置。服务调用代码:服务的请求处理程序,用来与服务交互,从而向系统内增加、更新和查询信息,通常由一组java类组成。编写服务调用代码时需要从服务总线获得服务的WSDL描述文件,然后根据此文件进行编写。企业服务总线:服务请求者和服务提供者之间的中间层,对服务进行集中管理。使用企业服务总线时,服务请求不用直接发送到服务提供者,而是先送到服务总线,由服务总线将请求消息转发给服务提供者,得到返回消息后,服务总线再转发给服务请求者。WebServices:服务的提供者。由无状态会话bean生成,通常是粗粒度的,对应企业的业务逻辑。Session Bean:负责实现业务逻辑的J2EE组件。调用SessionBean时,首先创建Home接口,再由Home接口的Create()方法创建远程接口的实例,远程接口暴露了该Session Bean对外发布的所有业务方法,调用远程接口中的业务方法即可实现相应的业务逻辑。CMP/BMP:CMP和BMP,其中BMP要求开发人员在Entity中写Sql;CMP完全由J2EE容器Container完成对数据层的操作,使开发人员不需要写SQL,这是目前在很多项目中大量使用的。Hibernate:企业应用和关系数据库之间的中间件,优秀的ORM工具。业务数据在内存中表现为对象,在关系数据库中则表现为关系数据,把对象持久化到关系数据库中,需要进行对象一关系映射(ORM)RDBMS:关系型数据库,存储企业数据。
WSDL
数据访问层
Servlet
表示层
DaoFactory
Home接口
DAO
Web.xml
在ESB中的具体工作:客户端向服务总线发送请求消息融,首先发到了Proxy Service,ProxyService受到服务请求后,转给BusinessService,由它进一步转给外部的服务提供者。
ESB企业服务总线(ALSB)
说明:
控制/中介层
Session Bean
服务层
Jsp/Html/Java Applet: 表示层的实现技术,用来生成web页面,客户通过浏览器来访问Web页面
远程接口
上面讲了基于Esb的Soa架构体系结构,接下来结合具体的J2EE技术讲讲具体的实现,如下图所示:
业务逻辑层
Hibetnate持久化
CMP
JavaObjects
RDBMS
JSP/Html/JavaApplet
简单或组合的服务
Entity
Web Servies封装(业务或数据封装为服务)
组件
0 条评论
下一页