• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
askDing
Life is short,use python
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2016年1月11日

JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
摘要: 现在很多的网站都提供有用户注册功能,通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能... 阅读全文
posted @ 2016-01-11 19:24 askDing 阅读(193) 评论(0) 推荐(0)
 
JSP取得绝对路径
摘要: 在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPa... 阅读全文
posted @ 2016-01-11 19:24 askDing 阅读(196) 评论(0) 推荐(0)
 
JavaWeb学习总结(五十一)——邮件的发送与接收原理
摘要: 一、邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递... 阅读全文
posted @ 2016-01-11 19:23 askDing 阅读(245) 评论(0) 推荐(0)
 
JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
摘要: 一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 --用于指明发件人to字段 --用于指明收件人subject字段--用于说明邮件主题cc字段... 阅读全文
posted @ 2016-01-11 19:23 askDing 阅读(188) 评论(0) 推荐(0)
 
JavaWeb学习总结(五十)——文件上传和下载
摘要: 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apac... 阅读全文
posted @ 2016-01-11 19:22 askDing 阅读(184) 评论(0) 推荐(0)
 
JavaWeb学习总结(四十九)——简单模拟Sping MVC
摘要: 在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: 1 /** 2 * 使用Controller注解标注LoginUI类 3 */ 4 @Con... 阅读全文
posted @ 2016-01-11 19:20 askDing 阅读(150) 评论(0) 推荐(0)
 
JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
摘要: 一、Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示:1 2 ActionServlet3 me.gacl.web.controller.ActionServlet4 5 6 7 ActionS... 阅读全文
posted @ 2016-01-11 19:19 askDing 阅读(257) 评论(0) 推荐(0)
 
javaweb学习总结(四十七)——监听器(Listener)在开发中的应用
摘要: 监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 ... 阅读全文
posted @ 2016-01-11 19:17 askDing 阅读(238) 评论(0) 推荐(0)
 
javaweb学习总结(四十六)——Filter(过滤器)常见应用
摘要: 一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import java.io.IOException; 4 import javax.servlet.Filter... 阅读全文
posted @ 2016-01-11 19:16 askDing 阅读(197) 评论(0) 推荐(0)
 
javaweb学习总结(四十四)——监听器(Listener)学习
摘要: 一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事... 阅读全文
posted @ 2016-01-11 19:15 askDing 阅读(202) 评论(0) 推荐(0)
 
javaweb学习总结(四十五)——监听器(Listener)学习二
摘要: 一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListe... 阅读全文
posted @ 2016-01-11 19:15 askDing 阅读(151) 评论(0) 推荐(0)
 
javaweb学习总结(四十二)——Filter(过滤器)学习
摘要: 一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制... 阅读全文
posted @ 2016-01-11 19:13 askDing 阅读(139) 评论(0) 推荐(0)
 
javaweb学习总结(四十三)——Filter高级开发
摘要: 在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1.1、Decorator设计模式介... 阅读全文
posted @ 2016-01-11 19:13 askDing 阅读(123) 评论(0) 推荐(0)
 
javaweb学习总结(四十一)——Apache的DBUtils框架学习
摘要: 一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernat... 阅读全文
posted @ 2016-01-11 19:12 askDing 阅读(161) 评论(0) 推荐(0)
 
javaweb学习总结(三十九)——数据库连接池
摘要: 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优... 阅读全文
posted @ 2016-01-11 19:11 askDing 阅读(146) 评论(0) 推荐(0)
 
javaweb学习总结(四十)——编写自己的JDBC框架
摘要: 一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的DatabaseMetaData对象。 DataBaseMetaDa... 阅读全文
posted @ 2016-01-11 19:11 askDing 阅读(215) 评论(0) 推荐(0)
 
javaweb学习总结(三十八)——事务
摘要: 一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from accou... 阅读全文
posted @ 2016-01-11 19:10 askDing 阅读(213) 评论(0) 推荐(0)
 
javaweb学习总结(三十六)——使用JDBC进行批处理
摘要: 在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:statement和preparedstatement一、使用Statement完成批处理 1、使用Statemen... 阅读全文
posted @ 2016-01-11 19:09 askDing 阅读(178) 评论(0) 推荐(0)
 
javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
摘要: 测试脚本如下:1 create table test12 (3 id int primary key auto_increment,4 name varchar(20)5 ); 测试代码: 1 package me.gacl.demo; 2 3 import java.... 阅读全文
posted @ 2016-01-11 19:09 askDing 阅读(325) 评论(0) 推荐(0)
 
JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
摘要: 一、Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象、档案等)。 LOB类型分为BLOB和... 阅读全文
posted @ 2016-01-11 18:46 askDing 阅读(153) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3