第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。
与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
5 系统的详细设计
Index.jsp Search.jsp Repeat.jsp Update.jsp Delate.jsp Error.jsp Add.jsp Right.jsp 管理员登陆 用户浏览 主流程图 简单介绍一下各文件的作用: Index.jsp:留言板主页,主要功能是进行访客的留言进行恢复和删除管理和管理员登陆和注册。 Right.jsp:管理员登陆页面成功的文件。 Error.jsp:管理员登陆页面错误的文件。 Repeat.jsp:管理员对留言进行回复的文件。 Update.jsp:管理员对留言进行修改的文件。 Delate.jsp:管理员对留言进行删除的文件。 Add.jsp:将留言添加到数据库里的文件。 Search.jsp:用户对留言进行搜索的文件。 Odbc_connetion.jsp:留言板于数据库的链接文件,作为单独的一个Jsp文件,适合进行修改和管理。 数据库的链接 出于安全性的考虑,我们将与数据库的连接,单独写出来并进行编译,也就是数据库连接的javabean文件,编译出来的.class文件是无法被修改的只能通过源文件进行修改,我们在Jsp页面中只用直接调用改方法即可,在本系统中我们将其命名为为.faq 存放在class/ckstudio/db下设其id为mdb,我们在需要对数据库进行操作的时候只需在页面上添加这样一个标签即可。连接关键代码如下: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");定义驱动类型 String strDirPath=application.getRealPath(request.getRequestURI()); strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\\"; 得到数据库的存放路径 String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ="+strDirPath+"db.mdb"; 定义连接地址 Connection conn = DriverManager.getConnection(url); 连接数据库 Statement stmt = conn.createStatement(); ResultSe rs = stmt.executeQuery(sql); 返回操作结果 6 系统运行环境的搭建 6.1 Java虚拟机的安装 本系统采用的是基于java的Jsp技术,所以java虚拟环境即java虚拟机是必须要安装的。 JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.5。Windows下,直接运行.exe文件,安装到一个目录,如C:/jdk1.5,安装完成后就是环境变量的设置。 桌面上选择“我的电脑”(右键) ->高级 ->环境变量 ->在“系统变量”--->“新建” ->在变量名中输入:JAVA_HOME,变量值中输入: C:/jdk1.5 同样再新建一个变量名CLASSPATH,变量值中输入:C:\jdk1.5; C:\jdk1.5\lib\dt.jar; C:\jdk1.5\lib\tools.jar; 还需要在Path变量值后面添加一个值:C:\jdk1.5\bin。至此JAVA环境安装成功。我们可以在命令行中敲入命令java 如果显示java帮助,则证明环境设置成功。 6.2 Tomcat环境搭建 安装TOMCAT,直接使用默认安装就可以了,假如我们将其安装在C:\Tomcat5.5, 安装完毕后,开始设置环境变量,新建环境变量CATALINA_HOME,值为C:\Tomcat5.5,新建CATALINA_BASE,值为C:\Tomcat5.5。 打开Tomcat5.5文件中的bin文件,双击其中的运行程序Server Runner,显示server start,服务器正常启动,此时在浏览器上敲入本地测试地址: 如果出现 Tomcat页面则证明 Tomcat安装成功,而且正常启动。 到这里,系统运行所需要的基本运行环境已经安装完成。 7 总结 本文论述了一个基于web的网上留言板管理系统,重点讨论了开发系统的工具,开发模式与环境的配置,Jsp与后台数据库连接等技术。该留言板管理系统简洁实用,而且界面友好,特适合于中小型网站使用,为人们的交流提供了一个广阔的空间和平台,同时对于刚刚接触网络编程人员的信心和兴趣也会有很大的提高。但由于时间关系,本系统只实现了留言板最基本的功能,页面很简单,还可以增加一些特色功能,例如:图片模块,互动模块,美化页面等等,使该系统更加完整,全面,美观。 参考文献 [1] 张孝祥,徐明华等.Jsp软件开发基础与案例开发详解.北京:清华大学出版社,2009. [2] 詹青龙,郭永灿.网页设计与制作.北京:清华大学出版社,2010. [3] 杨浩.Access数据库实用教程.北京:清华大学出版社,2009. [4] 林巧民等.Jsp动态网站开发实用教程.北京:清华大学出版社,2009. [5] 张跃平,耿祥义.Jsp程序设计.北京:清华大学出版社,2009. 致谢 本文在完成的过程中得到黎黎老师的悉心指导,同时吴美和黄丽同学也给予了很大的帮助,特此表示感谢。 本文在完成的过程中得到黎黎老师的悉心指导,同时吴美和黄丽同学也给予了很大的帮助,特此表示感谢。