基于JSP在线交流技术的交流平台设计

时间:2022-09-13 08:20:37

【前言】基于JSP在线交流技术的交流平台设计由文秘帮小编整理而成,但愿对你的学习工作带来帮助。(Tianjin Polytechnic University,School of Computer Science&Software Engineering,Tianjin300387,China) Abstract:With the continuous development of information technology,students online communication technology has been rapid development.Online learn...

基于JSP在线交流技术的交流平台设计

摘要:随着信息技术的不断发展,学生在线交流技术也得到快速发展。在线学习系统主要是以论坛的形式。论坛里面可以学生之间交流和师生之间交流。学生之间的交流主要是学生之间学习心得,交流学习成果。本文主要介绍了在基于jsp技术的线交流平台的详细设计

关键词:JSP;数据库设计;组件设计

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 02-0000-02

JSP-based Online Exchange Technology Platform Design

He Litao

(Tianjin Polytechnic University,School of Computer Science&Software Engineering,Tianjin300387,China)

Abstract:With the continuous development of information technology,students online communication technology has been rapid development.Online learning system is mainly to the forum.The forum in which student exchanges ideas.This paper mainly introduces the detailed design of the JSP technology platform.

Keywords:JSP;Database design;Component design

一、数据库的生成

首先安装MySQL数据库,创建数据库名称为eforum,在此创建用户为root,密码root,然后创建数据表,生成数据库。

二、数据库的连接和配置

本系统是通过JDBC来连接MySQL数据库。加载数据库驱动。根据读取的数据库驱动配置字符串drivers,动态加载数据库驱动的程序。首先通过Class.forName()来动态加载,再使用DriverManager数据库驱动管理器来注册该驱动类。相关代码如下:

import java.sql.Connection;

import java.sql.DriverManager;

public class Conn {

// 非链接池

public static Connection getConn() {

// 建立连接对象

Connection conn = null;

// 说明JDBC驱动类所在位置的字符串,与驱动所在目录对应。

String driver = "com.mysql.jdbc.Driver";

// MySQL的JDBC URL 字符串

// 连接到本地主机,端口为3306,数据库为mysql,

String sourse="jdbc:mysql://127.0.0.1:3306/eforum?characterEncoding=utf-8";

try {

// 初始化MySQL的JDBC桥驱动类

Class.forName(driver);

// 使用DriverManager类的getConnection方法建立连接。url=sourse,用户名为root,密码为root。

conn = DriverManager.getConnection(sourse, "root", "root");

} catch (Exception e) {

System.out.println(e.toString());

}

// 返回连接对象

return conn;

}

public static void main(String[] args) {

System.out.println(Conn.getConn());

}

}

三、后台管理组件的设计

一般论坛的后台管理功能主要包括:论坛版面的增加、修改、删除的管理;友情链接的增加、修改、删除的管理;论坛消息的管理;论坛通告的管理。针对这些功能,设计各个相关组件。

ForumAdmin.java类的功能用于管理员对系统后台的维护,包括了对版面及论坛类别的增、删、改功能,添加一个新版面时调用函数saveNew,修改版面时调用函数saveMod,删除一个版面时调用函数del。还有对论坛类别的增、删、改功能,用法与版面相似。主要功能函数如下:

public static void saveNew(HttpServletRequest request)。该函数的功能是添加一个新版面。此函数调用时会对“版面名称”、“版面分类”、“论坛开放状态”等判断非空和唯一性,如果为空时抛出异常,并给出用户提示。新增成功则会在论坛表里增加一条记录;

public void saveMod(HttpServletRequest request)。该函数的功能是修改一个新版面。此函数调用前要先选定想要修改的版面ID,如果没有选定,程序将抛出异常,并给出用户提示。然后会对“版面名称”、“版面分类”等判断非空和唯一性,如果为空时抛出异常,并给出用户提示。如果修改成功,则在论坛表里对应的那条记录信息就更新了;

public static void saveEdit(HttpServletRequest request)。该函数的功能是编辑一个版面。此函数调用前要先选择编辑版面的ID,如果没有选定,程序将抛出异常,并给出用户提示。然后会要求填写新版面的ID,如果为空或不唯一时抛出异常,并给出用户提示。最后对“版面名称”、“版面分类”、“版面说明”、“版面开放状态”等判断非空,如故为空时抛出异常,并给出用户提示。如果编辑成功,则在论坛表里对应的那条记录就更新了;

public static void del(HttpServletRequest request)。该函数的功能是删除一个版面。此函数调用前先选择要删除的版面ID,如果没有选定,程序将抛出异常,并给出用户提示,然后执行删除操作。如果删除成功,则在论坛表里对应的那条记录信息就不存在了;

public static void dell(HttpServletRequest request)。该函数的功能是删除一个论坛分类。此函数调用前先选择要删除的论坛分类ID,如果没有选定,程序将抛出异常,并给出用户提示,然后执行删除操作。如果删除成功,则在论坛分类表里对应的那条记录信息就不存在了;

public static void updateOrders(HttpServletRequest request)。该函数的功能是修改一个新的论坛类别。此函数调用前要先选定想要修改的论坛类别,如果没有选定,程序将抛出异常,并给出用户提示。然后会对新获取的分类序号判断唯一性,如果有冲突时抛出异常,并给出用户提示。如果修改成功,则在论坛分类表里对应的那条记录信息就更新了;

public static void saveClass(HttpServletRequest request)。该函数的功能是添加一个新版面。此函数调用时会对“论坛分类名称”等判断是否为空,如果为空时抛出异常,并给出用户提示。新增成功则会在论坛分类表里增加一条记录。

ForumLinkAdmin.java类的功能用于管理员对系统后台的维护,包括了对友情链接的增、删、改功能。添加一个新友情链接时调用函数saveNew;修改友情链接时调用函数saveEdit;删除一个版面时调用函数del;对友情链接的ID进行修改时调用函数updateOrders。主要功能函数如下:

public static void saveNew(HttpServletRequest request)。该函数的功能是添加一个新友情链接。此函数调用时会对“友情链接信息”等判断是否为空,如果为空时抛出异常,并给出用户提示。如果新增成功,则会在友情链接表里增加一条记录;

public static void saveEdit(HttpServletRequest request)。该函数的功能是修改一个新友情链接。此函数调用前要先选择想要修改的友情链接ID,如果没有选定,程序将抛出异常,并给出用户提示。如果修改成功,则在友情链接表里对应的那条记录就更新了;

public static void del(HttpServletRequest request)。该函数的功能是删除一个友情链接。此函数调用前先选择要删除的友情链接ID,如果没有选定,程序将抛出异常,并给出用户提示,然后执行删除操作。如果删除成功,则在友情链接表里对应的那条记录信息就不存在了;

public static void updateOrders(HttpServletRequest request)。该函数的功能是编辑一个友情链接。此函数调用前要先选定想要编辑的友情链接ID,如果没有选定,程序将抛出异常,并给出用户提示。此函数主要动作是将友情链接的ID修改为用户填写的。如果编辑成功,则在友情链接表里对应的那条记录信息就更新了。

学生在线交流社区,是使用JSP编程,在三层体系架构下开发数据库应用软件,构建一个以论坛为主体的互动式网站,具备基本的论坛功能,界面美观大方,系统运行稳定。本系统设计思路是将后台部分与前台部分的入口放在主页面上,以方便系统管理人员的通用化管理。当系统管理员登陆系统首页时,在系统的最上放会出现管理登陆的入口,可以从此进入后台管理界面。同时,在系统后台和前台的设计上,系统采用了共同的页面开发模式和组件调用模式,其中的文件头和文件尾等部分都是相互通用的。因此两个部分的设计,可以说是分离与结合的完美统一。本系统采用了一种编码的模式:所有对数据库的操作都进行了组件的封装,这样一来在界面编程中,需要使用的功能只需要进行对应函数的调用即可。这种方式代码分层清晰、并且避免了大量JSP代码与HTML代码混杂,操作方便。综上所述,可以认为,本系统是一个比较完备的系统。

上一篇:用vb.net\SQL Server开发cad图库系统 下一篇:小议计算机综合考试系统设计与开发