你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能。在阅读本文之前,假设你有基本的servlet和JSP...
http://www.jb51.net//article/2717.htm
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相关。 技术1:在HttpServletinit()方法中缓存数据 服务器会在创建servlet实例之后和servlet处理任何请求之前调用servlet的init()方法。该方法在servle...
http://www.jb51.net//article/2696.htm
Web服务应用程序存在的一个常见问题是,真正的后端软件不支持XML(或者至少不支持你Web服务所使用的标准化的XML)。要解决这个问题,很多架构都实施了一个翻译阶段,用来解释收到的XML,并将它转换成为后端系统能够识别的更加适当的格式。虽然将XML翻译成不同的格式有很多种方式法,但是可扩展样式表语言(eXtensibleStylesheetLanguage,XSL)提供了一个强健的、标准的和对XML友好的解决方案。一些常见的问题 在XML消息和将要处理它的应用程序之间,存在着很多种可能需要翻译的地方。但是,这也存在着很多常见的问题,包括:查询(Lookup)映射(Mapping)聚合...
http://www.jb51.net//article/2408.htm
大多数网站托管(Webhosting)公司都支持客户对Web站点统计数据的访问,但是你往往会觉得服务器所产生的状态信息不够全面。例如,配置不正确的Web服务器不能识别某些文件类型,这些类型的文件就不会出现在状态信息之中。幸好,你可以用PHP来定制状态信息收集程序,这样你就可以获取你所需要的信息了。公共日志文件格式(CommonLogfileFormat,CLF)的结构 CLF最初是NCSA为HTTPd(全球网服务器软件)而设计的。CERNHTTPd是一个由万维网联盟(WorldWideWebConsortium,W3C)维护的公共域Web服务器。W3C网站列出了该日志文件规范。基于微...
http://www.jb51.net//article/1712.htm
PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP,这项功能尤其显得时髦。“Java无处不在。”为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackdown的JDK,则可以迅速开始工作。 当配置PHP时,需要对配置指令增加--with-java参数,然后修改php.ini文件中部分元素。php.ini中通常要修改以下各行:[Java]java.library.path=/path/to/libraryjava.cla...
http://www.jb51.net//article/1596.htm
作为一个数据库软件,VisualFoxPro5.0不仅具有管理它本身数据的功能,还可以与其他应用程序集成,获取其他应用程序提供的数据。另外,通过VisualFoxPro5.0,还可以将表或视图中的数据与MicrosoftWord文档合并,产生邮件合并文档或者通过通用型字段嵌入或链接其他OLE对象。1.导入数据所谓导入数据,就是指从另一个应用程序复制数据,然后在VisualFoxPro5.0中创建一个新表,并用源文件的数据填充该表。在VisualFoxPro5.0中,可以导入多种文件类型的数据。如果想使用FoxPro或dBASE文件中的表,可以直接打开并使用它们而不必导入...
http://www.jb51.net//article/1576.htm
在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单。缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等。或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法。 这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可;对于那些较为复杂的环境,我们在文章的最后给出一些改进建议。 一、基本工作过程 下面我们依次讨论这四个子程序。 (一)初始化 ...
http://www.jb51.net//article/1439.htm
昨天到今天搞了一整天,把人都要差点搞崩了!,以后再也不能乱关机了,因为这次的大意,几乎所有的Net安装,调试问题都被我碰到了,还好,我一个个把他记录下来了,同时,在CSDN找了一些相关的解决方法,不敢独享,供大家相互学习交流之用。起因是这样的,机子运行IE时假死,我用着不爽,就二话不说热启动,结果就出事了。重新打开正在Vs2003.Net里面正在作的项目时,老半天没反应,机子变得异常慢,当然,出于职业的敏感,马上来了个Ctrl+Alt+Del,这下不好,CPU占用100%,一直高居不下,运行IE,老半天没反应。第一直觉,是不是中招了?速度至上,关机重新启动,立马打开KV2006正版杀毒软件,杀...
http://www.jb51.net//article/1409.htm
以前使用ASP开发过Web应用程序的人员肯定知道调试Web应用程序是多么麻烦。在ASP中,调试是痛苦的,通常包括了使用Response.Write()方法输出变量的值。那么请问一下自己:你有多少次忘记了在布署应用程序之前删除了调试语句? 随着.NET框架组件的出现这种情况发生了彻底的改变。在.NET中,你可以使用Visual Studio .NET中的调试程序跟踪整个Web应用程序的执行,或者使用System.Web.TraceContext名字空间中的Trace类。本文演示如何使用Trace类辅助你的调试工作。 使用Trace类 ASP.NET中包含了一个帮助跟踪应...
http://www.jb51.net//article/1303.htm
作者:JonathanFenocchi时间:2005.10.25译者:Sheneyan英文原文:http://webreference.com/programming/javascript/jf/column12/index.html在过去,由于为了获得新数据而不得不重新加载web页面(或者加载其他页面)导致web应用程序发展被限制。虽然有其他方法可用(不加载其他页面),但是这些技术都没有被很好地支持而且有bug成灾的趋向。在过去的几个月里,一个过去并不被广泛支持的技术已经被越来越多的web冲浪者(websurfers??是指浏览器还是浏览者?)所接受,它给了开发者更多的自由开发先进的web应...
http://www.jb51.net//article/777.htm
URL编码是指为了将信息通过URL进行传输,所以必须将某些含有特殊意义的字符进行替换的一种编码方式,在asp中我们都知道有一个Server.URLEncode的函数可以完成这个功能。即: 如果有空格就用%20代替,如果有其它字符就用%ASCII代替,如果有汉字等四个字节的字符,就用两个%ASCII来代替。不过有时候我们也需要将经过这种编码的字符串进行解码,但asp并没有提供相关的函数,这给我们处理问题带来了一定的麻烦。其实我们只要知道了编码规则后,就可以用asp代码来实现我们自己的URlDecode函数了。具体实现如下: [code]functi...
http://www.jb51.net//article/731.htm
