![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
server
文章平均质量分 70
yestotofu
这个作者很懒,什么都没留下…
展开
-
IOServer开源项目介绍及源码分析
<br />IOServer是国人写的一个仿MINA的轻量级服务器框架。最近因为使用MINA的缘故,阅读了IOServer的源码,顺便熟悉了J2SE NIO部分。<br /> <br />IOServer的设计目标是手机网游服务器框架。支持TCP协议。<br /> <br />这个框架的使用方法和MINA类似;它有一个ProtocolHandler和IOHandler,没有MINA的FilterChain;<br /> <br />基本的流程是:创建Config,设定端口、ProtocolHandler和I原创 2010-08-12 20:44:00 · 2908 阅读 · 0 评论 -
MINA ByteBuffer熟悉
<br />前不久,一个客户使用MINA架构服务器,在与客户端通信时,出现了问题。表现的现象是第一次通讯可以,从第二次通讯开始就出错。那时候,我还没有接触过MINA,只好用二分法打印中间数据,最后花了两个多小时,找到了错误的原因,就是因为对ByteBuffer不熟悉,在使用ByteBuffer的limit方法时,产生了一个字节的错位。<br /> <br />ByteBuffer是MINA中最常用的类之一,搞清楚它的原理是非常有必要的。<br /> <br />ByteBuffer是一个线性的字节空间,相当原创 2010-08-13 17:47:00 · 3929 阅读 · 1 评论 -
Charset及Buffer
<br />J2SE对字符与字节间的双向转换提供了支持。这些支持在java.nio.Charset包中、<br /> <br />有了Charset,就不需要自己去做编码的编解码了。<br /> <br />在J2SE API文档中,有一句话:<br />A named mapping between sequences of sixteen-bit Unicode code units and sequences of bytes.<br />它有两层意思:<br />1。 java中的字符都是用16位的原创 2010-08-14 16:11:00 · 552 阅读 · 0 评论 -
Web开发基础--Servlet
<br />用向导创建了一个Dynamic Web Project后,我创建了一个Servlet;下载了Google的HTML页面,并将该页面添加到Project中,期望,访问这个servlet时,直接显示这个Google的页面。<br /> <br />这里用到了javax.servlet.RequestDispatcher;通过HttpServletRequest得到Dispatcher,然后在forward,将Google.htm传出即可。<br /> <br />下面面临的问题就是,怎么访问这个Se原创 2010-10-29 23:06:00 · 7213 阅读 · 1 评论 -
Web开发基础---版本
目前,我使用的Eclipse都是Helios的;有SOAP和J2EE两个发布版,还有一个SDK版;Eclipse在管理时,也是一个核心版本,并针对不同的开发用途发布不同的发布版;而发布版之间的区别就在于插件,就是feature list;在oracle的网站上,下载列表中,有对不同发布版的描述;就是用feature list来描述的。不同的发布版,即便是都有WTP,其Feature list都不同。这几个版本都有以下Feature:Eclipse XML Editors and Tools: org.e原创 2010-10-29 17:30:00 · 3191 阅读 · 0 评论 -
Web开发基础--一些基本概念
<br />应用客户端容器、Applet容器、web容器:<br />应用客户端容器是指在客户端的Java运行时环境,一般就是客户端的Java虚拟机;在该容器内运行Jar文件。<br />Applet容器是指在浏览器内的Applet的Java运行时环境;在该容器内运行Applet;<br />web容器:在Web服务器端运行的Java运行时环境,一般是将客户端的请求转发到特定的Servlet;<br /> <br />在Ecliplse中安装了J2EE的插件后,在创建新的web项目时,有static web原创 2010-10-29 11:14:00 · 1079 阅读 · 0 评论 -
Web开发基础--WebService
<br />用向导先建立一个Dynamic Web Project,再新建一个class文件,随便加上几个测试方法。<br /> <br />然后使用向导创建并测试webservice;<br /> <br />此时,要注意,tomcat已经设置好,而且,tomcat没有启动;<br /> <br />在这个过程中,遇到几个问题。<br /> <br />问题一:提示server无法打开,或者tomcat损坏;<br />Error occured when adding the module, Caoyu原创 2010-11-01 18:23:00 · 10854 阅读 · 0 评论 -
Web开发基础--WebService调试过程中遇到的几个问题
1. 异常:An error occurred at line: 34 in the jsp file: /sampleTestCCProxy/Result.jsporg.eclipse.jst.ws.util.JspUtils cannot be resolved to a type这种情况不用处理。Client是Eclilpse WebService插件生成的。Result.jsp是自动生成的。有问题,跟服务器也没有关系。把Client清除掉,Eclipse重启,异常消失。2. 异常:java.lang原创 2010-11-02 17:09:00 · 4746 阅读 · 0 评论 -
在WebService上传递字节流
<br />要通过WebService上传图片,到网上搜出一大堆,最有用的就是郑钧的博客。<br /> <br />想了一下,原理很简单。<br /> <br />webservice,要实现在Java和.net之间通信,最基本的元素就是类型;SOAP定义了四种基本类型,int/long/boolean/String;<br /> <br />其它类型都是不支持的。要使用其它类型,就要做类型映射,就是将SOAP不认识的类型,映射为SOAP认识的类型;比如,java中的Vector,就不能直接用。因为.net原创 2010-11-16 18:10:00 · 7605 阅读 · 2 评论