- 博客(216)
- 资源 (2)
- 收藏
- 关注
servlet/jsp 获取绝对路径和相对路径
根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");...
2008-05-14 11:03:25
106
load-on-startup作用
load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。 ...
2008-05-14 10:53:16
102
基于Web的IM简介
Web IM的特性:无需安装客户端,穿透防火墙,与社区的紧密结合Web IM的应用:社区用户的交流,在线客服,CRM。Web IM实现技术Web IM的实现技术主要有:基于插件的技术:如ActiveX,插件相对稳定,但插件需要用户自己允许并下载安装,而大多数用户担心安装了黑客软件或插件对计算机系统不好而不愿意安装,并且上网助手等软件也拦截插件,导致很多用户无法使用。另外...
2008-05-13 21:28:24
813
Ajax推送与拉取方式的比较
使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。Delft科技大学的Engin Bozdag、Ali Mesbah和Arie van Deursen一起讨论了下面这些可以实现基于web的实时事件...
2008-05-13 21:12:50
113
工作总结
目前最强大的开源Comet解决方案是: Dojo+Jetty Cometd+Jetty Continuation+Bayeux协议 1. 事件驱动模型:服务,注册,通知2. 事件驱动web服务器3. 非阻塞IO(NIO)4. meebo(http://www.meebo.com/)5. comet,comet framework6. 异步servlet7. re...
2008-05-13 20:16:40
86
使用异步Servlet扩展AJAX应用程序
作为Web应用程序模型的AJAX的出现使服务器端的面貌发生了巨大的变化。用户对着Web页面填写表单并单击提交按钮转到下一个链接的典型Web使用模式现在正在转变为更先进的客户端JavaScript以及功能更丰富的用户界面,只要对表单进行操作,比如单击一个复选框、按下一个键或将鼠标移到一个选项卡上,该用户界面就会不断地与服务器交互。 考虑一下从客户端传输到服务器的数据量有多大。从可用性的角度...
2008-05-12 23:30:05
123
基于WEB 的实时事件通知方案
基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,Flash XMLSocket方式,Java Applet. 首先说下Comet这个词,Comet 这个词是最早由Alex Russell(Dojo Toolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术...
2008-05-12 23:23:28
297
中文停用词表
?、。“”《》!,:;?末##末啊阿哎哎呀哎哟唉俺俺们按按照吧吧哒把罢了被本本着比比方比如鄙人彼彼此边别别的别说并并且不比不成不单不但不独不管不光不过不仅不拘不论不怕不然不如不...
2008-05-09 23:13:28
733
dialog, transaction, session之我见
SIP中3个很重要的概念,就是dialog, session和transaction。以下是我学习中对这三个概念的心得,贴出来和大家探讨。dialog的建立是收到UAS的响应(To tag)时开始建立的。收到180响应时建立的dialog叫做早期对话(early dialog),收到2XX的应答开始才是真正的dialog建立。session 是媒体交换之后才建立的。...
2008-05-06 11:12:50
187
关于Java的java.library.path
java可以通过System.getProperty获得系统变量的值。而java.library.path只是其中的一个,表示系统搜索库文件的路径。 例如这个值可以能是 c;\windows;d:\test;e:\mytest 那当你在程序中装载一个dll库时,系统就是去当前目录和这几个目录找看看有没有这个文件。 因此通过jni机制来调用dll时,只要把该dll文件拷到当前目录和这...
2008-04-30 00:37:41
4298
【转】JNI
JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移...
2008-04-29 23:50:29
166
使用HtmlParser抽取页面所有文本数据的方法总结
方法test1应该说是最有效的,避免了出现很多空格。package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamRe...
2008-04-24 05:59:28
311
HttpClient中发送中文参数get请求出现乱码的解决方案
1. 对中文参数使用URLEncoder.encode(src);来编码;2. 设置GetMethod编码格式为utf-8:get_method.addRequestHeader("Content-type" , "text/html; charset=utf-8");3. 返回响应消息使用utf-8或gb2312编码:String response=new String(get_meth...
2008-04-24 03:22:56
1784
servlet重定向
在servlet/JSP编程中,服务器端重定向可以通过下面两个方法来实现:1,运用javax.servlet.RequestDispatcher接口的forward方法,2,或者运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法。要运用RequestDispatcher接口的forward方法,首先要得到一个R...
2008-04-23 14:20:17
233
CVS与Eclipse使用摘要
1. 在administrator下安装CVSNT版本,重启计算机;2. 创建系统用户cvs和密码;3. 打开Service control panel,在Repositories面板中添加仓库:在D盘建立CVS名的文件夹,添加后会自动在该文件夹下创建CVSRoot的文件夹目录,在Compatibility面板中选中Respond as cvs...这一选项是Eclipse使用必须的。在A...
2008-04-16 17:08:17
191
Heritrix使用摘要
1. 在Eclipse下新建立一个Java Project(名字随便起),把提供的heritrixSpider下的内容全部拷贝到刚才建的工程的Eclipse目录下;2. 在Eclipse工程目录下,找到org.archive.crawler包下的Heritrix.java文件,选择该文件,点右键->Run As->Java Application,运行程序,当Eclipse Console里出...
2008-04-14 21:15:16
130
ServletContext和ServletConfig深度分析
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web...
2008-04-09 14:00:28
99
SIP应答头
1xx = 通知性应答100 正在尝试 180 正在拨打 181 正被转接 182 正在排队 183 通话进展 2xx = 成功应答200 OK 202 被接受:用于转介 3xx = 转接应答300 多项选择 301 被永久迁移 302 被暂时迁移 305 使用代理服务器 380 替代服务 4xx = 呼叫失败400 ...
2008-04-07 14:20:46
261
SIP Servlet知识点总结【更新】
1) sip.xml处理http请求的web应用里的概念一样:一个sip应用可以包含多个sip servlet; 映射,指的就是sip请求到sip servlet的映射;也就是配置符合什么条件的sip消息会由哪个sip servlet处理。2) 创建BYE请求的方法参数只能还有一个值为“BYE”的参数,这和创建INVIYE请求有所不同。3) 错误码481(Call Leg/Transact...
2008-04-02 18:33:20
217
设置localhost文件
C:\WINNT\system32\drivers\etc 目录底下 host文件这里可以设置 本机的 别名 原文件是这样的 127.0.0.1 localhost 你也可以重新设置 127.0.0.1 mycomputer 这样你就可以 用mycomputer 代替 127.0.0.1 ...
2008-04-02 18:28:09
882
1
【转】Ethereal简介
Ethereal是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析器,支持Linux和windows平台。Ethereal起初由Gerald Combs开发,随后由一个松散的etheral团队组织进行维护开发。它目前所提供的强大的协议分析功能完全可以媲美商业的网络分析系统,自从1998年发布最早的0.2版本至今,大量的志愿者为ethereal添加新的协议解析器,如今etherea...
2008-04-02 13:39:57
202
JSP文件在浏览器中显示出现乱码的解决方法
采用utf-8编码,在jsp文件中,加入下面2句即可:第一句设置jsp页面的编码方式,第二句是设置输出到浏览器,浏览器选择的编码方式
2008-04-02 10:29:30
2102
1
启动sailfin时问题:CLI156 Could not start the domal的解决办法
Default server domain can be created manually. In order to recreate the domain, the install_dir\domains\domain1 folder should be deleted and the following command should be run: install_dir\bin\as...
2008-04-01 16:21:30
353
[转]访问kango.comCEO
【编译者注】这是一篇全球酒店管理/旅游行业战略分析师Jens Thraenhart 对硅谷startup Kango.com CEO Yen Lee的一篇采访。这是两个老朋友的对话,也是两个行业专家的对话,更是一个关于商业模式和计划的深入探讨。文章很长,但是细细读下来,可以清晰的看到Yen Lee是如何剖析他的创业计划,如何思考产品的对消费者的创新价值,如何在“拥挤的”竞争激励的行业中确立定位,其...
2008-03-26 15:01:43
203
雅虎旅游前任总经理创建旅游评论网站Kango
由雅虎旅游(Yahoo! Travel)前任总经理Yen Lee创建的旅游搜索和发现网站Kango上线,其将互联网上各式各样的旅游社区和旅游评论网站组织并综合在一起。 有了Kango后旅行者可以享受更为满意的度假体验。由Yen Lee创办的新公司今日宣布,今年早前其从Shasta Ventures获得一轮A系列400万美元的资金,并宣布该网站向其首批测试用户开放。 Kango解...
2008-03-26 14:54:10
192
Sailfin自带的例子CallSetup的实现过程
1. 首先,UAC(可以是X-lite等)向RegistrarServlet注册,RegistrarServlet继承SipServlet,doRegister(SipServletRequest request)对注册请求进行出来,其间,会对expires头进行判断请求是否过期,如果获得contact头,则response会发送200 ok给contact头,否则会发给from头,最后持久化to...
2008-03-21 18:22:04
487
Eclipse环境下开发基于Sailfin的Sip Servlet应用
SailFin项目由爱立信公司开发,它基于具有健壮性和可扩展性的SIP Servlets技术,实现了JSR 116标准,并将致力于能够兼容JSR 289,使得能够增加高可获得性和聚集特性。并且与现有的GlassFish服务进行集成。SailFin是SIP Servlet标准的容器,并且集成了GlassFish应用服务器的部分功能,使得能够结合Java EE和SIP Servlets技术来为企业级应...
2008-03-21 18:01:33
252
SIP: From ,Contact, Via 和 Record-Route/Route head
From: 如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果Alice打一个电话给Bob,From头域的内容是 From:Alice。那么Bob打给Alice时就会使用 sip:alice@example.org作为To头域和Request-URI头域的内容。Contact: 后续Request...
2008-03-21 15:37:00
552
GlassFish
GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如: *.Enterprise JavaBeans (EJB) 3.0,*.JavaServer Faces (JSF) 1.2, *.Servlet 2.5,*.JavaServer Pages...
2008-03-20 18:32:12
184
Tomcat5.5下配置JNDI JDBC数据源
1 安装JDBC驱动 通常,将JDBC驱动安装到$CATALINA_HOME/common/lib下。2 声明你的资源引用 这里我们为JDBC数据源建立的JNDI资源名为“jdbc/dataSource2005”,需要在web应用部署描述文件web.xml中添加资源声明: Resource reference to ...
2008-03-20 15:57:29
103
SIP电话设计思路
1. caller调用方法Call createCall(String callee),过程如下: 1)把String callee转换为javax.sip.Address; 2)创建请求,Request invite = protocolProvider.getMessageFactory ().createRequest( toHea...
2008-03-19 10:06:32
370
【转】DynaActionForm的使用
DynaActionForm提供了一种方便的机制,从根本上消除了编写ActionForm的需要。DynaActionForm可允许动态的表单属性。这意味着你能够在你的struts-config.xml文件中定义属性并且将表单类型设置为org.apache.struts.action.DynaActionForm。什么都不需要写。DynaActionForm使用Apache公共项目中的DynaBea...
2008-03-19 04:56:32
115
深入了解struts中的struts-config.xml
是struts的根元素,它主要有8个子元素,DTD定义如下: 以上8个元素,下面一一描述:1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: ……………… 在Action中访问方式如:javax....
2008-03-19 04:18:11
81
[转]Struts 客户端验证器
◆ 问题你想要用Struts 验证器框架实现客户端(JavaScript )有效性验证。◆ 背景前一个方法说明了基本的Struts 验证器框架对于服务器端的数据检查。本方法在此基础上论述在validator -rules .xml 文件中嵌入JavaScript ,创建面向对象的,可重用的,可维护的客户端解决方案。◆ 方法我们将从引入用于把我们的页面链接到我...
2008-03-19 03:26:19
123
struts中global-forwards和action 中的forwards的异同
struts中global-forwards是全局的,也就是所有的ACTION都可以用的FORWARD,相当于JAVA类中的PUBLIC访问域。而action 中的forwards只能在当前的ACTION中使用,相当于JAVA类中的PRIVATE访问域。另外如果我没有记错的话:局部和全局如果重名的话,先找局部,然后再找全局的...
2008-03-18 17:55:29
200
关于ValidatorForm的validate方法
1、validate()方法:使自己的ActionForm继承ValidatorForm类,在里面编写自己的方法:public ActionErrors validate (ActionMapping mapping,HttpServletRequest request) {ActionErrors errors = new ActionErrors();。。。。。。...
2008-03-18 17:46:22
1793
Axis Eclipse plug-in(代码生成工具和打包工具)
http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.ziphttp://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip
2008-03-13 12:58:31
147
建立AndRoid开发环境.pdf
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅