跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)

跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)

ID:17502970

大小:307.50 KB

页数:15页

时间:2018-09-02

跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)_第1页
跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)_第2页
跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)_第3页
跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)_第4页
跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)_第5页
资源描述:

《跟我学ajax技术——应用ajax技术实现web网站的实时在线用户计数的应用示例(第一部分)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学AJAX技术——应用AJAX技术实现Web网站的实时在线用户计数的应用示例(第一部分)1.1.1统计“在线用户计数”项目开发思路1、系统需求----“做什么”准确统计“在线用户计数”,但要注意需求示经常会变化的!2、系统分析----“分析和理解需求”(1)在线?(2)计数----数值并显示输出3、系统设计----“如何做”、考虑技术的实现细节(1)Web方式的技术实现(2)采用监听器组件技术(3)监听器应该监听什么?HttpSession(4)如何及时(准确)计数?AJAX----DWR框架(5)如何识别用户是否离开?4、编程

2、实现测试驱动开发(TDD)5、测试(1)单元测试如果出现错误的状态15杨教授工作室,版权所有,盗版必究,15/15页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(2)集成测试6、部署(在用户的环境中安装系统)1.1.1常规的显示在线用户数的功能实现1、添加一个在线用户计数的组件(1)类名称为OnLineCounter,包名称为com.px1987.webcrm.util(2)编程该计数器类packagecom.px1987.webcrm.util;15杨教授工作室,版权所有,盗版必究,15/15页杨教授工作室精心创作的优秀程序员职业提升必读系列资料publicclassOnLine

3、Counter{privatestaticintonlineUserCounter=0;//体现共享publicstaticsynchronizedvoidincrementCounter(){OnLineCounter.onlineUserCounter++;}publicstaticsynchronizedvoidreduceCounter(){if(OnLineCounter.onlineUserCounter==0){return;}OnLineCounter.onlineUserCounter--;}publicstaticsynchronizedintgetOnLineUser

4、Counter(){returnOnLineCounter.onlineUserCounter;}}(3)改进的实现方法上面实现的方法是应用static!?它是面向过程技术中的,应该采用面向对象!有没有其他的方法能够满足上面的要求?采用“单例对象”创建技术---某个类只能创建出该类的一个对象实例packagecom.px1987.webcrm.util;publicclassOnLineCounter{privateintonlineUserCounter=0;//不再需要设置为static类型的变量privatestaticOnLineCounteroneOnLineCounter=nu

5、ll;//(1)privateOnLineCounter(){//(2)}publicstaticOnLineCounternewInstance(){//(3)if(oneOnLineCounter==null){oneOnLineCounter=newOnLineCounter();}returnoneOnLineCounter;}/*下面的所有方法也不再需要设置为static方法*/publicsynchronizedvoidincrementCounter(){oneOnLineCounter.onlineUserCounter++;}15杨教授工作室,版权所有,盗版必究,15/1

6、5页杨教授工作室精心创作的优秀程序员职业提升必读系列资料publicsynchronizedvoidreduceCounter(){if(oneOnLineCounter.onlineUserCounter==0){return;}oneOnLineCounter.onlineUserCounter--;}publicsynchronizedintgetOnLineUserCounter(){returnoneOnLineCounter.onlineUserCounter;}}2、编程实现对HttpSessionListener事件监听器程序(1)在项目中添加一个HttpSessionLi

7、stener事件监听器程序类程序类名称为OnLineCounterListener,程序包名称为com.px1987.webcrm.listener,实现javax.servlet.http.HttpSessionListener、javax.servlet.http.HttpSessionAttributeListener接口。(2)将产生出下面的程序结果15杨教授工作室,版权所有,盗版必究,15/15页杨教授工作室精

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。