Java Web实用开发技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.2 使用Java Mail发送邮件 采用Commons-Email实现。 Commons-Email是Apache提供的一个开源的API,使用它时用到的jar包括: mail.jar、activation.jar、additionnal.jar和commons-email-1.2.jar, 主要包括: SimpleEmail, MultiPartEmail, HtmlEmail, EmailAttachment 5.2 使用Java Mail发送邮件 SimpleEmail:发送简单的Email,不能添加附件。 MultiPartEmail:发送文本邮件,可以添加多个附件。 HtmlEmail:发送HTML格式邮件,同时具有MultiPartEmail类的所有功能。 EmailAttchment:附件类,可以添加本地资源,也可以指定网络上资源,在发送时自动将网络上资源下载发送。 5.2 使用Java Mail发送邮件 1.发送简单文本邮件 代码片段如下: 2.发送带附件的邮件 核心代码片段如下: 3.发送HTML形式的邮件 核心代码片段如下: 5.3 案例 ——使用JavaMail实现邮件发送 【例10-4】设计一个简单邮件发送系统,运行界面如图 【设计】该例需要设计邮件发送页面mail.jsp和处理邮件发送的Servlet:SendSimpleMail.java。 【实现】 (1)邮件发送页面mail.jsp: (2)处理邮件发送的Servlet:SendSimpleMail.java, (3)配置Servlet,其地址为sendmai 【运行测试】 6 页面分页技术 在设计信息浏览页面时,如果信息量很大,则经常需要分页显示信息,本节将介绍分页技术的设计思想和具体实现。 6.1 分页技术的设计思想 我们仍然按照“表示层-控制层-DAO层-数据库”的分层设计思想实现:首先在DAO对象中提供分页查询的方法;在控制层调用该方法查到指定页的数据;然后在表示层通过EL表达式和JSTL将该页数据显示出来。 6.2 分页具体实现 假设要实现如图10-6的用户信息分页浏览,数据库使用MySql。 6.2 分页具体实现 (1)在Dao对象(UserDao)中提供两个方法用来计算总页数和查询指定页数据,核心代码如下(其中JdbcUtils类在JavaBean中已经介绍过): (2)控制层提供一个Servlet调用Dao对象查询数据并指派页面显示数据,其访问地址是listUser,核心代码如下: (3)输出页面userlist.jsp:使用EL和JSTL输出查询结果,代码如下: 该节的完整案例 【测试程序】 本章小结 本章介绍了一些在Java Web开发中经常用到的开发技术,包括:图形验证码的使用、MD5加密算法、在线编辑器、文件上传和下载、使用Java Mail API 实现邮件发送以及分页浏览技术。 习题 1.设计功能完善的登录、注册程序,要求:登录使用图形验证码,用户密码要加密。 2.设计一个留言板系统,要求:留言使用CKEditor进行编辑。 3.设计一个文件管理系统,要求:可进行文件上传和下载并能分页浏览文件信息。 Java Web实用开发技术 在很多Web应用程序中都存在着一些通用的模块,如:文件的上传和下载、邮件的收发、信息的分页浏览、在线编辑器的使用等。本章介绍这些通用的模块涉及的一些实用开发技术。 本章的主要内容包括:验证码的设计与使用、MD5加密算法的实现、在线编辑器CKEditor的使用、文件上传下载组件COS的使用、使用JavaMail进行邮件的发送、信息分页浏览的实现。 Java Web实用开发技术 1 图形验证码 2 MD5加密 3 在线编辑器 4 文件的上传与下载 5 Java Mail编程 6 页面分页技术 本章小结 1 图形验证码 很多网站为了安全,在登录或注册的时候使用图形验证码,下面介绍验证码的作用和具体实现。 本节主要内容: 1.1 图形验证码简介 1.2 图形验证码的实现 1.3 案例——带图形验证码的登录模块 1.1 图形验证码简介 在Web应用的登录功能中,主要通过对用户密码进行验证来识别用户。不法分子可通过暴力破解程序(遍历所有的可能性)来破解用户密码。为了增加密码被破解的难度,提出了图形验证码,就是在用户登录时除了输入用户名和密码外,需要额外输入服务器端生成的图形验证码的信息,对于破解程序,识别这些验证码比较困难,而且验证码是随机产生的,更增加了破解

文档评论(0)

benzei244572 + 关注
实名认证
内容提供者

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档