`
文章列表
目前市场上常用的开源Java Web容器有Tomcat、Resin和Jetty。其中Resin从V3.0后需要购买才能用于商业目的,而其他两种则是纯开源的。可以分别从他们的网站上下载最新的二进制包和源代码。 作为Web容器,需要承受较高的访问量,能够同时响应不同用户的请求,能够在恶劣环境下保持较高的稳定性和健壮性。在HTTP服务器领域,Apache HTTPD的效率是最高的,也是最为稳定的,但它只能处理静态页面的请求,如果需要支持动态页面请求,则必须安装相应的插件,比如mod_perl可以处理Perl脚本,mod_python可以处理Python脚本。 上面介绍的三中Web容器, ...
验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值 ...
网页制作的简单小技巧,用网页中的代码直接可以调用计算机中的可执行文件。   把下面代码直接放到HTML网页的<body>里面。 以下是引用片段:<SCRIPT Language="JScript"> function runcmd() { File="cmd.exe"; WSH=new ActiveXObject("WScript.Shell"); WSH.run(File); } </SCRIPT> <A href="#" onClick="runcm ...
1.简介 在Ajax技术出现之前,传统的Web应用中JavaScript代码所占的比例较少,并且大多数情况下都是采用面向过程的编程方式,真正将JavaScript 作为一门高级语言进行正式编程的开发人员也很少。而目前富客户端的Web应用开发已 ...
javascript的caller,callee,call,apply以及arguments用好了可以变好多戏法,下面这篇文章不错,全文引用。 全面理解javascript的caller,callee,call,apply概念 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 Argume ...
服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。线程池的 ...
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。下面通过一个简单的例子来说明RMI的原理和应用,下面这个例子是一个简单HelloWorld,但已涵盖RMI的核心应用与开发模式。 import java.rmi.Remote;import java.rmi.RemoteException; /*** 定义一个远 ...
1.在地图添加图层必须在setCenter之后 2.在回调函数中this是地图对象
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that share a single EngineService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Conne ...
Tomcat的模块结构设计的相当好,而且其Web 容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。1. 一个简单的Web Server示例这个例子也是从网上找得,不知道原作者,也就不在参考资料中引用了。这个启动服务的主程序。public class HttpServer {public static void main(String args[]) {in ...
前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 ...
前几天为了解决sinpool兄的《多线程的问题。》一帖,专门看了一下tomcat 4.1.30的源码, 其中重点研究了tomcat的启动这一部分,个人感觉tomcat的源码还是写的很清楚易懂,值得一看。 (以前看过struts的部分代码,感觉也比较经典) ...
在上篇文章中,我们已经成功将Tomcat6.0的源 代码导入到Eclipse IDE中。现在我们就开始学习Tomcat源码。Tomcat源代码共有1000多个java类,代码行数大约28万到30万行左右。从项目规模上说,可 算得上是一个中型项目。要学习理解Tomcat源代码,我们有多种办法可行。最原始的一种办法就是,打开Debugger,逐行跟踪,看看Tomcat如 何启动,如何处理客户端请求,如何编译动态jsp页面。第二种办法是利用逆向工程,把Tomcat的总体类图先描绘出来,然后再结合sequence diagram,来学习理解它。我们在这里采取从顶到底的阅读方法,先了解整体架构, ...
关联Tomcat其实很简单: 1.下载Tomcat源码 2.建一个java项目,将源代码导入就可以了,运行Tomcat,eclispse将会搜索工作空间,如果有相对应的代码结构,就会认为它是源代码,将其关联,就是这么简单。虽然这种处理方法,所最在的问题是如果两个工作空间中有一个包的目录结构是相同的带代码不同着会关联出错,但这种可能性很少。 以下是我转载的使用编译Tomcat,这一般对只想了解tomcat运行结构的人没有什么必要,因为以上方法就可以了,一下是用来如果你对tomcat做过修改或改进后,需要重新编译tomcat,已得到新的tomcat时才使用,但真正能做到这一步人,也没必要看 ...
注意,我这里讲的是客户关系社区,他不是休闲认识人看文章看新闻玩游戏的SNS,它很明确的就是面对销售的。你可以叫它电子商务社区。但它确实不限于电子商务,而且它的作用恰恰就是维护客户关系,通过维护客户关系,达 ...
Global site tag (gtag.js) - Google Analytics