要做个群组聊天的页面,参考微信的web版本,大致就是分为左右两列,左边是群组列表,右边是群组中的对话示例图如下:这个页面风格是使用ACE做的,再次啧啧下,ACE真TMD强大,这个页面的风格很招人喜欢。做这个页面刚开始的时候我走了弯路,初步想的是使用iframe,左侧群组聊天页面是页面加载的,右侧的群...
分类:
其他好文 时间:
2014-06-12 07:54:06
阅读次数:
229
一安装MySQL数据库的ODBC驱动下载MySQL Connector ODBC
3.51.rar单击setup按默认安装即可!如下图所示,在ODBC数据源管理器中看到“MySQL ODBC 3.51
Driver”即表示安装成功!当然看不到,那么你就要重新安装了!当然还有不同的版本!二建立MySQ...
分类:
数据库 时间:
2014-06-10 15:01:04
阅读次数:
250
关于ibatis的介绍、优缺点,以及ibatis和hibernate的比较再此不在赘述,可参阅其他资料。一、准备工作1、下载ibatis软件包 xxx 所需jar包为:ibatis-xxx.jar,mysql-connector-java-xxx-bin.jar2、创建测试数据库,并新建user表,其中包含三个字段: id(int) name(varchar) age(int)...
分类:
其他好文 时间:
2014-06-10 06:50:30
阅读次数:
269
我们在前面的文章已经看到,ConnectorCoordinatorImpl类也实现了ChangeHandler接口,本文接下来分析实现该接口的作用class
ConnectorCoordinatorImpl implements ConnectorCoordinator, ChangeHan...
分类:
其他好文 时间:
2014-06-09 15:52:20
阅读次数:
311
本人在上文中提到,连接器实现了两种事件依赖的机制
,其一是我们手动操作连接器实例时;其二是由连接器的自动更新机制上文中分析了连接器的自动更新机制,即定时器执行定时任务那么,如果我们手动操作连接器实例时,是怎么发出事件更新连接器实例的呢通过eclipse开发工具,追踪调用ChangeDetector接...
分类:
其他好文 时间:
2014-06-09 15:21:55
阅读次数:
286
连接器是基于http协议通过推模式(push)向数据接收服务端推送数据,即xmlfeed格式数据(xml格式),其发送数据接口命名为PusherPusher接口定义了与发送数据相关的方法public
interface Pusher { /** * Status indicating the ...
分类:
其他好文 时间:
2014-06-08 23:23:15
阅读次数:
377
连接器里面衔接数据源与数据推送对象的是QueryTraverser类对象,该类实现了Traverser接口/** * Interface presented
by a Traverser. Used by the Scheduler. */public interface Traverser { ....
分类:
其他好文 时间:
2014-06-08 22:24:14
阅读次数:
398
从上文中的QueryTraverser对象的BatchResult
runBatch(BatchSize
batchSize)方法上溯到CancelableBatch类,该类实现了TimedCancelable接口,后者又extends了TimedCancelable接口,后者又extends了Ca...
分类:
其他好文 时间:
2014-06-08 21:45:02
阅读次数:
363
下面来分析线程执行类,线程池ThreadPool类对该类的理解需要对java的线程池比较熟悉该类引用了一个内部类/** * The lazily
constructed LazyThreadPool instance. */ private LazyThreadPool lazyThrea...
分类:
其他好文 时间:
2014-06-08 19:15:24
阅读次数:
303