基于JSP和Servlet数字校园文化系统设计与实现.docVIP

基于JSP和Servlet数字校园文化系统设计与实现.doc

  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文档。上传文档
查看更多
基于JSP和Servlet数字校园文化系统设计与实现

基于JSP和Servlet数字校园文化系统设计与实现   [摘 要] 为了将高校校园文化实现数字化网络的管理,使数字化校园文化建设成为高校信息建设的重要组成部分。在这个概念下,统一设计和建设网络拓扑架构、数据库基础结构、信息共享与管理、信息的发布与管理等。在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。   [关键词] JSP Servlet 信息管理      1、概述   本课题针对一个实际的高校校园信息化建设的课题进行研究,并根据高校教育的规律,以校园文化建设为依据,充分考虑高校校园文化的特点与网络信息化的具体要求,研究如何使用JSP和Servlet技术构架科学合理的网络体系,设计和建立一个通用的数字化校园文化建设的网站。本研究与开发不仅在理论上有一定的先进性,同时在实际应用上也达到了实用化的阶段。经过一定的改造,它可以成为通用的高校校园文化网站在各高校中全面推广。   2、系统需求分析   2.1系统的开发方法   在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式。   此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个Servlet作为控制器。请求由前沿的Servlet接收并处理后,会重新定向到JSP。在Servlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式[4]。此模式的数据传递关系如图1-1所示   图2-1 JSP+JavaBean+Servlet开发模式数据传递关系   2.2系统的设计思想   高校校园文化系统的基本设计思想是把整个系统按照实现模块进行分解,利用JSP+JavaBean+Servlet进行编程。此系统的系统结构如图2-1所示。   (1)管理员登录模块   该模块使用一个Bean负责查询administrator表来验证登录管理员的身份,这个Bean对所有的登录都适用。   (2)信息公告模块   主要是管理员增加、修改、删除、发布信息公告及用户浏览搜索信息公告。   (3)活动团体管理模块   这部分比较简单,就是增加和修改活动团体的相关信息然后在前台显示。   (4)活动人员管理模块   在活动人员表中加上职务编号字段,按职位高低从数据库中查询出来然后显示在页面上。   2.3系统的主要技术分析   1.使用了Browser/Server系统的三层体系结构   2.使用了Java Server Page(JSP)技术[1]   3.使用了JDBC技术[3]   4.使用了数据库连接池技术   3、系统实现   3.1数据库的物理结构   服务器上建名为xyty的数据库。其中包括以下表:administrator,dj_activitylx,dj_deed,dj_event,dj_glory,dj_message,dj_party,dj_practice,dj_sexperience,dj_splan,dj_table,dj_wplan,dx_class,dx_plan,dx_staff,gh_event,gh_glory,gh_message,gh_plan,gh_staff,whjs_activity,whjs_activityplan,whjs_activityzc,whjs_people,whjs_message,xyh_gather,xyh_message,xyh_graduate,xyh_mien,xyh_questions。下面将具体介绍数据库中各个表的结构。整个系统只要一个管理员登录入口,所以只要在数据库里建一个管理员表即可,根据不同的管理权限进入不同的后台管理系统对其中的数据进行操作。   3.2数据库连接的建立   本系统在数据库连接方面,使用了数据库连接池技术。首先,在WebSphere服务器里配置好数据库连接池,命名为JNDI_NAME,其值为java:comp/env/jdbc/test;然后,在系统中建一个ConnectionPool类,然后利用initCtx.lookup(JNDI_NAME)函数,取得WebSphere里配置好的数据源(data source);这样

文档评论(0)

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

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

1亿VIP精品文档

相关文档