论文部分内容阅读
随着市场竞争的不断升级和企业管理理念的发展,在科学技术,特别是信息技术的大力推动下,企业信息化(EI)已经是大势所趋。而客户关系管理(CRM)系统正是在这种经济、技术的背景下企业信息化的一种解决方案。
CRM核心理论指出,现代企业的竞争不仅仅是商品的本身,而更表现在对客户的全面争夺,只有持久的、忠诚的客户,才是决定企业命运的关键所在。客户关系管理系统作为一种旨在改善企业与客户之间关系的新型管理机制,在安全性、高效性、可复用性、可维护性、可移植性、开发周期等方面都有很高的要求,因此选择和使用良好的体系架构是客户关系管理系统开发的首要问题。
本文结合在南京凯燕电子有限公司客户关系管理系统的开发经验,主要介绍了基于J2EE平台的Struts和Hibernate框架开发的技术、框架和各种特性。本文讨论了J2EE的技术规范,以及MVC设计模式,引入视图、模型、控制器,有效地分离视图层和业务层,提高了系统灵活性、适用性、软件性能和可维护性。而Struts作为开源,优秀的Web框架,它是MVC及J2EE核心模式的标准实现,以其良好的技术特性有效地优化了系统结构,提高了系统的扩展性,降低系统的复杂度和维护难度,越来越受到人们的青睐。随着面向对象编程和关系型数据库的广泛应用,面向对象的开发方法与关系型数据库之间的矛盾也越来越突出,Hibernate框架以其独特的技术优势对JDBC进行了非常轻量级的对象封装,使得Java耀序员可以随心所欲的使用对象编程思想来操纵数据库。本文把Struts和Hibernate框架有效整合,为客户关系管理系统的开发提供了可行的技术方案和开发框架。
本文在以上技术理论的基础上,把Struts和Hibernate框架应用到南京凯燕电子有限公司客户关系管理系统的项目实践中,并基于实践,详细论述了基于Struts和Hibernate的客户关系管理系统的设计和实现过程。Struts+Hibernate框架充分发挥了J2EE多层体系结构的优势,便于团队合作,提高了系统的可移植性和可重用性,提高了模块化开发的进程,对于中小企业客户关系管理系统的开发和实现具有很强的指导意义和实用价值。