论文部分内容阅读
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP使用的语言是Java语言。所以也就相应继承了Java语言的稳定性、健壮性、安全性、可移植性等诸多优点。以JSP技术来进行观赏树木“查询”网站的开发,在国内是刚刚起步阶段,在网站的开发中,作了以下一些有益的探索: 1.网站中包含一些《观赏树木学》、《植物学》等方面的基础知识,这些知识模块属于静态网页的内容、可用Dreamweaver MX2004、Frontpage 2003进行编辑,在编辑中要充分利用Frontpage 2003提供的框架来进行框架页面的设计,但在样式表、模板、及行为的应用方面,Dreamweaver MX2004提供的功能要比Frontpage 2003更加强大,用Dreamweaver MX2004进行这方面的工作会更加有利。 2.观赏树木网络数据库系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的。业务逻辑处理层负责与数据库的连接,它包含与数据库连接的JavaBean,分别为植物学查询Bean、生物学特性及观赏特性查询Bean、插入数据库内容Bean。所有的数据库操作均由用户界面层调用相应的JavaBean来完成,提高了系统的安全性和可移植性。用户界面层负责返回用户查询所得的结果。查询中采用输入关键词→粗略查询→详细查询和图片查询的逻辑进程,大大提高了查询的速度和效率。 3.在解决JSP下中文乱码问题方面主要从以下三方面来进行考虑: ①在web服务器接受请求时加入如下语句: Request.set.CharacterEncoding("GBK"); ②web服务器向用户的浏览器发送响应页面时,只需在页面的开始时添加如下语句即可: <%@page contentType="text/html;charset=GBK"%> ③web应用与数据层交互时,将数据库的默认编码格式改为GBK即可。 4.在网站安全性建设方面采取了如下措施: ①以MySQL数据库作为后台数据库建立了用户注册系统,只有用户输入的学号和密码皆正确的情况下才能进入主界面,并在观赏树木网络数据库