
Java-Web
文章平均质量分 62
oncealong
这个作者很懒,什么都没留下…
展开
-
Java Web之Tomcat目录结构和Web应用
Tomcat目录结构解析|-bin: 存放tomcat的命令, 如启动停止脚本等。 catalina.bat 命令:startup.bat -> catalina.bat start shutdown.bat - > catalina.bat stop|- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。|-lib:支持to原创 2016-05-12 12:28:42 · 842 阅读 · 0 评论 -
Mac os 下打开java内存分析工具 mat
下载MAT后, 解压得到mat.app, 但是直接点击打开出错, 显示错误信息在文件/Users/along/.eclipse/762171948_macosx_cocoa_x86_64/configuration/1539580415773.log中.1. 打开错误信息cat /Users/along/.eclipse/762171948_macosx_cocoa_x86_64/confi...原创 2018-10-15 13:25:25 · 11480 阅读 · 1 评论 -
React/React Native 的ES5 ES6写法对照表
[转自:http://bbs.reactnative.cn/topic/15/react-react-native-%E7%9A%84es5-es6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8/2]很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends R转载 2016-06-18 12:38:57 · 460 阅读 · 0 评论 -
理解“渐进增强(Progressive Enhancement)”
[转自:http://kb.cnblogs.com/page/539274/] 原文:Understanding Progressive Enhancement 作者:Aaron Gustafson 译者:空帷 @ Taobao UED 自 1994 年开始,Web 开发社群就擂起了名为“平稳退化 (Graceful Degradation)”的大鼓转载 2016-06-17 14:56:30 · 1096 阅读 · 1 评论 -
如何防止表单重复提交
问题在看Java Web 深入分析时, 看到表单重复提交问题一节, 如下描述如何解决问题: 要防止表单重复提交, 就要标识用户的每一次访问请求, 使得每一次访问对服务端来说都是唯一的. 为了标识用户的每次访问请求, 可以在用户请求一个表单域时,增加一个隐藏的表单项, 这个表单项的值每一次都是唯一的token. 如: <form id = "form" method="post"> <原创 2016-05-09 10:56:31 · 1930 阅读 · 0 评论 -
图解JSP运行原理和过程
JSP运行过程WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行这个由原创 2016-05-13 10:36:05 · 16837 阅读 · 2 评论 -
JSP的9大内置对象和4大域对象
什么是内置对象?在JSP开发中,会频繁使用到一些对象。例如HttpSession, ServletContext, ServletContext, HttpServletRequet。如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。所以Sun公司设计JSP时,在JSP页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些创建好的对象就叫内置对象!原创 2016-05-13 12:09:56 · 996 阅读 · 0 评论 -
转发和重定向的区别
转发a)地址栏不会改变b)转发只能转发到当前web应用内的资源c)可以在转发过程中,可以把数据保存到request域对象中重定向a)地址栏会改变,变成重定向到地址。b)重定向可以跳转到当前web应用,或其他web应用,甚至是外部域名网站。c)不能再重定向的过程,把数据保存到request中。注意: 如果要使用request域对象进行数据共享,只能用转发技术!!!转发实例@WebServl原创 2016-05-12 15:33:13 · 924 阅读 · 0 评论 -
Sevlet的生命周期
引入Servlet的生命周期是指: servlet类对象什么时候创建,什么时候调用什么方法,什么时候销毁。这里要注意Servlet程序的生命周期由tomcat服务器控制的, 它的创建, 调用和销毁由tomcat服务器控制!!!!Servlet重要的四个生命周期方法构造方法创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象原创 2016-05-12 15:10:22 · 493 阅读 · 0 评论 -
servlet缺省路径
servlet的缺省路径<url-pattern>/</url-pattern>是在tomcat服务器内置的一个路径。该路径对应的是一个DefaultServlet(缺省Servlet)。这个缺省的Servlet的作用是用于解析web应用的静态资源文件。问题: URL输入http://localhost:8080/thirdSample/index.html 如何读取文件???? 1)到当转载 2016-05-12 14:58:34 · 909 阅读 · 0 评论 -
Tomcat 容器与servlet的交互原理
Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品.下面我们描述一下Tomcat与转载 2016-05-12 14:55:21 · 1643 阅读 · 0 评论 -
Http响应和HttpServletResponse对应设置方法
以一个http响应为例:HTTP/1.1 404 OK 响应行Server: Apache-Coyote/1.1 响应头Content-Length: 0Date: Thu, 12 May 2016 06:20:53 GMTthis is servlet 实体内容响应行HTTP/1.1 404 OK http协议版本 状态码 状态描述其中状态码格外重要, 表原创 2016-05-12 14:39:12 · 9837 阅读 · 0 评论 -
使用Wireshark深入学习TCP三次握手
【转自:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html】之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,转载 2016-05-25 14:13:39 · 1035 阅读 · 0 评论 -
Http请求和HttpServletRequest中获得对应参数的方法
当用户访问网页, 会使用http发送请求, 在服务端需要解析用户的请求. 那么http请求和HttpServletRequest的方法是如何对应的呢?原创 2016-05-12 13:55:22 · 47800 阅读 · 3 评论 -
HttpServlet中的service和doGet的区别
我们首先看下service的代码, 注释直接和代码写在一块, 方便理解.protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String method = req.getMethod(); //判断用户的提交方式原创 2016-05-12 14:03:14 · 1906 阅读 · 0 评论 -
图解Tomcat类加载机制
最近看了Tomcat后, 对Tomcat类加载还不是很清楚, 在网上找了这篇文章, 很赞. 原文排版更精美, 推荐阅读原文.前言 说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。 之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以转载 2016-05-12 13:29:53 · 610 阅读 · 0 评论 -
谷歌开源 Java 镜像构建工具 Jib
今天了解到一个有趣的工具Jib, 能快速将java程序容器化. 区别于手工容器化的复杂步骤, Jib能很快将Java程序容器化.Docker 构建流程:Jib 构建流程: 谷歌开源 Java 镜像构建工具 Jibhttps://www.infoq.cn/article/2018%2F07%2Fgoogle-opensource-Jib Jib构建你的第一个jav...原创 2019-02-13 13:38:01 · 570 阅读 · 0 评论