Java Web应用开发技术与案例教程 张继军 第10章_Java Web实用开发技术新.pptVIP

Java Web应用开发技术与案例教程 张继军 第10章_Java Web实用开发技术新.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.5.2 使用Java Mail发送邮件 SimpleEmail:发送简单的Email,不能添加附件。 MultiPartEmail:发送文本邮件,可以添加多个附件。 HtmlEmail:发送HTML格式邮件,同时具有MultiPartEmail类的所有功能。 EmailAttchment:附件类,可以添加本地资源,也可以指定网络上资源,在发送时自动将网络上资源下载发送。 10.5.2 使用Java Mail发送邮件 1.发送简单文本邮件 代码片段如下: 2.发送带附件的邮件 核心代码片段如下: 3.发送HTML形式的邮件 核心代码片段如下: 10.5.3 案例 ——使用JavaMail实现邮件发送 【例10-4】设计一个简单邮件发送系统,运行界面如图 【设计】该例需要设计邮件发送页面mail.jsp和处理邮件发送的Servlet:SendSimpleMail.java。 【实现】 10.6 页面分页技术 在设计信息浏览页面时,如果信息量很大,则经常需要分页显示信息,本节将介绍分页技术的设计思想和具体实现。 10.6.1 分页技术的设计思想 我们仍然按照“表示层-控制层-DAO层-数据库”的分层设计思想实现:首先在DAO对象中提供分页查询的方法;在控制层调用该方法查到指定页的数据;然后在表示层通过EL表达式和JSTL将该页数据显示出来。 10.6.2 分页具体实现 假设要实现如图10-6的用户信息分页浏览,数据库使用MySql。 10.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.设计一个文件管理系统,要求:可进行文件上传和下载并能分页浏览文件信息。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 第10章 Java Web实用开发技术 在很多Web应用程序中都存在着一些通用的模块,如:文件的上传和下载、邮件的收发、信息的分页浏览、在线编辑器的使用等。本章介绍这些通用的模块涉及的一些实用开发技术。 本章的主要内容包括:验证码的设计与使用、MD5加密算法的实现、在线编辑器FckEditor的使用、文件上传下载组件Cos的使用、使用JavaMail进行邮件的发送、信息分页浏览的实现。 第10章 Java Web实用开发技术 10.1 图形验证码 10.2 MD5加密 10.3 在线编辑器 10.4 文件的上传与下载 10.5 Java Mail编程 10.6 页面分页技术 本章小结 10.1 图形验证码 很多网站为了安全,在登录或注册的时候使用图形验证码,下面介绍验证码的作用和具体实现。 本节主要内容: 10.1.1 图形验证码简介 10.1.2 图形验证码的实现 10.1.3 案例——带图形验证码的登录模块 10.1.1 图形验证码简介 在Web应用的登录功能中,主要通过对用户密码进行验证来识别用户。不法分子可通过暴力破解程序(遍历所有的可能性)来破解用户密码。为了增加密码被破解的难度,提出了图形验证码,就是在用户登录时除了输入用户名和密码外,需要额外输入服务器端生成的图形验证码的信息,对于破解程序,识别这些验证码比较困难,而且验证码是随机产生的,更增加了破解的难度。同样在注册模块下引入验证码,也可以有效防止通过程序恶意注册大量用户。 10.1.1 图形验证码简介 验证码就是在用户界面上以图形的方式显示的一些符号,通常是字母、数字或汉字组成的一个随机字符串,它是如何产生和验证的呢?它通常是由服务器端程序(如Servlet)产生并保存的(保存在session范围内),登录或注册时将用户输入的验证码和服务器端保存的验证码进行比对。 10.1.2 图形验证码的实现 图形验证码的实现包括如下三个部

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档