一、mina的整体框架结构及案例:
1.整体结构图:
简述:以上是一张来自网上比较经典的图,整体上揭示了mina的结构,其中IoService包含客户端IoConnector和服务端IoAcceptor两部分。即无论是客户端还是服务端都是这个结构。IoService封装了网络传输层(TCP和UDP),而IoFilterChain中mina自带的filter做了一些基本的操作之外,支...
分类:
其他好文 时间:
2014-06-24 18:06:18
阅读次数:
430
虽然注册博客园这么久了,但很少在这上面写些东西,一来也是觉得自己能力不够,二来怕误人子弟,所以一直秉着“多看,多做,少说”的原则混迹在各论坛之中。但日子久了,觉着这其实是一种逃避的方法。思来想去,那些牛逼的人其实是那些能把自己心中所想完全表达出来,让人看之舒服,听之认同的人。所以,除了“多看,多.....
分类:
移动开发 时间:
2014-06-24 15:19:33
阅读次数:
412
1.第三方jar包的使用 如果在Java Build Path中使用Add External JARs这种方式,运行时会有找不到类的错误(我的上面有,如果你没出现,恭喜你),上网查了几种方式,我这边运行通过的方式如下: 在项目中建个lib文件夹,把需要的jar包复制进去,在 Java Build P...
分类:
移动开发 时间:
2014-06-23 08:32:49
阅读次数:
387
首先让我们看一则约10分钟的QQ群聊天记录,截图如下,已经进行了隐私保护。交流的主体为大二的在校生与刚刚毕业的学长之间的对话,学长参加过培训,在校学弟想了解一下,故有了下面的交流。(从上到下,从左到右看)
0
看完这则交流,大家有哪些思考呢?如果你有这方面的疑惑,会怎样请教学长呢?特别是在学长比较忙的情况下。一方面,我们应该积极主动的和学长交流,获取最...
分类:
其他好文 时间:
2014-06-22 17:19:05
阅读次数:
142
Apache MINA+MyBatis+EHcache定制开发,实现终端设备数据的实时接收解析存储。网址:https://git.oschina.net/undoner/Git_MinaProgit:http://git.oschina.net/undoner/Git_MinaPro.git...
分类:
其他好文 时间:
2014-06-22 14:10:53
阅读次数:
225
之前负责过一个智能家居项目的二次开发,苏州一家公司做的,项目还是分了好几个系统,对业务流程的不同部分进行了划分,我是此项目的主要负责人,通过老师的指导,对这个项目也有了一些了解。此项目运用了一些框架,有些也是我第一次接触到的,下面将对项目用到的一些框架进行总结。...
分类:
其他好文 时间:
2014-06-21 20:43:55
阅读次数:
253
“一切皆Socket!”话虽些许夸张,可是事实也是,如今的网络编程差点儿都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间怎样通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与webserver通信的?当你用QQ聊天时,QQ进程怎么与server或...
分类:
其他好文 时间:
2014-06-21 07:18:31
阅读次数:
307
最近一段时间以来,mina很火,和移动开发一样,异常的火爆。前面写了几篇移动开发的文章,都还不错,你们的鼓励就是我最大的动力。好了,废话少说。我们来看下tcp通讯吧。
tcp通讯对于java来说是很简单的。就是socket,也就是大家常说的套接字。大家不要把它看的很难。说白了tcp通讯其实就是数据流的读写。一条输入流,一条输出流。分别复杂发消息和接收消息。
明白了这些,ok,我们来看看我写的例子吧。先看服务器段的源码:...
分类:
Web程序 时间:
2014-06-15 18:16:25
阅读次数:
376
我们知道,android目前的输入都是通过软键盘实现的,用外接键盘的少.但是在平板上,外接键盘中文输入是必要的,软键盘输入还是太慢了,对于可以兼用办公的Android平板来说,实现PC级中文输入速度是比较有用的.在android上写文章,qq聊天,外接键盘是该发挥发挥了。但是由于Android输入法的架构限制,目前还没法实现外接键盘中文输入,本文利用Android的某些隐蔽的属性分析并实现了一种外接键盘中文输入法。...
分类:
移动开发 时间:
2014-06-14 07:13:24
阅读次数:
398
在IOS开发中例如微博,QQ聊天界面中要显示大量的文字信息,这样需要计算出文字部分的尺寸,才能设计出合适的控件尺寸和位置。下面是IOS
7.0计算文本尺寸的方法。- (CGRect)boundingRectWithSize:(CGSize)size
options:(NSStringDrawingO...
分类:
移动开发 时间:
2014-06-04 15:46:01
阅读次数:
310