您的位置:首页 > 其它

基于EasyJWeb服务调度和自定义邮件引擎技术的CRM系统实战开发

2013-12-26 00:00 330 查看
摘要: 北风网-在线教育java培训,java教程,java视频下载,中国IT网络教育第一品牌。

一、本课程是怎么样的一门课程(全面介绍)

1.1、课程背景

CRM(客户关系系统)一直是企业中必备的软件系统,企业通过CRM系统,可以建立与客户之间的联系,保持与客户之间良好的沟通,从而建立商机。可以说,CRM系统对于企业来讲是至关重要的。在中国,CRM系统的还没有被广泛的应用,但是在外国,CRM系统已经被很多企业所接受,应用范围十分广泛,并且也有很多成熟优秀的CRM产品。可以说,市场上对于CRM系统的需求还有很大的上升空间。本课程以一个现实的CRM系统为原型,在对系统需求分析的基础上,对系统进行了设计并且实现。由于课程时间有限,对于CRM系统的功能只实现了一部分,但是已经涵盖了全部的CRM系统的技术点。

1.2、课程内容介绍

在本课程当中,主要讲述了3个核心的知识点。第一个知识点是EasyJWeb框架,这也是国人自主研发的一款优秀的MVC框架。EasyJWeb框架是基于Velocity模板技术的,所有的页面都是静态HTML页面,省略了JSP的编译过程,大大提高了系统的访问速度。EasyJWeb对于中小型的软件项目来说是十分优秀的,内置的Action可以轻易的捕获前台的请求,而EasyJWeb提供了类似于DWR的Ajax技术,大大简化了Ajax的调用过程,提高了开发效率和运行速度。作为国内的MVC框架,EasyJWeb并没有struts2那么大的名气,但是EasyJWeb的初衷就是想要取代struts2的市场份额,在此课程中,我们也为国内自主研发的软件尽一份力量。

第二个知识点是服务调度。这个主意是针对于性能优化的方案,其核心是一种分布式的架构思想,具体的实现手段有很多种,在本课程我们使用了RMI技术来完成。通常我们会将一个完成的程序包运行在Web容器(tomcat或其他)中,容器除了要负责接受前台的请求和返回响应以外,还需要开辟大量的内存来负责数据的处理,逻辑的运算,算法的解析等。一个Web容器的内存是有限的,但是绝大多数的内存都用来处理后台的运算,那么用来接收客户请求的资源就会减少,这样就会使系统的并发数下降。为了提高系统的性能,本课程中的服务调度实际上将系统的前台和后台进行分离,Web容器只服务接收请求和返回响应,一切的数据操作和逻辑运算都交给独立的服务端运行,这样可以极大程度的提高系统的并发数。

第三个知识点是自定义邮件引擎,针对于CRM系统来说,大批量的持续发送邮件是一个很重要的功能,但是普通的邮件群发是无法完成的,邮件服务器会对邮件进行过滤和处理,为了能够尽可能的提高邮件发送的准确性,在本课程中专门讲解了一个邮件调度的功能,以邮件任务为集合,将多个邮件变成邮件任务,然后通过线程和其他的一些控制手段,提高邮件发送的准确性。

1.3、课程大纲

第一讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 课程介绍

第二讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 数据库设计

第三讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 easyjweb初探

第四讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 服务调度机制

第五讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 服务发布

第六讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 用户登录

第七讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 用户管理

第八讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 修改个人信息

第九讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 用户列表的分页

第十讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 完善用户管理

第十一讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 添加客户信息

第十二讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 客户信息添加

第十三讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 数据字典的设计

第十四讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 客户信息列表

第十五讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 客户信息修改

第十六讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 添加联系人信息

第十七讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 添加联系人信息(2)

第十八讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 联系人信息管理

第十九讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 交往记录的维护

第二十讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 交往记录的表单

第二十一讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 完善交往记录

第二十二讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 自定义文件存储

第二十三讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 交往附件的维护

第二十四讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 订单管理

第二十五讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 添加订单

第二十六讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 订单修改

第二十七讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 订单明细管理

第二十八讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 邮件引擎的分析与设计

第二十九讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 邮件任务的推送

第三十讲:基于EasyJWeb服务调用与自定义邮件引擎CRM系统 邮件任务的调度

二、课程学习目标

目标1:迅速掌握EasyJWeb这个MVC框架的使用。

目标2:掌握服务调度的思想。

目标3:学习RMI技术并从架构的角度掌握性能优化的常见手段。

目标4:掌握任务调度的设计思想与实现技巧。

三、课程特色

特点一、讲师具有一线的实战经验与丰富的教学经验,课程即讲解案例实现思路、理论与原理又讲解实战技巧与注意事项,即照顾到基顾学员,又照顾到有一定实战经验想要提高自己的学员。

特点二、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点,讲师授课采用先理论,后实战的方式,由浅入深,符合人们接受知识的自然规律。

特点三、学习的过程中学员要理论和实践相结合,讲过的代码学员自行完成修改和调试,以巩固加深学习效果。

四、课程亮点

亮点一:国内首套EasyJWeb的开发视频,带你掌握EasyJWeb技术,并从架构的角度上分析MVC框架的优劣。

亮点二:课程注重性能的优化,服务调度可以说是站在架构角度上最优秀的性能优化方式。综合各种服务技术,RMI技术是Java开发中最好的实现手段。

亮点三:针对于企业大批量发送邮件的需求,提出邮件任务调度的思想,并且给出邮件内容混淆的手法,从而大大提高了邮件抵达的比例,可以说是大批量发送邮件的最好实现手段。

亮点四:课程中大量穿插了老师的设计思想,老师从业软件开发多年,在课程中不断灌输软件工程的理念,并将实际工作中遇到的问题提出来,给出合理的解决方案。对学员将来工作中遇到的各种常见问题给出了经验性的提示。

五、学完本课程可以做些什么

1.本课程主要是站在架构师的角度上分析需求并作出设计,所以在学习本课程以后,可以提高架构设计的能力,为成为一个优秀的架构师做好准备。

2.代码性能优化工作。

3.软件设计师。

六、学员常见的问题

问题1:我没有相关的基础,是否可以学习本课程?

答:本课程从需求分析到架构设计以及最后的实现,都是遵循着软件工程自顶向下的模式来的,从最基础的EasyJWeb框架讲起,只要你懂得相关的Web开发的知识,就一定可以学习好本课程。

问题2:这门课程适合哪个层次的人学习?

答:课程中包含了各种基本的开发技术与架构设计的内容,适合各个层次的Java程序员学习,尤其是对于想要成为架构师的程序员来说,本课程更是提出了独到的见解。

问题3:服务调度可以应用在什么场景?

答:只要是Web开发都可以使用服务调度的方式来优化性能,并且性能提高的程度很大。

更多内容,敬请关注:http://url7.me/pnvE1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐