开源WEB容器–Apache+Tomcat老版本很容易受到远程代码执行的攻击。Mark Thomas,一位长期致力于Apache+Tomcat的工作者称“在某种情况下,用户可以上传恶意JSP文件到Tomcat服务器上运行,然后执行命令。JSP的后门可...
分类:
其他好文 时间:
2014-09-15 18:01:29
阅读次数:
295
一个web应用一般可以分为5层1切面:
1)运行环境:操作系统,Web 容器,CGI等
2)应用框架:Thinkphp,rails,django等
3)应用本身:论坛,社交,博客等
4)前端框架:AngularJS,jQuery,Bootstrap等
5)第三方的内容:Google AD,mashup 等
一个切面就是各层对应的各种插件体系。...
分类:
Web程序 时间:
2014-09-15 08:47:38
阅读次数:
351
java中所有的通信都是socket我目前知道的java几种通信方式:1.socket+serverSocket通信。2.NIO 服务端与客户端使用的还是Socket。3.servlet :是由tomcat这种web容器解析的, 过程:tomcat的serverSocket接收到客户端的请求后根据....
分类:
编程语言 时间:
2014-09-14 17:56:07
阅读次数:
248
首先,EJB是指运行在EJB容器中的JavaBean。Tomcat是Web容器的参考实现。一个完整的JavaEE服务器应该包括Web容器和EJB容器。其次,Web容器中无法运行EJB,同时所有的JavaBean都是在服务器端运行的。如果有在客户端的话,就变成C/S结构了。目前来说除非需要分布式处理,...
分类:
编程语言 时间:
2014-09-10 15:43:20
阅读次数:
213
以前调试web程序的,搭建Tomcat实在是费劲,就想找一个比较简单的方式,我就想调试一下我写的某一个servlet形式,看到《how Tomcat works》这本书,才明白确实可以,不过使用的web容器是jetty,还是比较的方便,特记载这里。 1. 新建一个工程 2. 把代码拷贝进去,添加依赖...
分类:
其他好文 时间:
2014-09-10 00:23:19
阅读次数:
315
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。 当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Servlet容器会自动使用线程池等技术来支持系统的运行,如图1所示。 这样,...
分类:
编程语言 时间:
2014-09-09 18:25:59
阅读次数:
235
用途: 1)想让当前的Servlet读取一些在web.xml文件配置的初始化参数时, 可以使用ServletConfig对象,他是Servlet运行时的配置对象。 2)init(ServletConfig config)方法由web容器调用,调用时会传入与容器相关的ServletCon...
分类:
Web程序 时间:
2014-09-07 22:20:25
阅读次数:
306
系统在正式上线后必将会面对大量用户访问,面对各种层级的高并发请求,因此我们会采用高性能的服务器、高性能的数据库、高效率的编程语言、高性能的Web容器等。但是这几个方面,还无法从根本解决大型网站面临的高负载和高并发问题。因此我们必须对此做出相应的策略和技术解决方..
分类:
Web程序 时间:
2014-09-05 14:33:32
阅读次数:
172
1、配置欢迎文件清单 当客户访问Web应用时,如果仅仅给出Web应用的Root URL,没有指定具体的文件名。Web容器会自动调用Web应用的欢迎文件。是用来设置此项. welcome.jsp 说明:在 下可以有多个。Web容器会依次寻找欢迎界面,直到找到为止。但如果不存在会向客户端返...
分类:
Web程序 时间:
2014-09-02 17:23:05
阅读次数:
200
过滤器是Web程序中的可重用组件,它在Servlet2.3规范中被引入,其应用十分广泛,为java Web程序的开始带来了更强大的功能。
Servlet过滤器是客户端与目标资源间的中间层组件,用于拦截客户的请求与相应信息,当WEB容器接收到一个用户的请求,Web容器判断此请求是否与过滤器对象相关联,如果相关联,容器将这一请求交给过滤器进行处理,在处理过程中过滤器可以对请求进行操作,如更改请求中的...
分类:
其他好文 时间:
2014-08-30 11:18:59
阅读次数:
229