基于EasyJWeb服务调度和自定义邮件引擎技术的CRM系统实战开发
  完毕
收藏课程
9999+

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

在本课程当中,主要讲述了3个核心的知识点。第一个知识点是EasyJWeb框架,这也是国人自主研发的一款优秀的MVC框架。EasyJWeb框架是基于Velocit...

适合人群:初级
课时数量:30课时
用到技术:EasyJWeb、MySQL、RMI
涉及项目:CRM系统

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

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

 

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开发都可以使用服务调度的方式来优化性能,并且性能提高的程度很大。