随笔分类 -  Java-Web

1 2 3 下一页
JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件[转]
摘要:现在很多的网站都提供有用户注册功能,通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能... 阅读全文
posted @ 2015-03-04 12:46 小光zfg
JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件[转]
摘要:一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 --用于指明发件人to字段 --用于指明收件人subject字段--用于说明邮件主题cc字段... 阅读全文
posted @ 2015-03-04 12:45 小光zfg
JavaWeb学习总结(五十一)——邮件的发送与接收原理[转]
摘要:一、邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递... 阅读全文
posted @ 2015-03-04 12:44 小光zfg
JavaWeb学习总结(五十)——文件上传和下载[转]
摘要:在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apac... 阅读全文
posted @ 2015-03-04 12:43 小光zfg
JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源[转]
摘要:com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。一、下载Druid的jar包 下载地址:http://mvnrepository.com/artifact... 阅读全文
posted @ 2014-11-22 21:11 小光zfg
JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源[转]
摘要:一、C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包。二、使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带... 阅读全文
posted @ 2014-11-22 21:10 小光zfg
JNDI学习总结(一)——JNDI数据源的配置[转]
摘要:一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(P... 阅读全文
posted @ 2014-11-22 21:09 小光zfg
javaweb学习总结(四十七)——监听器(Listener)在开发中的应用[转]
摘要:监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 ... 阅读全文
posted @ 2014-11-22 19:58 小光zfg
JavaWeb学习总结(四十九)——简单模拟Sping MVC[转]
摘要:在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: 1 /** 2 * 使用Controller注解标注LoginUI类 3 */ 4 @Con... 阅读全文
posted @ 2014-11-22 19:51 小光zfg
JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet[转]
摘要:一、Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示:1 2 ActionServlet3 me.gacl.web.controller.ActionServlet4 5 6 7 ActionS... 阅读全文
posted @ 2014-11-16 15:14 小光zfg
javaweb学习总结(四十六)——Filter(过滤器)常见应用[转]
摘要:一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import java.io.IOException; 4 import javax.servlet.Filter... 阅读全文
posted @ 2014-10-25 22:17 小光zfg
javaweb学习总结(四十五)——监听器(Listener)学习二[转]
摘要:一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListe... 阅读全文
posted @ 2014-10-25 22:16 小光zfg
javaweb学习总结(四十四)——监听器(Listener)学习[转]
摘要:一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事... 阅读全文
posted @ 2014-10-25 22:15 小光zfg
javaweb学习总结(四十三)——Filter高级开发[转]
摘要:在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1.1、Decorator设计模式介... 阅读全文
posted @ 2014-10-25 22:14 小光zfg
javaweb学习总结(四十二)——Filter(过滤器)学习[转]
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制... 阅读全文
posted @ 2014-10-25 22:13 小光zfg
javaweb学习总结(四十一)——Apache的DBUtils框架学习[转]
摘要:一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernat... 阅读全文
posted @ 2014-10-25 22:12 小光zfg
javaweb学习总结(四十)——编写自己的JDBC框架[转]
摘要:一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的DatabaseMetaData对象。 DataBaseMetaDa... 阅读全文
posted @ 2014-10-25 22:11 小光zfg
javaweb学习总结(三十九)——数据库连接池[转]
摘要:一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优... 阅读全文
posted @ 2014-10-25 22:10 小光zfg
javaweb学习总结(三十八)——事务[转]
摘要:一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from accou... 阅读全文
posted @ 2014-10-25 22:09 小光zfg
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 @ 2014-10-25 22:08 小光zfg

1 2 3 下一页