- 博客(34)
- 资源 (9)
- 收藏
- 关注
原创 即时通信与浏览器多TAB通信
摘要 浏览器与服务器端的即时通信技术解决了在线聊天等产品中涉及到的复杂网络环境下的问题;采用多tab通信技术来处理现代浏览器的跨页面通信,分析特定疑难问题的技术解决方案。TAG即时通信,多tab通信内容 关键技术消息推送:通过基于web server的长连接技术实现前端多Tab数据交互:借助Flash的Local Connection和ShareObject技术
2012-11-29 23:09:08 1877
原创 详解 JavaScript 回调函数
很多人把回调(callback)和异步(asynchronous)的概念混淆在一起了。1、定义回调是什么?看维基的 Callback_(computer_programming) 条目:In computer programming, a callback is a reference to a piece of executable code that is passed a
2012-11-29 22:09:03 1119
原创 案例学习BlazeDS+Spring之十五:Security Integration 101
Security Integration 101这是仅有的一个涉及的安全的demo,给本系列第一个demo——Spring BlazeDS Integration 101,增加了安全机制。 一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/spring-blazeds-security-101/index.htm
2012-11-26 11:45:14 983
原创 案例学习BlazeDS+Spring之十四:Collaboration
{ case "accordionChange": accordion.selectedIndex = data.selectedIndex; return; case "propertyChange"://属性值的更新会自动显示到绑定的控件上
2012-11-26 11:14:06 547
原创 案例学习BlazeDS+Spring之十三:JMS Chat
JMS Chat这个应用程序与之前的chat程序是差不多一样的,不同的只是使用的目标名使用的是“jms-chat”。在服务端,目标映射到一个JMS的topic。一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/jmschat/index.html。2、打开另一个浏览器,访问同样的URL,打开同个程序的另一个实例。
2012-11-26 11:05:53 816
原创 案例学习BlazeDS+Spring之十二:Traderdesktop
Traderdesktop:这是一个更为复杂的数据推送demo,它演示了如何使用主题来有选择的订阅指定消息。在这种情况下,用户可以仅订阅指定的股票更新消息。在服务端,Java组件发送模拟的市场数据到消息的destination。一、运行DEMO:1、通过http://localhost:8400/spring-flex-testdrive/feedstarter/index.html来
2012-11-26 11:03:29 819
原创 案例学习BlazeDS+Spring之十一:Simple Data Push
Simple Data Push这个简单的数据推送服务demo演示了如何使用消息服务,将数据从服务端推送到客户端。在服务端,一个JAVA组件发布一个模拟真实的值给订阅了此消息目标的FLEX客户端。这种功能常见到股票应用中。一、运行DEMO:1、运行Feed Starter application启动“Simple Feed”,服务端开始发布数据值。2、运行客户端程序:h
2012-11-26 11:01:15 851
原创 在BlazeDS与Flash间传送IMSQTI数据
由JAXB生成的imsqti_v2p1.xsd类共有345个,除了QTI规范包含的数据格式外,还有用于JAXB2工厂模式的类。起初是用JAXB读取XML文件后,编组成JAVA对象,但这个对象通过BlazeDS传到FLEX端时,总有些数据传不过来。是序列化的问题。认真对照了Java与AS序列化与反序列化数据类型的对照表,没找出什么问题,因为FLEX端的类,是使用IDE本身的Data/Service功
2012-11-26 10:59:55 636
原创 案例学习BlazeDS+Spring之十:Chat
Chat:该DEMO展示的是BlazeDS的消息服务,是一个使用发布/订阅者模式的简单聊天室。一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/chat/index.html;2、在另一个浏览器窗口访问同样的URL,打开第二个chat程序实例。3、在一个chat客户端输入消息,单击“Send”,这个消息显
2012-11-26 10:59:27 663
原创 Flash+BlazeDS+Spring+MySQL 中文乱码问题
在此环境下解决中文乱码问题,从前台到数据库,最好使用统一的UTF8编码。这里列出的个环节并不是都要设置,可以一步一步来查。如果是数据库中有乱码,先试一,如果是FLEX显示有问题,看三、四。一、MySQL乱码如果在数据库中查看的中文也是乱码,那先检查MySQL的设置。1、建立的表格使用UTF8字符集:CREATE TABLE `table` ( `Id` int(11) NOT
2012-11-26 10:57:44 624
原创 案例学习BlazeDS+Spring之九Company Manager
Company Manager该DEMO与InSync是类似的,提供公司信息的CRUD操作。但CompanyManager使用注释来进行定义。也展示了对象关联(CompanyDAO类与IndustryDAO类有关联)的处理。一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/companymgr/index.htm
2012-11-26 10:56:34 766
原创 BlazeDS4 添加MSSQL/MySQL数据源
首先下载MSSQL的驱动:http://sourceforge.net/projects/jtds/files/解压下载文件后,将jtds-1.2.5.jar复制到tomcat/lib下.给spring/infrastructure-config配置文件添加bean: 其他数据源类似:spring
2012-11-26 10:55:32 661
原创 案例学习BlazeDS+Spring之八InSync06“松耦合”UI同步事件通知
InSync06:增加“松耦合”UI同步事件通知一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync04/index.html;2、单击Search按钮,从数据库获取所有的联系人。3、在Search文本框输入几个字符,单击“Search”按钮,按名字来查找联系人。4、双击DataGrid里的某个联系
2012-11-26 10:54:17 490
原创 案例学习BlazeDS+Spring之七InSync05新增联系人
InSync05:新增联系人一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync05/index.html;2、单击Search按钮,从数据库获取所有的联系人。3、单击“New Contact”按钮。4、在Contact窗体中编辑新建的联系人,单击“保存”创建一个联系人。 二、理解代码:
2012-11-26 10:52:40 668
原创 案例学习BlazeDS+Spring之六InSync04打开多个联系人
InSync04:打开多个联系人一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync04/index.html;2、单击Search按钮,从数据库获取所有的联系人。3、在Search文本框输入几个字符,单击“Search”按钮,按名字来查找联系人。4、双击DataGrid里的某个联系人将为打开独
2012-11-26 10:52:04 643
原创 案例学习BlazeDS+Spring之五InSync03强类型
InSync03:强类型一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync03/index.html;2、单击Search按钮,从数据库获取所有的联系人。3、在Search文本框输入几个字符,单击“Search”按钮,按名字来查找联系人。4、在DataGrid中选择一个联系人。5、在联系人窗体
2012-11-26 10:51:18 840
原创 案例学习BlazeDS+Spring之四InSync02使用RemoteObject事件
InSync02:使用RemoteObject事件 一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync02/index.html;二、理解代码: 1、insync02.mxml:fault="faultHandler(event)" endpoint="http://localhost:840
2012-11-26 10:50:32 745
原创 案例学习BlazeDS+Spring之三InSync01查找联系人
InSync01:查找联系人一、运行DEMO:1、运行程序:http://localhost:8400/spring-flex-testdrive/insync01/index.html;2、单击Search按钮,从数据库获取所有的联系人。3、在Search文本框输入几个字符,单击“Search”按钮,按名字来查找联系人。二、理解代码:1、insync01.mxml
2012-11-26 10:49:56 806
原创 案例学习BlazeDS+Spring之二Spring BlazeDS Integration 101
Spring BlazeDS Integration 101这展示BlazeDS+Spring最基本的DEMO。一、运行DEMO:1、运行应用程序,URL:http://localhost:8400/spring-flex-testdrive/spring-blazeds-101/index.html2、单击“Get Data”:DataGrid将填充数据,这个数据是P
2012-11-26 10:49:02 791
原创 案例学习BlazeDS+Spring之一
BlazeDS4的一个亮点就是与Spring的集成,这大大简化了与FLASH与JEE的集成开发。通过理解BlazeDS4附带的那些精湛的小DEMO,可以很快速的掌握这门技术。虽然案例学习这种方式不太利于形成系统性的知识,但对于实用性强的这些技术,使用案例学习会提高得很快。更完整的教程可以参考《BlazeDS Developer Guide》或是《Using LiveCycle Data Ser
2012-11-26 10:21:28 873
原创 BlazeDS helloworld &Spring
1. MyEclipse建立JAVA Web Project,javaHelloWorld.2.建立HelloWorld类,方法sayHello(String str).3.将BlazeDS webapps里的blazeds里的WIN-INF复制,覆盖javaHelloWorld里的WebRoot>WIN-INF.4.在FB中新建一FbHelloWorld,服务器类型J2EE,Blaz
2012-11-26 10:20:49 680
原创 在Flash Builder中开启BlazeDS的RDS
BlazeDS4下载地址:http://opensource.adobe.com/wiki/display/blazeds/Downloads如果使用的不是Turnkey版的BlazeDS,而是在已有tomcat上安装BlazeDS,将Turnkey版的BlazeDS下的几个war 文件复制到该tomcat的webapps下,重启即可。默认情况下BlazeDS 是不开启RDS的。需要修改配
2012-11-26 10:17:35 1209
原创 java send message to flex(BlazeDS)
最近公司想把flex与java后的通信成用BlazeDS,试了几天总算跑通了。 对BlazeDS不了解的可以先去这里了解下http://livedocs.adobe.com/blazeds/1/blazeds_devguide/下面是步骤: 1.下载BlazeDS.war解压到%TOMCAT_HOME%/webapps目录下文件名为blazeds内包涵了WEB-INF和META
2012-11-24 11:44:15 1217
原创 blazeds实现消息推送的实例
package com;import flex.messaging.MessageBroker;import flex.messaging.messages.AsyncMessage;import flex.messaging.util.UUIDUtils;/** * @文件名称: MessageBroker.java * @文件描述: 实现消息推送 * @版权所有
2012-11-23 16:20:53 1447 1
翻译 10 个项目文档最佳实践
在软件开发和维护过程中,文档是必不可少的资料,它可以提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。尤其在维护工作中,文档的重要性更是不言而喻。本文整理了软件开发中10个最佳的文档编写实践,希望能对你的工作有所帮助。 1. 将编写文档作为开发工作中的一个重要环节(例如,占用总开发时间的10%)。在软件开发中,不能没有文档,但如果编写文档占用了大
2012-11-23 11:14:15 1086
原创 JavaScript自己封装ajax的js
/** * 执行基本ajax请求,返回XMLHttpRequest * Ajax.request({ * url * async 是否异步 true(默认) * method 请求方式 POST or GET(默认) * data 请求参数 (键值对字符串) * succe
2012-11-22 14:50:26 6955 1
原创 前端js也能写算法
html5 迷宫算法body{background-color:green;}#map{marign:100px auto;width:330px;font-family:"微软雅黑";font-size:12px;}#map:after{content:"";clear:both;}#map > div{width:60px;line-height:60px;height:60px;m
2012-11-22 09:32:54 2237
原创 js 数组Array用法
var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; alert(arr.length); //3 arr.pop(); alert(arr.length); //2 alert(arr[arr.length-1]); //bbb arr.pop(); alert(arr[arr.
2012-11-22 09:00:10 749
转载 ITeye 2012年11月第2周重要新闻回顾
关注技术趋势,点评IT热点,ITeye资讯频道,助您把握IT技术的脉搏!每周一我们会为您带来上周重要新闻总结,如果您对ITeye的新闻总结有任何的意见或建议,请留言给我们或邮件联系:webmaster(at)iteye.com。 2012年11月第2周值得关注的重要新闻如下。 一、IT 巨头那些事 微软 微软前段时间同时发布了Windows 8和Windows Ph
2012-11-12 13:41:19 1013
转载 ITeye 2012年11月第1周重要新闻回顾
关注技术趋势,点评IT热点,ITeye资讯频道,助您把握IT技术的脉搏!每周一我们会为您带来上周重要新闻总结,如果您对ITeye的新闻总结有任何的意见或建议,请留言给我们或邮件联系:webmaster(at)iteye.com。 2012年11月第1周值得关注的重要新闻如下。 一、移动开发 微软的Windows 8操作系统开启了全新的桌面时代。上周,微软的移动操作系统W
2012-11-12 13:40:33 896
转载 ITeye 2012年10月第4周重要新闻回顾
关注技术趋势,点评IT热点,ITeye资讯频道,助您把握IT技术的脉搏!每周一我们会为您带来上周重要新闻总结,如果您对ITeye的新闻总结有任何的意见或建议,请留言给我们或邮件联系:webmaster(at)iteye.com。 2012年10月第4周值得关注的重要新闻如下。 一、Windows 8正式发布 微软在上周五召开的发布会上,正式发布了新一代Windows 8操作
2012-11-12 13:38:33 995
原创 Java 包装器潜规则
Integer a=1000;Integer b=1000;System.out.println(a==b); 上面这些代码,对于一些知道 ''=='' 含义的人都明白,这个结果是False。因为他们是不同对象! Integer c=100;Integer d=100;System.out.println(c==d);
2012-11-08 08:48:29 748
原创 精通one,学习another,关注next
Tip 1 要方法而不是记忆我的一个程序员朋友常跟我说记住超过 200 个 C++ 函数是多么的有帮助。我从来不必去查找函数的定义,因此我可以比其他程序员编程快上50%。他自豪的说。可结果是什么?难道他不知道编译器的代码自动完成功能可以节约大量查找函数及输入函数的时间吗,另外当C#发布出来后,他在记忆函数上面的努力就白费了。当然,编程中对函数的熟记是一件
2012-11-08 08:44:26 877
原创 2012年11月TIOBE编程语言排行榜:Objective-C有望再次成为年度语言
不管你是否care,TIOBE依然会在每月初发布最新的编程语言排行榜。根据最新的数据来看,Objective-C有望再次成为2012年的年度语言。现在距离TIOBE宣布年度语言只剩2个月时间了,Objective-C目前的份额为10.383%,比去年同期上涨了4.40%,并且在继续增长着。TIOBE的年度语言将颁给在本年度市场份额增长最多的语言。去年Objective-C已经获此殊荣,
2012-11-08 08:29:07 1789
JAVA导出Excel报表之jxl插件及实例源码
2012-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人