版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 5 章CRM 运用系统的设计平台 .CRM 运用系统的设计平台主要有三种设计平台可以选择J2EE . NET基于第三方的运用效力器平台J2EEJava 技术的中心优点“完全可移植性一Portability 。开源代码效率SUN JAVA 2J2ME-Java 2 Micro Edition。努力于消费产品和嵌入式设备的最正确处理方案 J2SE-Java 2 Standard Edition。客户端运用,主要用于开发基于阅读器的Web 客户端运用或者独立客户端运用系统 J2EE-Java 2 Enterprise Edition。企业版是最全面的版本,提供客户端以及效力器端的开发技术。J2E
2、E 的运用框架客户层运用表示层/web层企业业务逻辑层 运用JSPJSPJSPSERVERLETSERVERLETEJBEJBEJBJDBC数据库其他客户运用J2EE 的运用框架Web客户 Applets Web客户阅读器动态页面Applets目前IE 和Netscape 阅读器都安装有Java 虚拟机器部件。不过,由于Applets在客户端运转,在客户端依然需求Java接插件以及像平安模块等附加部件才干胜利运转 Web组件JavaServer Pages (JSP) technology enables Web developers and designers to rapidly deve
3、lop 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 separates the user interface from content gene
4、ration, 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 method for building Web-based applicatio
5、ns, 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 strategy for your servers, platforms, and too
6、ls. 企业豆Enterprise BeansEJB企业豆是J2EE 组件技术的根本单元。每个EJB 由Java 言语编写,蕴涵着企业运用的业务逻辑,运转于Java 效力器。会话豆-session Beans实体豆-Entity Beans音讯豆- Message Beans Session Beans一个session bean代表一个在J2EE效力器中的客户端。客户端经过调用enterprise bean中的方法实现与J2EE效力器的通讯。例:一位在线购物客户端可调用它的session bean中的enterorder方法来创建一个订购单。一个session bean与该客户端进展通讯,因
7、此可被作为该客户端的延伸。每一个session bean只能有一个客户端。当一个客户端终止后,它相应的session bean也随之终止。因此,一个session bean是短暂的,即非继续的。 Entity Beans一个entity bean代表一个在继续存储机制persistent storage mechanism中,比如数据库中的商业对象。例:一个entity bean代表一个顾客,它能在关系数据库的顾客表中的存储成一行。一个entity bean的信息不一定非得存储在关系数据库中。它可以被保管在对象数据库,传统的运用程序,文件或其他存储机制中。存储机制的类型取决于EJB技术的特定实
8、现。参考实现即J2EE SDK运用的是关系数据库。entity bean继续性可由entity bean本人或EJB容器来管理。Bean管理的继续性要求在bean中编写访问数据的代码。例如,一个有关顾客的entity bean可包括经过JDBC访问关系数据库的SQL命令。容器管理的可继续性意味着由EJB容器自动地处置数据访问的调用。Message Beans音讯豆那么接受来自Java 音讯效力-JMS的各种系统异步音讯,以协调交互豆和实体豆的各种实践操作。J2EE容器命名和目录:允许程序经过JNDI APIJava Naming and Directory Interface (JNDI) A
9、PI来定位效力和组件。验证:经过要求用户登记执行平安验证。:允许Web阅读器访问servlets和JSP文件。EJB:允许客户端调用enterprise beans中的方法。J2EE容器EJB容器Web容器Web容器是JSP文件和servlets的运转时环境。 运用客户容器管理客户端组件的运转。客户运用及其容器在客户端运转。Applets 容器管理Applets 在客户端的运转,由web 阅读器和Java 插件组成。 EJB容器该容器是控制enterprise beans和为它们提供重要的系统级效力的一种运转时环境。由于他不用亲身开发这些效力,他有空将精神集中在enterprise beans
10、的商业方法上。该容器为enterprise beans提供以下效力:事务管理平安性远程客户端衔接生命周期管理数据库衔接的缓冲J2EE 运用编程接口APIs企业豆组件技术 EJB EJB 是Java 的根本编程组件/单元,封装业务逻辑,对外提供调用方法Methods ) ,它既可以独立运用,也可以同其他豆共同承当企业的业务逻辑。数据库访问接口 JDBC API Java ServletJava Servlet 是Java 技术中针对Web 开发的Web 应对机制提供效力Java Web 页面技术JSPJava 音讯效力JMSJava 目录效力接口-JNDIJNDI 是Java 提供的对目的obj
11、ects ) JNDI 也可以访问其他流行的目录效力,名字或目录的存储和访问功能。如LDAP , NDS 和DNS 等。J2EE 运用编程接口APIsJava 买卖效力接口 Java Transaction API除了J2EE 所提供的根本的数据库自动约束Auto Commite ),实行数据库的更新和翻腾(Rollback)控制机制以外,在对各相关数据表进展同步操作时,可以利用JTA 接口对整个买卖操作过程实现数据操作“原子化功能.电子邮件接口 JavaMailJavaMail 提供与邮件效力器之间的编程接口,可以用来处置有关电子邮件发送功能。Java XML 处置接口 JAXP XML 将
12、作为各类数据传送的规范,JAXP 支持DOM , SAX 以及XSLT 对XML 文挡的处置转换技术,为数据整合提供便利。J2EE 衔接器架构 Connector 第三方系统集成商可以利用Java 衔接器技术开发各种EAI 接口适配器,以对其他企业运用实行整合。Java 访问权限效力 Java Authentication and Authorization ServiceJAAS 是Java 提供的系统用户平安验证效力,可以对单个用户或组用户提供系统运用及平安确认J2EE运用程序的开发过程enterprise bean的创建Web组件的创建J2EE运用程序客户端的创建J2EE运用程序组装J2
13、EE运用程序部署Enterprise Bean的创建编写并编译enterprise bean所需的Java源代码定义enterprise bean的部署描画符将.class文件和部署描画符封装到EJB.jar文件生成结果:包含enterprise bean 的EJB.jar文件Web组件的创建编写并编译Servlet所需的Java源代码编写.jsp和.html文件定义Web组件部署描画符将.class、.jsp、.html文件和部署描画符文件封装到.war文件生成结果:包含Web组件的.war文件J2EE运用程序客户端的创建编写并编译客户端所需的Java源代码定义客户端的部署描画符将.clas
14、s文件和部署描画符封装到客户端.jar文件生成结果:包含J2EE运用程序客户端的.jar文件J2EE运用程序组装将早期阶段创建的enterprise beansEJB.jar和Web组件.war装配到J2EE运用程序.ear中去定义J2EE运用程序部署描画符生成结果:包含J2EE运用程序的.ear文件J2EE运用程序部署将前一阶段创建的J2EE运用程序.ear加到J2EE效力器经过修正J2EE运用程序的部署描画符来配置J2EE运用程序的运转环境部署安装J2EE运用程序.ear到J2EE效力器生成结果:一个已安装并配置好了的J2EE运用程序.NET微软对.NET 的官方定义是衔接信息、人、系统和
15、设备的一系列软件技术,几乎将微软一切的技术都归在一个名字下。微软对.NET是基于网络效力的运用软件“开发与运转环境,是微软所提供的新一代分布式Web 计算的运用系统开发平台以XML 为规范信息载体的网络效力(Web Service) XML-Extensible Markup LanguageXML (Extensible Markup Language),一种扩展性标识言语。 XML是一种可以让他本人发明标识的言语,它可以将数据与格式从网页中分开,它可以储存数据和共享数据的特性使得XML无所不能。.NET运用体系架构Windows操作系统效力,COM,买卖效力,音讯队列等通用言语运转环境(C
16、LR)根本类库ADO.NET.XMLASP.NET表单.NET.NET运用框架结合类库集通用言语运转环境CLR ) 作为微软.NET 体系中心的CLR 运转环境的构建,是微软第一次将运用程序的设计言语同操作系统规范化地“剥离,显示了运用系统的“言语独立。 CLR 独立于除Java 以外的大部分编程言语,如VB , FORTRAN , COBOL 等。CLR环境构件类装载器(Class Loader)通用言语定义(CLS)平安校验(Security)编译器 Compiler内存管理器 Memory managerCLR 多言语环境编译过程 Class Loader Verifier MSIL t
17、o Native Complier Assembly to MSILManaged Native Code Versioning Police GarbageCollection SecuritySystem结合类库.NET开发环境的结合类库Web 类ASP.NET ) Controls, Caching, Security, Sessions, configuration等 Windows表单设计类design, Component Model等 数据访问类ADO. NET ) ADO, SQL, Types 等 XML类: XSL, Path, Serialization等 企业运用效力类
18、Transactions, Messaging , Partitions Fonts 等 系统效力类Collections, Diagnostics , Globalization, IO, Security, Threading, Serialization, Reflection, Messaging等 Visual Studio.NET特点自动化的组件组装功能加强组件管理效力器阅读(Server Explorer强大的Web消费才干控制功能更加丰富多样言语集成可扩展的IDEVisual Studio.NET特点数据库处置简化的XML和数据库集成,开发人员可以力一便地未来源于不同数据源的数
19、据进展整合处置。代码公开支持代码的创建动态协助自动化的XML界面自动创建包装J2EE和.NET平台比较.NETJ2EE技术类型产品技术标准中间件(应用服务器)支持厂商微软自己大于30个程序解释器CLRJRE ( Java Running Environment)支持语言除Java外大部分流行语言单一JavaOS运行环境Windows系列任何带有JVM的环境开发工具VS.NETForte (Sun), Visual Caf (WebGain), VisualAge for Java (IBM), JBuilder (Borland) 等动态页面ASP.NETJSP中间层商业逻辑组件.NET组件E
20、JB数据库访问ADO.NETJDBC, SQL/J网络服务协议支持(SOAP,WSDL, UDDI)支持支持负载平衡,交易管理等支持支持选择微软.NET设计平台产品的主要客户群体是微软用户的中小企业,并置信这种情况在今后10年内不会改动。拥有多言语开发人员,缺乏充足的Java技术资源,又必需在短期内推出CRM产品。基于胖客户端的CRM是他的主要运用,且他的平台为Windows系统。置信微软继续强大。他以为网络效力计算方式的开展将使开发和封锁平台之间的争论毫无意义。选择J2EE设计平台产品用户是大中型企业具有多种操作系统,必需提供跨平台的整合。希望产品的言语坚持纯真和一致性,而不是混和的多样性他
21、不想被微软长期锁定具有足够的资源进展Java技术培训。跨平台和移植性他希望他的产品贴上开放技术或新技术的标签瘦客户端开展的思索对微软的担忧运用效力器用户界面GUI本地数据/运用(胖客户)客户层运用效力器中间件业务逻辑和表示逻辑业务和表示层后台数据库原有系统(Legacy)大型机等数据层运用系统的三层设计架构运用效力器是管理企业逻辑组件(business component)的,它对来自于表示层的组件调用恳求进展效力。运用效力器开发的目的业务逻辑的再利用和共享提高网络运转性能集中式平安控制运用系统的集中管理运用效力器的功能运用管理系统整合运用开发环境性能优化平安机制内容管理网络效力开发无线及挪动
22、设备支持业务流程管理运用管理组件管理事务管理系统管理工具系统容错管理系统整合多操作系统多数据库系统遗留系统目录整合性能优化负载平衡技术运用分区技术访问结果缓存数据库衔接缓存效力器集群技术多线程技术运用效力器产品国际:BEA系统公司的WebLogic Server, Borland软件公司的Enterprise Server, HP的HP-AS, IBM的WebSphere, IONA的Orbix E2A, Macromedia公司的ColdFusion MX, 微软的.NET效力器家族,Oracle的10g效力器,SUN系统公司的Sun One效力器以及Sybase的EAServer。国内推出
23、的运用效力器产品是金蝶Apusic Application Server 2.0。产品操作管理开发工具整合能力扩展性其他BEA WebLogic服务器基于 Web 的系统管理平台,可以进行服务器管理, JVM 内存管理,负载配置, JDBC 连接缓存管理,支持SNMP 内置Web服务器,支持Apache, IIS, Netscape 服务器WebLogic Workshop SDK支持WebGain Studio支持Visual Age for Java支持 Borland Jbuilder延袭所有 J2EE 整合技术elink, WebIogic Integrator 提供定制SAP, or
24、acle, Siebel, Peoplesoft, JD Edwards, Bean 适配器支持 IBM MQSeries 等基于消息的中间件提供J2EE到 COM/DCOM/COM+以及.NET转换桥提供WebLogic BPM 流程整合器TuxedoTP 交易监控技术群件技术负载平衡连接缓存以及结果缓存JNDI 目录备份较强的网络服务组件开发能力 WebLogic Portal 内容管理 支持Realms, SSL, X.509电子证书等安全标准IBM Websphere A pplication Server4.0Web 系统管理界面开发向导包含单机版,高级版,企业版以及Z /O S专用
25、版Websphere Studio WorkBench Wehsphere Studio V4VisualAge for java网络服务开发向导支持 EJB, Serverlet , C+类文件, COM类开发支持CORBA和 EJB 的互操作沿袭J2EE整合技术支持JDBC, JTS ,同DB2紧密集成集成MQ消息中间件,支持 JMS 提供 SAP , Oracle, IBM CICS , IBM IMS,整合连接器 CroSS World、业务流程整合,Bussiness Integrator集成 JDNI 目录缓存,安全标识缓存,静态HTML缓存(通过FRCA :快速反应缓存加速器)的应用路由服务器Edge Server提供JVM和数据库连接池技术Portal 服务器Bussiness Integfator支持 SSL , EJB 方法层级安全特性, LDAP 用户注册个性化内容管理 ( Personalisation )Partner Agreement M anager支持无线设备 Transcoding Publisher主流运用效力器的性能特点比较.主流运用效力器的性能特点比较产品操作管理开发工具整合能力与扩展性其他Oracle 10g(/lang/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年常州信息职业技术学院高职单招职业适应性测试备考题库及答案详细解析
- 2026年兰州科技职业学院单招综合素质考试备考题库含详细答案解析
- 2026年保山中医药高等专科学校单招综合素质考试备考试题含详细答案解析
- 2026年成都艺术职业大学高职单招职业适应性测试备考试题及答案详细解析
- 2026年广西交通职业技术学院单招职业技能考试备考试题含详细答案解析
- 2026年安徽审计职业学院单招综合素质笔试参考题库含详细答案解析
- 2026四川九洲教育投资管理有限公司招聘语文教师等岗位3人考试重点题库及答案解析
- 2026年重庆建筑科技职业学院单招综合素质笔试备考题库含详细答案解析
- 2026年苏州信息职业技术学院高职单招职业适应性测试备考题库及答案详细解析
- 2026年广西城市职业大学高职单招职业适应性测试备考试题及答案详细解析
- 2025肿瘤靶向药物皮肤不良反应管理专家共识解读课件
- 脚手架施工安全技术交底标准模板
- 海姆立克急救课件 (完整版)
- 淘宝主体变更合同范本
- 2025中好建造(安徽)科技有限公司第二次社会招聘13人笔试历年参考题库附带答案详解
- 《交易心理分析》中文
- 护理创新实践与新技术应用
- 2025年海南事业单位联考笔试笔试考题(真题考点)及答案
- 2025中国电信股份有限公司重庆分公司社会成熟人才招聘笔试考试参考题库及答案解析
- 隧道掘进TBM穿越不良地质方案
- 新媒体岗位合同范本
评论
0/150
提交评论