java web
Deep_Breaths_Sky
这个作者很懒,什么都没留下…
展开
-
JavaEmail
一、邮件相关基本概念 a)邮件服务器:某厂商提供的电子邮件服务器的集群(或群集) b)电子邮箱:邮件服务器上提供的个人或企业的邮件空间 c)邮件传输协议:邮件服务器之间,和个人或企业与邮件服务器之间传递或接收邮件的规则 发送:SMTP协议 --- 简单邮件传输协议。 接收:POP3协议 创建邮件:MIME协议 d)电子邮件的发送和接收过程原创 2016-01-23 16:44:11 · 338 阅读 · 0 评论 -
JSP(一)
一、JSP概要 一】JSP的概念 1>JSP是SUN公司开发的一个基于服务端的一种动态WEB开发技术。 2>JSP的代码结构/内容 = HTML内容+JSP特有元素内容 3>在IDE工具中开发JSP,pageEncoding有两层含义: 1》指明当前JSP中的字符采用什么方式编码 2》指明当原创 2016-01-23 16:42:51 · 214 阅读 · 0 评论 -
会话
六、会话 一】定义: 用户输入URL地址,有效访问某个网站,在该网站上的进行一系列有效操作, 随后再关闭浏览器。这整个过程就叫做一次会话。 二】用途: 主要解决服务端如果保存每个客户端对应的私有信息 三】分类-----------保存会话的两种技术 1》Cookie技术原创 2016-01-23 16:42:46 · 190 阅读 · 0 评论 -
转发细节——forward
1)forward()方法之前的输出,如果是输出到缓冲区,再转发到其它Servlet,那么原缓冲区的数据忽略不计;2)forward()方法之前的输出,如果真正输出到浏览器,再转发到其它Servlet,则转发到的Servlet的输出便忽略不计了。3)但是,已经写入到了response对象中的响应头还是保留,因为响应头的内容并不属于流的内容,不需要缓冲。原创 2016-01-23 16:42:44 · 192 阅读 · 0 评论 -
Request对象 --web浏览器向web服务端的请求
一】Request对象常用方法 1)StringBuffer getRequestURL() url表示访问web应用的完整路径 2)String getRequestURI() uri表示访问web应用的资源路径 3)String getQueryString() queryStr原创 2016-01-23 16:42:39 · 1038 阅读 · 0 评论 -
response对象
一】原理 1)web容器(tomcat等)会传入与web容器相关的HttpServletRequest和HttpServletResponse的实现。 2)每一次浏览器的请求web服务器都会创建一个新的HttpServletReques和ServletResponse对象,并且 这两个对象的声明周期仅限于web容器内。 二】respo原创 2016-01-23 16:42:36 · 213 阅读 · 0 评论 -
关于/
原创 2016-01-23 16:42:34 · 204 阅读 · 0 评论 -
ServletContext对象(每个工程只有一个此对象)
一】重点方法: 1》存取对象 void setAttribute(String name, Object object);//将object存入ServletContext对象中,并取名为name(方便取出,与Map类似) Object getAttribute(String name);//原创 2016-01-23 16:42:27 · 582 阅读 · 0 评论 -
三种加载方式
重点总结: 即:三种加载方式 1》传统加载方式------默认路径:tomcat/bin/目录 2》使用ServletContext对象-----默认路径:web应用(工程)目录 3》使用类加载器------默认路径:WEB-INF/classes/目录 一、利用ServletContext对象读取资源文件--默认目录为:工程(应用)路径原创 2016-01-23 16:42:29 · 525 阅读 · 0 评论 -
Servlet高级应用---Servlet与缓存
一】设置缓存文件的有效日期 重点方法: HttpServletRequest类: 1》String getRequestURI();//获取客户端地址栏的路径值 HttpServletResponse类: 2》void SetDateHeader(String na原创 2016-01-23 16:42:31 · 202 阅读 · 0 评论 -
ServletConfig对象 【通过此对象获取到web.xml中的信息】
用途: 1)想让当前的Servlet读取一些在web.xml文件配置的初始化参数时, 可以使用ServletConfig对象,他是Servlet运行时的配置对象。 2)init(ServletConfig config)方法由web容器调用,调用时会传入与容器相关的ServletConfig接口的实现原创 2016-01-23 16:42:17 · 623 阅读 · 0 评论 -
Servlet
一】Servlet入门 1)是SUN公司基于Java技术的一个开发动态资源支持的规范,以 2)Servlet是一种特殊的Java类,运行时服务端/容器中,接收每一个客户端的请求并响应,遵循HTTP协议 3)Servlet手工开发过程,参见> 配置环境变量set classpath=%classpath%; 配置s原创 2016-01-23 16:42:14 · 175 阅读 · 0 评论 -
设置浏览器禁止缓存
网页设置不缓存 //指定页面不缓存 response.setDateHeader("Expires", -1);//IE response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache");设置缓存原创 2016-01-23 16:42:09 · 268 阅读 · 0 评论 -
在内存中构建一幅图画
步骤:// 在内存中构造一幅图片BufferedImage img = new BufferedImage(80, 30, BufferedImage.TYPE_INT_RGB);// 获得在图中的画笔Graphics graph = img.getGraphics();graph.setFont(new Font("黑体",Font.BO原创 2016-01-23 16:42:07 · 173 阅读 · 0 评论 -
Content-Disposition的使用方法
一、作用: 1)希望某类或者某已知MIME类型的文件(比如:*.gif;*txt;*.htm)能够在访问时弹出"文件下载对话框" 2)希望客户端下载时以指定文件名显示 3)希望某文件直接显示而不是弹出文件下载对话框二、使用语句: response.setHeader("Content-disposition", "attachment;filename=" +filen原创 2016-01-23 16:42:04 · 454 阅读 · 0 评论 -
GET方式的中文编码与解码
原创 2016-01-23 16:42:54 · 1105 阅读 · 0 评论 -
JSP标签
原创 2016-01-23 16:42:56 · 200 阅读 · 0 评论 -
监听器
1 事件三要素 a)事件源:操作事件的对象,例如:窗体Frame b)事件监听器:事件监听器监听事件源,例如WindowListner,它是一个接口 c)事件,例如:单击事件,通过事件,可以取得事件源2 适配器模式 a)当一个接口有较多的方法时,而实现类只需对其中少数几个实现,此时可以使用适配器模式 b)适配器模式常用于GUI编程,而web监听器中并不存在A原创 2016-01-23 16:44:09 · 372 阅读 · 0 评论 -
过滤器
一、过滤器简介 a)Filter是SUN公司提供的一个资源过滤器接口,不同的Web容器有着不同的实现 b)Filter位于Web服务器和Web资源(Servlet/Jsp/Html)之间 c)过滤器过滤请求和响应二者 d)Filter可以进行简单判段,是否将请求放行给Web资源 e)Filter的开发过程: 1>>类 implements javax.servlet.Filte原创 2016-01-23 16:44:04 · 216 阅读 · 0 评论 -
文件上传与下载
一、文件上传表单(common-fileupload-xxx.jar包和common-io-xxx.jar包) 一】分析: 1)上传文件的本质是一个文本复制的过程 2)技术层面,在Java中一定会用到IO操作,主要以字节流的方式 3)传统方式下,对于上传文件字段不同的浏览器有着不同的解析方式。(例如:IE6:D:\a.jpg 、非IE6:a.jpg) 4)可以将form以MIME协议的方式原创 2016-01-23 16:44:02 · 211 阅读 · 0 评论 -
JSP前端总结
一、C标签 一】 escapeXml:将value中的特殊符号进行转义。如果不指定为false,那么默认值为true。 value:输出到浏览器中的值 default:value值找不到时的默认值 code: pageConte原创 2016-01-23 16:43:59 · 471 阅读 · 0 评论 -
JSP标准库标签 ———C标签
一、C标签 一】 escapeXml:将value中的特殊符号进行转义。如果不指定为false,那么默认值为true。 value:输出到浏览器中的值 default:value值找不到时的默认值 code: page原创 2016-01-23 16:43:57 · 787 阅读 · 0 评论 -
JSP自定义标签
一、为什么需要自定义标签 1)与JSP页面整体统一 2)还具有一定的业务逻辑功能,例如:循环、判断等二、自定标签开发步骤 一】第一步:写一个自定义的标签处理类 public class Demo implements SimpleTag{ private PageContext pageContext; //Pag原创 2016-01-23 16:43:53 · 187 阅读 · 0 评论 -
DBUtils框架
一、O-R Mapping 简介 一】概念:可以理解为对象和数据库的映射。 二】常用O-R Mapping映射工具 1)Hibernate(全自动框架) 2)lbatis(半自动框架) 3)Commons Dbutils(只是对JDBC的简单封装)二、DBUtils框架(核心类:QueryRunner) 一】QueryRunner类原创 2016-01-23 16:43:46 · 296 阅读 · 0 评论 -
MetaData元数据
一、基础 定义:数据库、表、列相关信息的描述。 何时使用:想取得对数据库的信息时使用。 一】数据库元数据——通过DataBaseMetaData DataBaseMetaData dbmd = conn.getDataBaseMetaData(); code: Connection conn = C3P0Util原创 2016-01-23 16:43:43 · 282 阅读 · 0 评论 -
获取自动生成的主键
步骤: 1)设置需要返回生成的主键,【通过preparedStatement的第二个参数】 PreparedStatement prepareStatement(String sql, int autoGeneratedKeys);//创建一个默认 PreparedStatement 对象,该对象能获取自动生成的键 参数:原创 2016-01-23 16:43:26 · 2007 阅读 · 0 评论 -
批处理SQL语句
作用:想发送多条SQL,又要降低与数据库系统的交互,这时使用批处理 一】Statement对象——适合对不同结构的SQL语句进行批处理操作 步骤: 1)将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中 void addBatch(String sql); 2)将一批命令提交原创 2016-01-23 16:43:23 · 269 阅读 · 0 评论 -
大对象
存取大对象---LOB 【分类】: 1)Character LOB --> CLOB(Text有四个子类型) 2)Binary LOB --> BLOB(Blob有四个子类型) 一】CLOB 1.重点类库: 1)PreaParedStatement类: 重原创 2016-01-23 16:43:21 · 168 阅读 · 0 评论 -
JDBC开发模式
一】代码模块———Demo.java public class Demo { private static Connection connection; private static Statement statement; private static ResultSet原创 2016-01-23 16:43:11 · 175 阅读 · 0 评论 -
JDBC入门
一】什么是JDBC?为什么使用? 1)sun公司为了是java程序员能灵活的访问各种不同的关系型数据库提供的规则。 2)为什么使用JDBC? 1》降低Java程序操作数据库的成本 2》使Java程序灵活移植 二】体验JDBC开发数据库的过程 code: //原创 2016-01-23 16:43:09 · 149 阅读 · 0 评论 -
JSP(二)
一、pageContext对象 1》代表当前JSP页面的运行环境, 【作用域仅仅局限于当前JSP页面中,出了该JSP页面, 原PageContext域对象被销毁】 2》封装了对其它8大隐式对象的引用 3》它自身是一个域对象 4》封装了web开发中经常设计的一些常用操作:包含和跳转等。 一】重点方法: 1》转发: forward("资源pat原创 2016-01-23 16:42:59 · 183 阅读 · 0 评论 -
BeanUtils框架浅析
一、使用步骤: 1、添加jar包: commons-beanutils-1.8.0.jar commons-logging.jar 2、使用setProperty()方法对javabean设置属性值 bu.setProperty(s, "name", "张三");bu.setProperty(s, "age", "13");bu.setPr原创 2016-01-23 16:41:52 · 238 阅读 · 0 评论