javaweb
文章平均质量分 82
快乐崇拜好听
学习过程的记录
展开
-
eclipse初步学习笔记(快捷键 运行调试 junit测试框架)
Eclipse的使用:1.工作空间(workspace) 工程(project) 2.在eclipse下java程序的编写和运行,及java运行环境的配置 3.快捷键的配置,常用快捷键: 内容提示:Alt+/ 快速修复:Ctrl+1 寻包 :Ctrl+shift+O 格式化代码块:ct原创 2017-09-15 22:38:02 · 1286 阅读 · 0 评论 -
javabean/jsp开发模式
什么是JavaBeanJavaBean是一个遵循特定写法的java类特点:1.这个java类必须有一个无参的构造函数2.属性必须私有化3.私有化属性必须通过public方法暴露给其他程序(setter属性修改器/getter属性访问器)方法的命名必须遵守一定的命名规范作用:通常用于封装数据,其他程序可以通过反射技术实例化JavaBean对象通过反射遵守命名规范的方法原创 2017-10-17 17:36:34 · 313 阅读 · 0 评论 -
XML编程,CURD,异常处理
XML编程增删改查CRUDcreate read update deleteXML解析技术概述dom saxdom:(Document Object Model文档对象模型)W3C推荐dom解析为对象树 节点都解析为对象缺点:占用内存大优点:对文档CURD容易sax:(Simple API for XML)不是官方标准 但几乎所有XML解析器都支持读一行原创 2017-09-21 10:41:09 · 263 阅读 · 0 评论 -
request中文乱码/请求转发mvc/地址写法/防盗链
request的中文乱码问题浏览器以什么码表打开网页 就用什么码表提交数据接受数据前加上request.setCharacterEncoding("UTF-8");只对post提交有效get要手动修改 标签都是get提交username = new String(username.getBytes("ios8859-1"),"UTF-8");改服务器配置处理乱码(不推原创 2017-10-09 16:16:40 · 433 阅读 · 0 评论 -
request初步和获取表单数据
HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息一些获得信息的方法getMethod()客户机请求方式GET/POSTgetRequestURI()做权限拦截/统计访问次数getRequestURL()原创 2017-10-09 11:31:21 · 3304 阅读 · 0 评论 -
sax,Dom4j的CURD,xpath
SAX解析 jaxp domDOM解析 读取整个XML文档,在内存中架构代表整个DOM树的Document对象再对XML文档进行操作XML文档特别大,会消耗大量内存,容易导致内存溢出SAX解析 允许边读取边操作采用事件处理的方式解析XML文档:解析器和事件处理器1.用JAXP的API创建SAX解析器指定解析器去解析某个XML文件2.只要解析到XML文档的一个原创 2017-09-22 11:43:52 · 341 阅读 · 0 评论 -
会话Cookie
会话简单理解:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话会话中要解决的一些问题1.每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据2.例如用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账servlet可以得到用户商品原创 2017-10-10 14:12:52 · 222 阅读 · 0 评论 -
Servlet开发简介
Servlet开发Servlet简介Servet是sun公司提供的一门用于开发动态web资源的技术Sun公司在其API中提供了一个servlet接口2个步骤开发动态web资源:1.编写一个java类,实现servlet接口2.把开发好的java类部署到web服务器中Servlet API接口Interface Servlet实现类Class GenericServl原创 2017-09-28 18:03:42 · 218 阅读 · 0 评论 -
session
session对象在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下),因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据为用户服务Session和Cookie的主要区别在于原创 2017-10-16 10:55:34 · 272 阅读 · 0 评论 -
JSP初步
JSPJava Server Pages java服务页面和Servlet技术一样,都是SUN公司定义的一种用于开发动态web页面(资源)的技术写JSP就像写html,但JSP技术允许在页面中编写java代码,并且允许开发人员在页面中获取request,response等web开发常用对象,实现与浏览器的交互JSP调用和运行原理jsp在后台会被翻译成servlet运行原创 2017-10-16 17:59:36 · 201 阅读 · 0 评论 -
response简介
response requestWeb服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象和代表响应的response对象我们要获取客户机提交过来的数据,只需要找request对象要向客户机输出数据,只需要找response对象HttpServletResponse对象服务器的响应,这个对象中封装了向客户端发送数据,发送响应头,发送响应原创 2017-10-07 15:00:01 · 1146 阅读 · 0 评论 -
输出随机认证码图片
package com.it.dodi;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;impo原创 2017-10-07 17:28:17 · 239 阅读 · 0 评论 -
Servlet线程安全ConfigContext
Servlet线程安全多个客户端并发访问同一个Servlet时,web服务器会为每一个客户端的访问请求创建一个线程,并调用service方法,如果service方法内如果访问了同一个资源的话,就有可能引发线程安全问题操作共享资源才有线程安全问题static修饰属于类,类加载即初始化,被类对象共享,并发访问会有线程安全问题,内存崩溃慎用静态将可能发生线程安全的代码放进同步代码块中原创 2017-10-05 22:33:40 · 469 阅读 · 0 评论 -
XML Schema
XML Schema用于定义和描述XML文档结构 为了克服DTD的局限性1.符合XML语法结构(自己就是一个XML文档)2.DOM,SAX等XML API很容易解析出XML Schema文档中的内容3.对名称空间支持的非常好4.比XML DTD支持更多的数据类型,并支持用户自定义新的数据5.定义约束的能力非常强大,可以对XML实例文档作出细致的语义限制6.不能像DT原创 2017-09-24 20:22:06 · 295 阅读 · 0 评论 -
java基础增强1
Java5.0新特性1.静态导入Import static 包名.类名.静态属性|静态方法|*例如 Import staticjava.lang.System.out Import static java.lang.Math.* 工具方法都是静态的 为了方便调用 2.自动装箱指开发人员可以原创 2017-09-16 23:27:27 · 222 阅读 · 0 评论 -
web开发初步
WEB开发相关知识1.WEB 网页的意思,用于表示Internet主机上供外界访问的资源2.Web资源分为a)静态web资源(如html页面):web页面中供人们浏览的数据不变b)动态web资源:供人们浏览的数据由程序产生,不同时间点访问 web页面看到的内容不同3.开发技术a)静态: Htmlb)动态: JSP/Servlet(sun),ASP(microsof原创 2017-09-25 16:52:19 · 236 阅读 · 0 评论 -
枚举和反射
5.枚举 一些程序运行需要的数据不能是任意的 必须是一定范围内的值 用枚举解决JDK5.0 新增enum关键字用于定义一个枚举类一个枚举也可以有构造函数,属性和方法enum Grade{A(“100-90”),B(“89-80”),C(“79-70”),D(“69-60”),E(“59-0”);//相当于Grade里有这5个对象 private String原创 2017-09-17 15:58:51 · 983 阅读 · 0 评论 -
Tomcat和http协议简介
配置虚拟主机(搭建网站)1.在一个tomcat服务器中可以放置多个网站,配置虚拟主机就是在tomcat服务器中配置一个网站2.在WEB服务器中配置一个网站,需要使用Host元素进行配置 name默认是localhost3.配置的主机要想被外部访问,必须在DNS服务器或windows系统中注册4.可以配置多个网站 缺省虚拟主机web资源的访问过程原创 2017-09-26 11:51:56 · 554 阅读 · 0 评论 -
内省和泛型
7.内省(Introspector)和Javabean开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射过于麻烦,sun公司开发了一套API,专门用于操作java对象的属性用户属性封装到javabean中字段对外提供get set方法成为属性 属性由get set决定每个javabean继承Object, Object自带getClass()属性Be原创 2017-09-18 15:43:27 · 515 阅读 · 0 评论 -
EL和JSTL
EL和JSTL1.什么是EL表达式EL(Expression Language)是一门表达式语言,对应与 所以EL表达式会被输出格式:${…}使用EL表达式时,要求page指令的isELIgnored属性为false,这样编译时才不会忽略EL表达式\${…} 前面加\,java编译器会忽略此EL表达式2.EL操作对象的方式操作变量和常量:${name},${8}原创 2017-09-19 12:12:57 · 482 阅读 · 0 评论 -
HTTP请求和HTTP响应
Http请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求,一个完整的HTTP请求包括:一个请求行 描述客户端的请求方式,请求资源名称,使用的HTTP协议版本号请求方式GET POST(默认是get可以更改表单提交方式为post)区别主要在数据传递上GET可以在 URL地址后 ?带上数据 以&分割 数据容量不能超过1K原创 2017-09-27 17:41:52 · 356 阅读 · 0 评论 -
XML语言初步和DTD约束
XML语言什么是XML 为什么学习XMLExtensible Markup Language 可扩展标记语言 w3c发布现实中大量有关系数据,计算机如何处理?xml语言根本目标:描述现实中有关系的数据交给计算机处理1.允许用户自定义标签,一个标签用于描述一段数据2.标签有开始和结束标签,可以嵌套其他标签例如 其他常见应用:用作软件配置文件,描述程原创 2017-09-20 14:12:57 · 329 阅读 · 0 评论 -
JSP隐式对象/标签/映射/错误
JSP运行原理和九大隐式对象JSP页面第一次被访问时,WEB容器会把请求交给JSP引擎(一个java程序)去处理JSP引擎先将JSP翻译成一个_jspServlet(实质就是一个servlet)然后按照servlet的调用方式调用翻译会导致第一次访问较慢,后面JSP无变化会直接调用JSP引擎调用JSP对应的_jspServlet时,会传递或创建9个与web开发相关的对象供_原创 2017-10-17 14:56:06 · 226 阅读 · 0 评论