J2EE平台架构上开发CRM的技术过程控制 - 编程入门网
的技术方案。一方面是因为作为一种比较成熟的技术规范,相对于微软的.NET来说,它的开发要更加安全、成本更低,另一方面,我从很久就一直跟踪分布式开发的技术,对于J2EE的开发非常熟悉。(当时还没有相关的中文版书籍)。因此,比较了几种开发平台之后,我们决定采用J2EE。在这种开发平台上,我们将业务逻辑抽象出来,写成组件,然后将其发布到服务器上,再通过前台程序的开发程序员开发前台界面,调用后台的商务逻辑。
市场管理、销售管理、服务管理之所以采用分布式的开发,一方面是满足业务人员的办公需要,可以不受地域的限制,随时随地地办公,另一方面也是为了降低开发的成本与维护成本。因为我们看到,在呼叫中心模块中有销售管理、服务管理等内容,同时电子商务模块中又有其余模块的商务逻辑,我们将其抽象出来,一是组件复用,二是减少开发工作量同时减少风险。 第三章:J2EE 3.1 J2EE概述 任何一个有经验的Java平台开发人员,都会知道这个平台具有非常强大的功能和非常高的综合程度,并且发展非常迅速。Java平台的许多应用程序接口(API)为各种应用程序设计和系统级别程序设计提供了丰富的功能。J2EE是一种技术规范,他给开发人员提供了一种工作平台,它定义了整个标准的应用开发体系结构和一个部署环境,在这个体系结构中,应用开发者的注意力集中在封装商业逻辑和商业规则上,一切与基础结构服务相关的问题以及底层分配问题都由应用程序容器或者服务器来处理。甚至,从属于事务、持久化、安全等等方面的应用组件的运行时属性都可以使用高度灵活的声明方法在部署环境中定制(一般采用XML)。这个平台提供了一个简化的开发模型,它具有工业强度的可拓展性,支持合理的集成和灵活的部署,与开发商和应用服务器无关。 3.2 J2EE组成部分 对于开发人员来说,J2EE平台提供给他们的就是三种,Jsp、Servlet、EJB这三种开发方式。 Jsp Jsp其实是一种高层的Servlet。他与以往的其他网页编写脚本有很大的相似性,但是只是在执行时有一些不同。Jsp引擎将它和它所在的HTML文件一起合成Servlet的代码,然后它的执行就和Servlet的一样了:先编译成.class文件,然后由支持java虚拟机的服务器来执行,然后输出结果。 我们在使用Jsp中可以使用JavaBean来进行更加灵活的处理。 Servlet Servlet可以被看作是服务器端的applet,它通过ServletResponse以及ServletRequest这两个对象来输出和接收用户传递的参数,然后在内部的方法中执行操作,如访问数据库、访问别的Servlet方法、调用EJB等等,然后将处理结果返回给客户端。可以通过集成化的开发工具来进行开发。在一般的工具中都已经构建好一个框架,程序员只需要熟悉html标签以及熟悉一般的java语言就可以进行开发了。 EJB EJB如果除去它的语言特点外,我想对于大多数有比较丰富编程经验的开发人员来说应该可以轻松理解,他非常类似于微软的DCOM。他有一个自己要存活要活动的一个容器,为了可以让客户进行透明调用,而不必关心位置,他还必须有一个本地和远程接口,同时还应该有一个相关的配置文件,以便告诉容器她要怎样的活法。对于开发人员来说,如果采用一种集成化的开发工具,如JBuilder,就可以大大减少工作量。在JBuilder中通过配置相关的服务器路径、容器信息,我们可以通过它的模板来完成一个EJB组件的开发以及分发,非常方便也非常简单。 在开发过程中,建议的开发方式是在会话bean内部调用实体bean,因为实体bean没有状态但是对数据库的亲和,而会话bean中有我们为了控制程序而需要的上下文信息,因此,我们可以结合这两种bean的所有优点,来比较轻松的进行开发。比如在会话bean中用实体bean进行数据库的访问同时会话bean用来保存客户的上下文信息。 J2EE平台架构上开发CRM的技术 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |