客户关系管理-第05章z精编版

上传人:ahu****ng1 文档编号:141787131 上传时间:2020-08-12 格式:PPTX 页数:46 大小:395.71KB
返回 下载 相关 举报
客户关系管理-第05章z精编版_第1页
第1页 / 共46页
客户关系管理-第05章z精编版_第2页
第2页 / 共46页
客户关系管理-第05章z精编版_第3页
第3页 / 共46页
客户关系管理-第05章z精编版_第4页
第4页 / 共46页
客户关系管理-第05章z精编版_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《客户关系管理-第05章z精编版》由会员分享,可在线阅读,更多相关《客户关系管理-第05章z精编版(46页珍藏版)》请在金锄头文库上搜索。

1、第 5 章,CRM 应用系统的设计平台,CRM 应用系统的设计平台,主要有三种设计平台可以选择 J2EE . NET 基于第三方的应用服务器平台,J2EE,Java 技术的核心优点 “完全可移植性一Portability ”。 开源代码 效率,SUN JAVA 2,J2ME-Java 2 Micro Edition。致力于消费产品和嵌入式设备的最佳解决方案 J2SE-Java 2 Standard Edition。客户端应用,主要用于开发基于浏览器的Web 客户端应用或者独立客户端应用系统 J2EE-Java 2 Enterprise Edition。企业版是最全面的版本,提供客户端以及服务器

2、端的开发技术。,J2EE 的应用框架,客户层,应用表示层/web层,企业业务逻辑层,HTTP 应用,JSP,JSP,JSP,SERVERLET,SERVERLET,EJB,EJB,EJB,JDBC,数据库,其他客户 应用,J2EE 的应用框架,Web客户 Applets,Web客户,浏览器 动态页面,Applets,目前IE 和Netscape 浏览器都安装有Java 虚拟机器部件。不过,由于Applets在客户端运行,在客户端仍然需要Java接插件以及像安全模块等附加部件才能成功运行,Web组件,JavaServer Pages (JSP) technology enables Web de

3、velopers and designers to rapidly develop and easily maintain, information-rich, dynamic Web pages that leverage existing business systems. As part of the Java technology family, JSP technology enables rapid development of Web-based applications that are platform independent. JSP technology separate

4、s the user interface from content generation, enabling designers to change the overall page layout without altering the underlying dynamic content. Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent me

5、thod for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a best of breed strateg

6、y for your servers, platforms, and tools.,企业豆,Enterprise BeansEJB 企业豆是J2EE 组件技术的基本单元。每个EJB 由Java 语言编写,蕴涵着企业应用的业务逻辑,运行于Java 服务器。 会话豆-session Beans 实体豆-Entity Beans 消息豆- Message Beans,Session Beans,一个session bean代表一个在J2EE服务器中的客户端。客户端通过调用enterprise bean中的方法实现与J2EE服务器的通信。 例:一位在线购物客户端可调用它的session bean中的e

7、nterorder方法来创建一个订购单。一个session bean与该客户端进行通信,因此可被作为该客户端的延伸。每一个session bean只能有一个客户端。当一个客户端终止后,它相应的session bean也随之终止。因此,一个session bean是短暂的,即非持续的。,Entity Beans,一个entity bean代表一个在持续存储机制(persistent storage mechanism)中,比如数据库中的商业对象。 例:一个entity bean代表一个顾客,它能在关系数据库的顾客表中的存储成一行。 一个entity bean的信息不一定非得存储在关系数据库中。它

8、可以被保存在对象数据库,传统的应用程序,文件或其他存储机制中。存储机制的类型取决于EJB技术的特定实现。参考实现(即J2EE SDK)使用的是关系数据库。 entity bean持续性可由entity bean自己或EJB容器来管理。Bean管理的持续性要求在bean中编写访问数据的代码。例如,一个有关顾客的entity bean可包括通过JDBC访问关系数据库的SQL命令。容器管理的可持续性意味着由EJB容器自动地处理数据访问的调用。,Message Beans,消息豆则接受来自Java 消息服务-JMS的各种系统异步消息,以协调交互豆和实体豆的各种实际操作。,J2EE容器,命名和目录:允许

9、程序通过JNDI API(Java Naming and Directory Interface (JNDI) API)来定位服务和组件。 验证:通过要求用户登记执行安全验证。 HTTP:允许Web浏览器访问servlets和JSP文件。 EJB:允许客户端调用enterprise beans中的方法。,J2EE容器,EJB容器 Web容器 Web容器是JSP文件和servlets的运行时环境。 应用客户容器 管理客户端组件的运行。客户运用及其容器在客户端运行。 Applets 容器 管理Applets 在客户端的运行,由web 浏览器和Java 插件组成。,EJB容器,该容器是控制enter

10、prise beans和为它们提供重要的系统级服务的一种运行时环境。因为你不必亲自开发这些服务,你有空将精力集中在enterprise beans的商业方法上。该容器为enterprise beans提供以下服务: 事务管理 安全性 远程客户端连接 生命周期管理 数据库连接的缓冲,J2EE 应用编程接口APIs,企业豆组件技术 EJB EJB 是Java 的基本编程组件/单元,封装业务逻辑,对外提供调用方法(Methods ) ,它既可以独立使用,也可以同其他豆共同承担企业的业务逻辑。 数据库访问接口 JDBC API Java Servlet Java Servlet 是Java 技术中针对

11、Web 开发的Web 应答机制提供服务 Java Web 页面技术JSP Java 消息服务JMS Java 目录服务接口-JNDI JNDI 是Java 提供的对目标(objects ) JNDI 也可以访问其他流行的目录服务,名字或目录的存储和访问功能。如LDAP , NDS 和DNS 等。,J2EE 应用编程接口APIs,Java 交易服务接口 Java Transaction API 除了J2EE 所提供的基本的数据库自动约束(Auto Commite ),实行数据库的更新和翻滚(Rollback)控制机制以外,在对各相关数据表进行同步操作时,可以利用JTA 接口对整个交易操作过程实现

12、数据操作“原子化”功能. 电子邮件接口 JavaMail JavaMail 提供与邮件服务器之间的编程接口,可以用来处理有关电子邮件发送功能。 Java XML 处理接口 JAXP XML 将作为各类数据传送的标准,JAXP 支持DOM , SAX 以及XSLT 对XML 文挡的处理转换技术,为数据整合提供便利。 J2EE 连接器架构 Connector 第三方系统集成商可以利用Java 连接器技术开发各种EAI 接口适配器,以对其他企业应用实行整合。 Java 访问权限服务 Java Authentication and Authorization Service JAAS 是Java 提供

13、的系统用户安全验证服务,可以对单个用户或组用户提供系统使用及安全确认,J2EE应用程序的开发过程,enterprise bean的创建 Web组件的创建 J2EE应用程序客户端的创建 J2EE应用程序组装 J2EE应用程序部署,Enterprise Bean的创建,编写并编译enterprise bean所需的Java源代码 定义enterprise bean的部署描述符 将.class文件和部署描述符封装到EJB.jar文件 生成结果:包含enterprise bean 的EJB.jar文件,Web组件的创建,编写并编译Servlet所需的Java源代码 编写.jsp和.html文件 定义W

14、eb组件部署描述符 将.class、.jsp、.html文件和部署描述符文件封装到.war文件 生成结果:包含Web组件的.war文件,J2EE应用程序客户端的创建,编写并编译客户端所需的Java源代码 定义客户端的部署描述符 将.class文件和部署描述符封装到客户端.jar文件 生成结果:包含J2EE应用程序客户端的.jar文件,J2EE应用程序组装,将早期阶段创建的enterprise beans(EJB.jar)和Web组件(.war)装配到J2EE应用程序(.ear)中去 定义J2EE应用程序部署描述符 生成结果:包含J2EE应用程序的.ear文件,J2EE应用程序部署,将前一阶段创

15、建的J2EE应用程序(.ear)加到J2EE服务器 通过修改J2EE应用程序的部署描述符来配置J2EE应用程序的运行环境 部署(安装)J2EE应用程序(.ear)到J2EE服务器 生成结果:一个已安装并配置好了的J2EE应用程序,.NET,微软对.NET 的官方定义是连接信息、人、系统和设备的一系列软件技术,几乎将微软所有的技术都归在一个名字下。 微软对.NET是基于网络服务的应用软件“开发与运行环境”,是微软所提供的新一代分布式Web 计算的应用系统开发平台 以XML 为标准信息载体的网络服务(Web Service),XML-Extensible Markup Language,XML (

16、Extensible Markup Language),一种扩展性标识语言。 XML是一种能够让你自己创造标识的语言,它可以将数据与格式从网页中分开,它可以储存数据和共享数据的特性使得XML无所不能。,.NET应用体系架构,Windows,操作系统服务,COM,交易服务,消息队列等,通用语言运行环境(CLR),基本类库,ADO.NET.XML,.NET应用框架,联合类库集,通用语言运行环境(CLR ),作为微软.NET 体系核心的CLR 运行环境的构建,是微软第一次将应用程序的设计语言同操作系统规范化地“剥离”,显示了应用系统的“语言独立。 CLR 独立于除Java 以外的大部分编程语言,如VB , FORTRAN , COBOL 等。,CLR环境构件,类装载器(Class Loader),通用语言定义(CLS),安全校验(Security),编译器 Compiler,内存管理器 Memory manager,CLR 多语言环境编译过程,Class Loader,Verifier,MSIL to Native Complier,Assembly to MSI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号