2016第二十一讲新闻发布系统实现关键.pptVIP

2016第二十一讲新闻发布系统实现关键.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016第二十一讲新闻发布系统实现关键

第二十一讲 新闻发布系统实现的关键技术 13.5 实现技术 ***温故*** 新闻发布系统的特点 至少两种用户角色 两种角色对应两个基本模块 新闻发布系统的设计 新闻管理模块的界面设计 用户登录页-log.jsp 新闻管理主页-newsmanage.jsp 新闻添加页-add.jsp 新闻编辑页-edit.jsp 无界面的数据处理页 logapp.jsp-处理用户登录数据 addapp.jsp-处理新闻添加数据 editapp.jsp-处理新闻编辑数据 del.jsp-处理新闻删除数据 作业中的问题 调试代码的技巧 在编写程序之前,首先配置好项目环境 JDBC驱动程序包 添加数据库访问Java类,修改数据库访问用户与密码,并编译 数据库服务器的启动与数据库附加 “%”与“%”成对输入,然后再编写其中的内容,避免不配对的错误出现。 catch不带有try检查try-catch语句中是否缺少} ***知新*** 学习目标 通过学习新闻发布系统编程实现,梳理JavaWeb中JSP相关技术的知识点,并将其应用于解决实际问题中,掌握Web应用程序设计的基本技能和一般思路。 本讲要点 用户登录实现 新闻管理主页 新闻添加 新闻编辑 新闻删除 用户登录模块的实现 实现策略 两个文件: log.jsp-登录表单,显示错误登录信息 logapp.jsp-处理登录数据,登录成功后转到主管理页 两级验证过程 使用数据库访问类 jsp:useBean id=da class=bean.DataBean scope=page/ log.jsp关键代码 logapp.jsp logapp.jsp 管理主页关键技术 实现策略 后台界面网页都应该是授权访问页面,可将授权验证代码单独存放在一个文件中(accredit.jsp),在授权访问页开始使用%@include%指令包含该文件。 后台管理主页 newsmanage.jsp关键代码 新闻添加模块实现技术 实现策略 两个文件 add.jsp-新闻信息表单 addapp.jsp-处理新闻信息表单数据,实现添加新闻 新闻标识字段产生策略(如何保证新闻标识的唯一性?) 定义工具类,声明静态方法,用于产生新闻标识 定义“新闻Bean”类,描述新闻信息(News) 在新闻信息处理文件中,利用JavaBean特性与表单映射 使用session范围内的Bean进行数据传递(add.jsp与addapp.jsp) addapp.jsp程序源码 addapp.jsp 新闻编辑模块的实现技术 实现策略 两个文件 edit.jsp-编辑新闻信息表单 editapp.jsp-处理新闻信息表单数据,实现更新 编辑表单新闻标识的提交 用户不需要对新闻标识进行修改,但必须告诉表单处理页,要对哪条新闻进行修改。(用什么方法?) 使用隐含表单域 新闻编辑模块中的实现技术 editapp.jsp 如何方便地获取表单数据? 可以使用新闻Bean与表单进行映射(News.java) 更新数据库时防止SQL注入攻击 使用DataBean中的预编译SQL语句对象 edit.jsp关键代码 editapp.jsp关键代码 删除新闻模块 一个无界面文件:del.jsp 小结 新闻管理模块中关键技术与策略 授权访问模块 编写与引用 两级验证用户名与密码 登录成功、密码错误、用户未注册 防SQL注入攻击 使用用户交互式输入数据时,使用预编译对象防SQL注入 使用业务Bean(DataBean)访问数据库 访问数据库一般策略 使用数据Bean(News)与表单进行映射 方便获取表单数据 作业 1、总结新闻发布系统实现过程中的关键策略与技术。 分模块列出新闻发布系统中的文件,并注明其主要功能。 写出文件之间的调用关系 写出用户登录、新闻添加、新闻修改模块中使用的主要策略与技术。 2、上机调试完成整个新闻发布系统的各个模块。 3、预习《第14章 JavaServlet程序设计》 实训二十一 新闻发布系统的实现技术 实训目的 通过本次训练,使学生体验新闻发布系统中使用的相关策略,掌握新闻发布系统中使用的关键技术,提高学生编程和调试程序的能力。 实训内容 编程并调试新闻显示模块 编程并调试新闻管理模块,小组内同学互相访问,测试程序的正确性。 实训要求 注意总结程序调试过程中出现的问题及解决方法,认真体会新闻发布系统中用到的相关策略,并试着举一反三。 用户名存在? 提示:用户未注册 检查密码 提示:密码错误 登录成功 错误提示通过session属性err传递 true false true false % String err=(String)session.getAttribute(err); if(err==null) e

文档评论(0)

ozprb1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档