当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: java程序要处理很多的网络数据,网络数据发送和接收以及数据流的处理是java程序要特别关注的方面,随着java的发展,这些方法也越来越得到重视和加强。
 

 

 ·jsp中的session使用    »显示摘要«
    摘要:jsp的session是使用bean的一个生存期限,一般为page,session意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定,tomcat中设定为30分钟.我们使用seesion功能,可以达到多个jsp程序从操作同一个java bean, 那么这个java bean可以作为我们传统意义上的"全局变量池".(在java中我们可以使用static静态化一个变量......
    摘要:在设计模式中,factory method也是比较简单的一个,但应用非常广泛,ejb,rmi,com,corba,swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxfactory这样命名的类,那么,什么是factory method,为什么要用这个模式,如何用java语言来实现该模式,这就是本文想要带给大家的内容.基本概念 factory method是一种创建......


网络数据流的java处理

java程序要处理很多的网络数据,网络数据发送与接收以及数据流的处理是java程序要特别关注的方面,随着java的发展,这些方法也越来越得到重视与加强.本文从几个方面解释了java正确处理网络数据流的要素,这些也是java程序员必须了解的基本的知识.

【程序编程相关:CBS欲推无线新服务 及时为用户提示新闻

1:庞大的java流处理 【推荐阅读:便携式GPS需求走俏 Garmin等股价

【扩展信息:高通CEO为苹果出招:推无线iPod与手

首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多.

java流在处理上分为字符流与字节流.字符流处理的单元为2个字节的unicode字符,分别操作字符.字符数组或字符串,而字节流处理单元为1个字节,操作字节与字节数组.

java内用unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流与java内unicode字符流之间的转换.而类 inputstreamreader与outputstreamwriter处理字符流与字节流的转换.字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高.

对应不同的流,需要不同的流构建器或流过滤实现.java目前依然在逐渐增加其流处理方法,虽然java类库的创作人员可以列举出很多理由来说明这要做的优点,但我还是觉得java开始变得向其他语言一样复杂起来.

2:网络数据流的收发

java对网络数据的发送与接收处理,也借用了一般流处理的方法.我们知道,在几乎其他所有语言中,网络数据的收发在利用类似send(或write)与 recv(或read)的方法时并没有明显的流处理.但是java与这些语言的收发方法有较大区别,要借助流才可以完成:

....... sock = new socket(addr, port); outputstream os = sock.getoutputstream(); inputstream is = sock.getinputstream(); os.write(byte[] b); is.read(byte[] b);

这些方法总给人一种不太舒服的感觉.不过从jdk1.4开始弥补了这一点.jdk1.4中新增加了新的i/o流处理,在缓冲区管理.可伸缩网络与文件 io.字符集支持.正规表达式匹配方面做了新的处理.其中缓冲区管理与通道(channel)概念则是对网络数据流的收发处理支持的强化.缓冲区管理中 bytebuffer类更好的支持了网络数据流处理.在网络连接中,通道代表了sockets的连接.
...   下一页

    摘要:继2005年11月24号下午,在以“东方大金布线,高端布线品质”的市场定位下,宁波东方大金通信科技有限公司布线产品推广会在广州成功落下帷幕之后,马上于12月20号在上海,29号在杭州继续本次阻燃布线产品和技术推广会华东之行。 此次华东推广会受到了行业著名设计院以及行业协会的大力支持和关注,比如,上海华东设计院,现代设计集团技术中心,以及浙江省土木建筑学会智能建筑专家委员会。行业知名专家都会出现在......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE