Servlet
文章平均质量分 92
carl-zhao
I never grew up, but i never stop growing.
展开
-
Apache Tomcat 初始化
在上一篇文章中我们分析了 Tomcat 中的整体架构。下面我们就来分析一下 Tomcat 源码实现。在 Tomcat 中有两个比较核心的过程:Tomcat 启动:初始化 Tomcat 中的核心组件处理请求:接收客户端请求,处理并响应给客户端这篇文章主要分析一下 Tomcat 容器的启动过程。1、 Tomcat 核心概念要明白 Tomcat 启动流程,首先我们先来回顾一下 Tomcat...原创 2020-04-18 23:10:03 · 443 阅读 · 0 评论 -
Apache Tomcat Shell 启动文件分析
当我们进行 web 企业开发完成的时候,正式项目都是在 Linux 上进行发布。首先会把开发好的项目打包成 xxx.war 文件,然后把这个 war 包放在 tomcat 中的 webapps 目录中。最后通过 ${TOMCAT_HOME}/bin/startup.sh 文件启动项目,接着就可以在浏览器中访问开发好的项目了。下面我们就来简单分析一下 startup.sh 文件。startup....原创 2020-04-16 22:14:08 · 910 阅读 · 0 评论 -
Apache Tomcat 源码分析环境搭建
Apache Tomcat®软件是Java Servlet、JavaServer页面、Java 语言表达式和 Java WebSocket 技术的开源实现。Java Servlet、JavaServer页面、Java 表达式语言和 Java WebSocket 规范都是在 Java 社区进程下开发的。Apache Tomcat 软件是在开放和参与的环境中开发的,并在 Apache 许可版本 2 ...原创 2020-04-15 22:12:39 · 1228 阅读 · 2 评论 -
dwr 自定义转换器
最近开发一个后台应用,之前一般都是使用 AJAX 来进行数据交互。但是项目中使用的是 dwr 来进行前后端交互。本文不是讲如何使用 dwr,而是想分享一下使用 dwr 遇到的问题以及解决问题的思路。1、什么是 dwrDWR 是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码(javascript)使用运行在 WEB服务器上的 JAVA 函数,就像它...原创 2018-05-04 23:27:36 · 705 阅读 · 0 评论 -
Spring MVC 406
使用Spring MVC返回 JSON 数据有时候会在页面报出以下 406 错误。具体错误信息如下:最常见的问题就是缺少 Jackson 工具包,它的作用是把 Java 对象转换成 JSON 输入出页面。当然这是最常见的情况,下面我就来介绍一下项目中出现的问题。由于项目遗留原因,项目请求中 URI 都是以 .htm 结尾。之前都是使用 HttpServletResponse 操作原生 Se...原创 2018-04-04 01:34:45 · 2243 阅读 · 0 评论 -
Spring MVC 与 Servlet
相信大家都能够在上网上看到Spring MVC的核心类其实就是DispatherServlet,也就是Spring MVC处理请求的核心分发器。其实核心分发器几乎是所有MVC框架设计中的核心概念,像在Struts2也有类似的分发器FilterDispatcher。只不过Spring MVC中的是一个Servlet,而Struts2里面的是一个Filter.原创 2017-08-05 19:13:52 · 10178 阅读 · 2 评论 -
web.xml 初始化顺序
在项目中总会遇到一些关于加载的优先级问题,遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未被加载转载 2017-07-08 22:54:06 · 1382 阅读 · 0 评论 -
Linux 安装Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。原创 2017-03-19 19:48:28 · 1353 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet是基于Java技术的web组件,容器托管的,用于生成动态内容。像其他基于Java的组件技术一样,Servlet也是基于平台无关的Java类格式,被编译为平台无关的字节码,可以被基于Java技术的web server动态加载并运行。容器,有时候也叫做servlet引擎,是web server为支持servlet功能扩展的部分。客户端通过Servlet容器实现的请求/应答模型与Servlet交互。转载 2016-10-27 20:01:45 · 566 阅读 · 0 评论 -
Request获取Session的两种方式
Request获取Session的两种方式:一种是无请求参数方式,另一种是有请求参数方式。原创 2016-10-26 19:48:13 · 13596 阅读 · 0 评论