Java web
文章平均质量分 92
对java web用到的技术的总结
Z. ZHANG
http://git.oschina.net/zzhao114
展开
-
XML Schema文档
XSD基础 XML Schema是以XML语言为基础,与DTD一样是负责定义和描述XML文档结构和内容模式。 DTD缺陷: DTD是基于正则表达式的,描述能力有限它没有数据类型的支持,在大多数应用环境下能力不足约束能力不足,无法对XML实例文档做出更细致的语义描述DTD的结构化不足,重用的代价较高DTD并非使用XML作为描述手段,而它的构建和访问并没有标准的编程接口,无法使用标准的编原创 2017-04-29 14:45:44 · 2093 阅读 · 0 评论 -
XML与DTD
DTD简介 DTD(Document Type Definition,文档类型定义)的作用是定义XML文档的合法构建模块。DTD使用一系列的合法构成成员来定义文档结构。 DTD构成 DTD可以在XML文档中直接写入,也可以单独形成文档。因此,DTD分为外部DTD和内部DTD两种。外部DTD就是已经编辑好的可以被不同的XML文档共享和调用的DTD,内部DTD就是在XML文档中直接设定DTD。原创 2017-04-28 21:11:49 · 1205 阅读 · 0 评论 -
XML基础
简单说明: 参考书籍 ----- 《XML实战教程》XML涉及众多知识,命名空间、DTD、XSD、XPath、Xlink、DOM、SAX、XSL等。DTD与XSD是XML的校验规则技术,DOM、SAX是获取数据的技术,XSL与XSLT都是XML的显示技术 XML文档声明 声明XML文档时有3个属性:version属性、encoding属性和standalone属性。 1. ve原创 2017-04-28 17:55:11 · 837 阅读 · 0 评论 -
svn教程与git区别
转载:http://blog.csdn.net/fwzkj/article/details/47988885 今天由于项目的需要安装了SVN,在这里和大家分享一下SVN安装的详细过程和分享一些资料。 (1)首先是客户端的安装。 1)获取客户端安装包。 --安装包的获取路径: TortoiseSVN的官方下载地址:http://转载 2017-03-14 11:42:10 · 517 阅读 · 0 评论 -
实现websocket的两种方式
简单说明 1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket 2.tomcat的方式需要tomcat 7.x,JEE7的支持。 3.spring与websocket整合需要spring 4.x,并且使用了socketjs,对不支持websocket的浏览器可以模拟websocket使用 方式一:tomcat 使用这种方式无需别的任原创 2017-03-03 23:10:19 · 19456 阅读 · 3 评论 -
cookie的跨域访问问题
转载:http://www.cnblogs.com/hujunzheng/p/5744755.html 解决cookie跨域访问 一、前言 随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入cooki转载 2017-03-01 12:11:26 · 1251 阅读 · 0 评论 -
验证码生成与异步刷新
Spring mvc 部分代码 @RequestMapping(value = "/getAuthImg", method = RequestMethod.GET) @ResponseBody public void getAuthImg(HttpServletResponse response) throws IOException { new AuthImg().service(re原创 2017-02-28 22:13:13 · 1373 阅读 · 0 评论 -
Spring MVC 文件上传与下载
需要的jar包:commons-io-1.3.2.jar、ant.jar、commons-fileupload-1.2.jar(Spring核心包里有) Spring mvc配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins原创 2017-02-18 20:37:22 · 418 阅读 · 0 评论 -
JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用
Session的追踪技术 已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这原创 2017-02-01 16:36:05 · 2470 阅读 · 2 评论 -
Junit与log4j的整合问题
Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4j,而用junit测试是不需要tomcat启动的,所以Junit与log4j的整合才比较费劲。Junit使用spring时,若spring没加载到log4j就会报以下警告: log4j:WARN No appenders c转载 2017-02-13 13:56:36 · 1939 阅读 · 0 评论 -
深入分析javaweb技术内幕5---Jetty、Spring、Spring MVC
Jetty的工作原理解析 1.Jetty的基本架构 2.Jetty也是一个Servlet引擎,也可以基于AJP(定向包协议)工作,一般基于AJP 3.Jetty的基本的数据模型是Handler,所有被拓展的组件都可以被作为一个Handler添加到Server中,Jetty将帮你管理这些Handler 4.Container是管理Mbean(可管理的java资源)的容器。Jetty的原创 2017-02-11 15:51:20 · 932 阅读 · 1 评论 -
深入分析javaweb技术内幕笔记4---Servlet、Session与Cookie、Tomcat
Servlet工作原理解析 1.Servlet对应的tomcat容器模型: 2.context容器直接管理Servlet在容器的包装类Wrapper 3.一个context对应一个web工程 4.将servlet包装成context容器中的StandWrapper原因:StandWrapper是tomcat容器的一部分,它具有容器的特征,而servlet作为一个独立的web开发标准原创 2017-02-11 14:09:25 · 546 阅读 · 0 评论 -
对Cookie的操作
Servlet端: package com.Servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.H原创 2017-02-07 22:20:36 · 702 阅读 · 0 评论 -
深入分析javaweb技术内幕笔记3---JVM内存管理
凌乱原文: 1.在java中的类和加载类的类加载器本身同样需要存储空间,在Sun JDK 中它们也被存储在丢中,这个区域叫做永久代(PermGen区) 2.在Java的类和方法中的局部变量包含原生数据类型(int、long、char等)和对象的引用都是静态分配内存的。 3.内存的分配是在对象创建时发生的,而内存的回收是以对象不再引用为前提 4.类的Class对象:当每个类被JVM加载时都会原创 2017-01-24 18:49:50 · 433 阅读 · 0 评论 -
深入分析javaweb技术内幕笔记2
javac、jvm基于栈设计的原因原创 2017-01-21 19:19:53 · 354 阅读 · 0 评论 -
javaweb中文乱码问题
字符-->字节、字节-->字符时需要用到编码(Encoder)、解码(Decoder) 几种编码: ASCII:总共128 ISO-8859-1:涵盖大部分西欧语言字符。一个字符一个字节表示 gbk2312:包含6000多的汉字,一个英文字符一个字节表示,一个汉子两个字节表示。 gbk:包含20000多个汉字,包含gbk2312所有编码。 utf-16:每个字符用两个字节表示。原创 2017-01-21 18:34:59 · 1301 阅读 · 0 评论 -
深入分析javaweb技术内幕笔记1
DNS、CDN、IO、NIO、TCP状态转换原创 2017-01-21 16:38:38 · 407 阅读 · 0 评论