- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章综合实例——文章管理系统 文章管理系统是一般Web应用系统或网站都使用的系统,本章将详细介绍常规文章管理系统的设计与开发过程。主要介绍应用JSP+Servlet+JavaBean+Ajax等技术实现文章管理系统,介绍文章管理系统的数据库表设计,视图设计;介绍Ajax结合JSP和Servlet进行异步程序实现,完成文章的添加、修改、删除等功能。 系统分析和设计 文章管理系统简要需求 文章管理系统具有完备的文章发布审核体系,管理人员可以灵活地对文章进行管理,主要有如下功能: 1 .管理员管理 2 .文章分类管理 3 .文章管理文 4 .文章显示及调用功能 5 .日志功能 系统体系设计 文章管理系统采用JSP+Servlet+JavaBean+Ajax来实现,系统设计由JSP完成页面显示,Servlet完成事务处理,如添加、修改、删除、恢复等操作,JavaBean完成数据库交互,Ajax完成数据异步通信,即所有功能操作,通过在页面提交Ajax异步请求,接收到响应后在当前页面显示。 数据库设计 E-R图 根据前文10.1节对文章管理系统的需求的分析,设计符合该系统需求的数据库,设计出的该数据库E-R图如图10-2所示。 数据库表结构 建立视图 建立视图,可以提高显示列表和详细内容时检索效率以及减少检索次数。所以本系统将建立4个视图,主要程序见10-2。 用户身份认证模块功能实现 身份认证模块系统结构 用户身份认证模块主要完成文章管理系统的身份校验和权限认定功能,包括用户登录、权限控制过滤器、注销三个子模块,登录模块主要校验用户身份是否正常,权限控制过滤器完成会话有效性判断,即在操作文章管理过程中,确保会话有效,当无效时,自动提示错误并跳转到登录页面要求重新登录,注销完成会话清理,三个子模块关系图如图10-4所示,系统结构图如图10-5所示。 管理员类 文章管理系统根据给定需求,设计管理员身份类主要结构如图10-6所示,源码见程序10-3。 登录模块实现 根据前文分析,登录模块主要由登录表单、Ajax异步调度程序、Servlet检索数据库校验程序构成,表单代码见程序10-4,Ajax调度代码见程序10-5,Servlet登录校验代码见程序10-6。 注销模块实现 注销模块主要是对管理员登录会话session清除。主要实现代码如程序10-7,程序10-8。退出时效果如图10-12所示。 权限控制过滤器 权限控制过滤器主要用于限制非管理员人员不能访问受限制的模块,在本文章管理系统中,受限制文件全部放置于zsadmin文件夹下,因此权限控制过滤器对于zsadmin/目录进行控制。登录控制代码见程序10-9所示。 文章管理模块功能实现 文章管理模块主要功能有文章的添加、修改、删除、审核、恢复等。其实现采用Ajax+JSP+Servlet+ JavaBean系统结构开发,根据10.1.2分析结构,文章管理模块的系统程序结构及方法调用流程如图10-14所示,每个流程分为五个步骤。1-1~1-5为添加文章的流程方法,2-1~2-5为编辑文章的流程方法,3-1~3-5为审核文章的流程方法,4-1~4-5为删除文章的流程方法。 文章管理模块主要功能有文章的添加、修改、删除、审核、恢复等,在Servlet中相应的方法调用关系如图10-15所示。 文章添加模块实现 文章添加表单 文章添加程序运行效果如图10-16所示。该表单信息录入后,由addArticle()方法负责提交给Servlet处理。
您可能关注的文档
- Internet实用技术第7章 其他常用Internet服务 .ppt
- Internet实用技术第8章 电子商务.ppt
- Internet实用技术第9章 INTERNET网络安全 .ppt
- Internet实用技术项目二 INTERNET服务应用.pptx
- Internet实用技术项目三 网上信息交流.pptx
- Internet实用技术项目四 电子商务 .pptx
- Internet实用技术项目五 无线网络与无线终端应用.pptx
- Internet实用技术项目一 INTERNET接入.pptx
- Internet应用技术立体化教程第1章.ppt
- Internet应用技术立体化教程第2章.ppt
- Java Web程序设计第11章 Hibernate高级应用.pptx
- Java Web程序设计第12章 Spring框架.pptx
- Java Web程序设计第13章 Spring与Struts2、Hibernate框架的整合 .pptx
- Java Web程序设计第14章 天下淘网络商城.pptx
- Java Web程序设计教程01.ppt
- Java Web程序设计教程02 常用工具类.ppt
- Java Web程序设计教程03 Java集合框架.ppt
- Java Web程序设计教程04 JDBC编程技术 .ppt
- Java Web程序设计教程05 Java对XML编程.ppt
- Java Web程序设计教程06 网页编程基础.ppt
文档评论(0)