随笔分类 - 学习——Java.Web
摘要:Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。session的实现是基于cookie。Session的生命周期: 创建: 是在request.getSession(); 执行时,创建, 它会首先检查客户端带来的cookie中是否存在jsessionid , 如果不存在或者jsessioni
阅读全文
摘要:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。javax.servlet.http.Cookie类用于创建一个Cookie,response接口也中定义了一个addCookie方法,它用于在其响应头中增加一个相应的Set-Cookie头字段。 同样,request接口中也定义了一个getCookies方法,它用于获取客户端提交的Cookie。Cookie类的方法: public Cookie(String name,String value
阅读全文
摘要:package cn.request;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.lang.reflect.InvocationTargetException;import java.util.Enumeration;import java.util.Map;import javax.servlet.Servlet;import javax.servlet.ServletException;import javax.se
阅读全文
摘要:1: 利用Response向浏览器输出中文: private void test1(HttpServletResponse response) throws IOException { String data1 = "aaaa"; String data2 = "中文"; //向浏览器输出中文方法1: 利用 OutputStream 和 PrintWriter 输出 //字节流可是输出任何东西, 注意response.getOutputStream(); 与 response.getWriter(); 不能同时存在 /* OutputStream out
阅读全文
摘要:编写Servlet应该注意的一些细节:1:由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。 一个元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:和,分别用于指定Servlet的注册名称和Servlet的对外访问路径。例如: AnyName HelloServlet AnyName /demo/...
阅读全文
摘要:HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。我们可以通过使用telnet举例说明一个好多同学搞不清楚的问题: 一个web页面中,使用img标签引用了三幅图片,当客户端访问服务器中的这个web页面时,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。 答案是四次,首先请求该资源...
阅读全文
摘要:1: 首先将tomcat考到C盘;2:建立我们存放web应用的目录,我建立在D:\myWeb ,然后将自己的web应用考到myWeb目录下:3:wApp的目录结构为:WEB-INF: 结构:web.xml: 配置默认的主页: index.html 4:在C:\apache-tomcat-7.0.5\conf 中配置server.xml 5: 由于我们的网站没有在DNS注册,所以只能修改Windows里面的配置:C:\Windows\System32\drivers\etc\hosts# Copyright (c) 1993-2009 Mic...
阅读全文
摘要:XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性XML Schema VS DTD: •XML Schema符合XML语法结构。 •DOM、SAX等XML API很容易解析出XML Schema文档中的内容。 •XML Schema对名称空间支持得非常好。 •XML Schema比XML DTD支持更多的数据类型,并支持用户自定义新的数据类型。 •XML Schema定义约束的能力非常强大,可以对XML实例文档作出细致的语义限制。 XML Schema不能像DTD一样定义实体,比DTD更复杂,但Xml Schema现...
阅读全文
摘要:Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j。使用Dom4j开发,需下载dom4j相应的jar文件。lDOM4j中:获得Document对象的方式有三种:1.读取XML文件,获得document对象 SAXReade...
阅读全文
摘要:在使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,在内存中构架代表整个 DOM 树的Doucment对象,从而再对XML文档进行操作。此种情况下,如果 XML 文档特别大,就会消耗计算机的大量内存,并且容易导致内存溢出。SAX解析允许在读取文档的时候,即对文档进行处理,而不必等到整个文档装载完才会文档进行操作。SAX采用事件处理的方式解析XML文件,利用 SAX 解析 XML 文档,涉及两个部分:解析器和事件处理器: •解析器可以使用JAXP的API创建,创建出SAX解析器后,就可以指定解析器去解析某个XML文档。 •解析器采用SAX方式在解析某个XML文档时,它只要解析到..
阅读全文
摘要:首先以XML文件存储数据,格式如下(作为数据库)exam.xml 张三 沈阳 89 李四 大连 97 大宝 山东 100.0 通过DOM解析实现对学生的CRUD首先是分层:一般的开发顺序(自己理解,如有错误请指出,谢谢):1: 设计数据库 (数据库的设计相当重要,一定是经过多次讨论,修正的)2:数据库完毕,我们的entity层,也就是实体bean也就出来了。3:写dao的CRUD操作4:利用测试工具测试dao层代码5:写与用户交互层(我们的交互层是依赖于底层的)6:测试整体代码代码:https://github.com/EstarG/JavaWeb/tree/m...
阅读全文
摘要:C语言程序设计 张孝祥 40 C++教程 自己 50 package com.gbx.it;import java.io.FileOutputStream;import java.io.IOException;import java.io.StreamCorruptedException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationExceptio...
阅读全文
摘要:参考:方立勋老师的讲课视频.什么是XML约束 •在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。为什么需要XML约束常用的约束技术 •XML DTD •XML SchemaDTD(Document Type Definition),全称为文档类型定义编写DTD约束的两种方式: lDTD约束即可以作为一个单独的文件编写,也可以在XML文件内编写。在xml文件内编写DTD: ]> Java就业培训教程 张孝祥 39.00元 ... XML文件使用 DOCTYPE 声明语句来指明它所遵循的DTD文件,DOCTYPE声明语句有两种形式:•当...
阅读全文
摘要:首先我们用文本文档写一个xml文件如下: 中国 用IE打开是正常显示的:但是如果我们把encoding=“GB2312”改为UTF-8就会出现乱码错误,这是怎么回事? 中国 我们设定的encoding是浏览器从硬盘中解析xml文档时所用的编码格式, 而我们的文本文档默认保存到硬盘中的编码格式是GB2312 , 所以 当我们编好上边的xml文档时存到硬盘中的编码格式是GB2312 , 而当我们用浏览器打开该xml文件时,浏览器使用的是encoding指定的编码格式(即 utf-8) 故, 我们用浏览器查看时会出现编码错误,所我们们只要在保存文本文档时利用另存为,设置编码格式为utf-8即可。
阅读全文
摘要:forward内部跳转 和redirect重定向跳转的区别1).从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2).从数据共享来说 forward:转发页面和转发到的页面可以共享request里面的数据. redirect:不能共享数据. 3).从运用地方来说 forward:一般用于用户登陆的时候,根据角色转发到.
阅读全文
摘要:百度XMLXML:1:注释,同HTML2:标记3:元素初探:首先建立web工程,然后建立xml文件,起名为xmlDemo.xml Java开发 刚哥 C++开发 虎哥 DOM的简单解析:import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import o...
阅读全文
摘要:首先我们创建过过滤器:package com.gbx;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class Zh_Filter implements Filter
阅读全文
摘要:request, response, out, session, application, config, pagecontext, page, exception. 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 二.response对象: 对客户的请求做出动态的响应,向客户端发送数据。 三.session对象 1.什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开...
阅读全文


浙公网安备 33010602011771号