Web程序设计-第10章 JSP综合应用实例.pptxVIP

Web程序设计-第10章 JSP综合应用实例.pptx

  1. 1、本文档共77页,可阅读全部内容。
  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章 JSP综合应用实例;10.1留言板;10.1 留言板输入界面;10.2 查看留言界面;设计实体类 为表t_message创建一个JavaBean实体类T_message,有三个属性:usr、title、content与表t_message对应,分别表示留言者、留言标题、留言内容,并生成相应的setter和getter方法 设计数据库处理程序 新建名为DB的JavaBean用来处理数据库连接、查询、更新、关闭的相关功能,这里连接的是SQL Server2008数据库,其它数据库连接相似。;设计留言处理程序 新建名为SaveMessage的JavaBean用来处理留言初始状况,以及把留言写入数据库。留言的信息保存在application中名为conta的对象中。为便于处理上下文信息,S aveMessage.java继承了HttpServlet。 该程序中有两个主要方法,一个是initMess方法,用来完成初始化工作。 另一个是saveMess方法,用来将新的留言加到application中的conta对象、写到数据库t_Message表中。方法insert专门用来将新的留言写到数据库t_Message表中。;设计页面 先设计index.jsp,完成初始化工作,然后跳转到main.jsp页面。主要代码如下: % SaveMessage sm=new SaveMessage(); sm.initMess(request, response); % jsp:forward page=main.jsp/; 设计输入留言信息的页面程序main.jsp,提供一个表单用来输入留言或查看留言,提交后由dealMess.jsp程序处理新的留言,处理完成后回来继续输入留言或查看留言,该程序运行的界面如图10.1所示;设计程序dealMess.jsp来调用SaveMessage类中的saveMess方法处理新的留言,处理完成后回到main.jsp继续输入留言或查看留言,代码如下: jsp:useBean id=bn class=y1.y2. T_message jsp:setProperty name=bn property=*/ /jsp:useBean % SaveMessage sm=new SaveMessage(); T_message c=new T_message (); c.setContent(bn.getContent()); c.setTitle(bn.getTitle()); c.setUsr(bn.getUsr()); sm.setC(c); sm.saveMess(request,response); % jsp:forward page=main.jsp/; 查看留言由disp.jsp程序实现。首先将保存在application中的conta对象取出来,conta中保存了全部的留言信息,然后根据传递的当前页参数currentPage,显示当前页。显示完成后提供分页显示功能,这里实现了前一页、后一页、跳转到指定页的分页显示功能。分页显示的界面如图10.2所示,;设计字符编码过滤器 由于Web容器内部所使用编码格式并不支持中文字符集,所以,处理浏览器请求中的中文数据,就会出现乱码现象。在 Web程序开发过程中,如果由每个程序指定字符集编码,过程过于繁琐,还容易漏掉某个编码设置。但通过过滤器来处理字符编码,就可以做到既简单又万无一失。当然要使过滤器起作用,还需要配置web.xml。这里设计的过滤器程序CharactorFilter.java是一个通用程序。;10.2 教务管理系统; 学生模块有查看个人资料、修改个人资料、查看个人成绩、注销等功能,如图10.4所示。; 教师模块有有查看个人资料、修改个人资料、录入学生成绩、注销等功能。; 教务员模块有教务员信息管理、学院信息管理、专业信息管理、老师信息管理、学生信息管理、课程信息管理、开课信息管理、查询等八大类功能模块,每类功能模块中均包含显示、增加、修改、删除相应信息的子功能;数据库设计;学生基本信息表student 用来保存学生的基本信息,学生登录时需校验该表的学号和密码。;课程基本信息表course;成绩记载表sc;教师基本信息表teacher;开课信息表subject;教务员基本信息表admin;专业代码表speciality;院系代码表college;设计实体类 为便于处理表中数据,我们为每个表创建一个JavaBean实体类,也就是将表中的每个字段与JavaBean的属性对应,并实现getter和setter方法。

文档评论(0)

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

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

1亿VIP精品文档

相关文档