资源描述:
《基于jsp开发的网上调查系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于JSP开发的网上调查系统2007年2月大学图书情报学刊第25卷第1期JournalofAcademicLibraryandInformationScienceFeb.2007V01.25No.1基于JSP开发的网上调查系统朱末霞(河海大学常州校区,213022)摘要:JSP是基于Java技术,用于创建支持跨平台及跨web服务器的动态网页.文章阐述如何运用JSP开发网上调查系统,并给出具体实现的源代码.关键词:网上调查;JSP;JavaBeans中图分类号:TP311.52文献标识码:B文章编号:1006—1525(2007)01—0045—04Networksurveysystem
2、basedonJSPZHUMo—xia(ChangzhouCampusofHehaiUniversity,Changzhou213022,China)Abstract:BasedonJavatechnology,JSPisusedforbuildingadynamicWebthatcanbeusedtoanycomputerandanyWebserver.ThisarticleexpoundshowtoUSJSPtodevelopnetworksurveysystem,andpro—videthesourcecodesoftheprogram.Keywords:NetworkSurve
3、y;JSP;JavaBeans随着国际互联网应用的迅速发展,网上调查以其成本低,周期短,效率高,客观性强和数据质量高等糕点越来越受到人们的青睐.调查活动的发起者只要在网上设置一个调查问卷,就可能在全国乃至全世界范围得到反馈信息,及时进行统计分析,提供决策支持.要建立深层次的网上调查,除了使用HTML或XML技术制作网页,还必须应用动态网页技术进行开发.JSP(JavaServePages的简称)是Sun公司于1999年6月推出的新一代网络动态信息开发技术,基于JSP开发的网上调查系统是一种新的尝试.1JSP技术JSP是开发Web动态网站的重要而快速,有效的工具.它巧妙地将脚本语言嵌入到
4、HTML/XML文档中,具有极强的扩展能力,良好的收缩性,以及与平台无关的开发特性.采用JSP技术,Web页面开发人员可以使用HTML,XML标志来设计和格式化最终页面,使用JSP代码或者小脚本程序来生成页面上的动态内容.生成内容的逻辑被封装在标志和JavaBeans组件中,所有的脚本在服务器端运行.在服务器端,JSP引擎解释JSP标志和小脚本,通过访问JavaBeans组件,使用JDBC技术访问数据库,生收稿日期:2006—08—21作者简介:朱末霞,女,馆员.成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器.JSP为编译式的,JSP的引擎通常是构架在Serv
5、let引擎上面,常见是以Servlet的形式存在.把JSP文件转移成Servlet的原始码,经Java编译器编译成Servlet,既有助于保护自己的代码,又保证任何基于HTML的web浏览器的通用性.由于JSP页面的内置脚本语言是基于Java编程语言的,拥有Java编程语言"一次编写,各处运行"的特点.所有的JSP页面都被编译成Servlet,JSP页面就具有Java技术的所有好处,包括稳定的存储管理和安全.眭.2软件支持及设计思路本系统所使用的开发平台是Win2000,Web服务器是Tomcat5.0,Java开发工具箱为jdk1.5.0,为此,需要下载安装以上软件,安装完后需要进行
6、环境变量的配置.数据库则采用ACCESS2000,数据库连接技术为JDBC—ODBC桥,对数据库的访问使用JavaBeans技术.系统结构如图l所示.客户端通过浏览器向Web服务器发出请求后,由Servlet负责接收,Servlet根据用户的动作调用相应的JSP程序与JavaBeans等,与数据库交互工作仍然由JavaBeans负责.JSP程序负责生成交互后返回45朱末霞:基于jsp开发的网上调查系统的界面.圈[=>回]图1基于JSP的网上调查系统结构3系统的具体实现3.1数据库设计创建数据库search.mdb,并在该库下建立一个question表,一个answer表和一个su
7、ggest表.其中answer表是question表的子数据表,字段包括的内容为:题号,各选项总票数及各题参与调查总人数;suggest表为一个文本字段,用来存放读者的意见;question表用来存放问卷试题,包括题号,主题,选项(以5个选项为例)及单选/复选.3.2数据库连接数据库连接对动态网站来说是最为重要的部分,本系统利用JDBC—ODBC桥,通过编写一个Jay—aBeans组件实现数据库的连接.在JSP文件中就可以非常容易地调用Java