基于JSP的《安全防范技术》网络课程Word下载.docx
- 文档编号:16213761
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:52
- 大小:3.18MB
基于JSP的《安全防范技术》网络课程Word下载.docx
《基于JSP的《安全防范技术》网络课程Word下载.docx》由会员分享,可在线阅读,更多相关《基于JSP的《安全防范技术》网络课程Word下载.docx(52页珍藏版)》请在冰豆网上搜索。
safetydesign.
目录
1绪论1
1.1课题背景及研究意义1
1.2系统技术原理1
1.3系统综合管理流程3
2系统环境配置和系统功能需求分析5
2.1系统环境配置5
2.2系统功能需求分析11
3系统功能调试15
3.1信息管理子系统功能调试15
3.2网上考试子系统功能调试18
3.3在线互动子系统功能调试21
3.4师生答疑子系统功能调试22
3.5系统调试方法与技巧总结25
4系统改善性设计27
4.1添加精品课程链接27
4.2数据库合并与整合29
4.3后台学生信息管理功能完善31
5系统的安全性设计33
5.1数据库安全33
5.2应用及传输安全34
5.3系统数据加密36
6结论43
致谢45
参考文献46
附录:
MANAGEMENT.SQL47
1绪论
1.1课题背景及研究意义
在网络教学技术逐渐渗入社会生活各个层面的今天,传统的教学方式面临着变革,而网络教学则是一个很重要的方向。
基于Web技术的网络教学系统可以借助于遍布全球的Internet进行,因此教学过程既可以在本地进行,也可以在异地进行,大大拓展了教学的灵活性。
网络教学是现代多媒体教学的发展趋势,精品课程必将为广大师生提供更好的平台,实现跨时间、空间的交流和学习。
互联网的发展促进了信息资源与技术成果的共享,因此很多时候我们可以在已有的资源和技术成果的基础上进行再开发或者通过调试与改善实现系统功能移植与应用,而不需要进行原始的技术开发与设计。
本课题主要是在已有的源代码的基础上,对基于JSP的《安全防范技术》网络教学系统进行功能调试与改善。
综合管理过程中,首先根据教学需要做好整体规划,对系统功能进行调试,然后根据规划需要,对JSP页面、JavaBean、servlet、数据库等代码进行修改、合并与整合。
通过对本课题研究,探索基于JSP的网络教学系统综合管理流程、综合管理的具体步骤和详细过程,初步确定基于JSP网络教学系统综合管理基本内容和基本思路,为系统深入探索、研究与改善奠定基础。
通过对安全防范技术网络教学系统的调试与改善,可以增强系统的可移植性,提高系统的完整性和安全性。
1.2系统技术原理
1.2.1JSP简介
JSP是近年来发展最迅速、最引人注目的开发技术之一。
JSP作为J2EE的一种技术,是java技术的一个组成部分。
JSP将java语言的跨平台行和开放性、servlet的强大功能与HTML以及脚本语言等等简单易用的元素结合起来,采用静态HTML和动态的java语言混合编码的方式,使得Web的开发人员和网页设计人员能够迅速的开发和发布Internet网络应用。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。
程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。
所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低[1]。
1.2.2JSP开发模式
本网络课程系统所采用的开发模式是JSP+Servlet+JavaBean技术模式。
此模式遵循试图控制器(MVC)模式,它的主要思想是使用一个或者多个Servlet作为控制器。
请求由前沿的Servlet接收并处理后,会重新定向到JSP。
Servlet重用性好,但是请求响应时间加长。
在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean的属性,JSP读取此Bean的属性,然后进行显示[2]。
模式图如图1所示:
图1:
JSP开发模式
图1中各符号相关知识如下:
Javabean:
可以无限扩充Java程序的功能,通过Javabean的组合可以快速生成新的应用程序。
可以实现代码的重复利用,且对于程序的一维护性也有重大意义。
一般我们用的都是非可视化的Javabean,可以实现业务逻辑和前台程序(JSP文件)的分离。
JDBC:
JDBC可以将SQL语句传送给任何数据库,并返回相应的结果。
使用JDBC访问数据库的5个步骤:
a.加载JDBC驱动程序;
Class.forName(“com.mysql.jdbc.Driver”);
b.创建数据库连接;
Con=DriverManager.getConnection("
jdbc:
mysql:
//localhosr:
3306/news?
User=root&
password=1234"
);
c.建立和执行数据处理语句;
d.处理所得结果;
out.println(“abcd”);
//链接正确时输出abcd
e.关闭数据库连接。
con.close();
上述的多数步骤都可以用一两个java语句就可以实现。
Servlet:
servlet是一种独立于平台和协议的位于WEB服务器内部、服务器端的java应用程序,可以生成动态的WEB页面。
1.3系统综合管理流程
网络课程系统综合管理过程,即对网络课程系统进行调试与改善的过程。
系统综合管理流程图如图2所示:
图2:
系统综合管理流程
图2描述了基于JSP的网络教学系统的综合管理流程,反映了本文的技术思路,概括了本论文的主要框架结构和主要内容安排。
论文全文共6章,第1章是绪论,简述了本网络教学系统的背景、意义以及功能;
课题的主要内容在2到5章,首先对系统进行环境配置和功能需求分析,然后对系统功能调试,并对进行系统改善性设计和安全性设计;
第6章是文章总结。
具体如下:
第一章介绍了课题的课题背景与研究意义,JSP技术原理,系统综合管理流程,为后期调试和管理工作奠定了理论基础。
第二章详细介绍了系统环境配置的具体步骤并对各子系统进行功能需求分析,为系统功能调试做好前期准备工作。
第三章分别介绍信息管理子系统、网上考试子系统、在线互动子系统、师生答疑子系统的安装方法、调试技巧,分析各子系统调试过程中出现的问题及出现错误的原因、解决方法,并对系统实现的功能进行分析。
第四章对各子系统进行页面功能完善、数据库合并与整合、后台学生信息管理功能完善等改善性设计。
第五章是介绍了本系统的安全性设计方案,包括系统的数据库安全、应用及传输安全以及系统的数据加密方法。
第六章总结《安全防范技术》总结课网络精品课程的综合管理的主要工作和不足之处,指明了今后深入开展安防技术网络教学系统综合管理工作的方向。
2系统环境配置和系统功能需求分析
2.1系统环境配置
本系统是在网络上架构一个动态的《安全防范技术》精品课程网站,它是在WindowsXP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的网上教学系统。
功能调试前,首先要进行系统环境配置[3]。
2.1.1JDK的安装配置
1:
从官方网站下载该软件的最新版本。
我所下载的是jdk-1_5_0_11-windows-i586-p.exe文件
2:
双击.exe文件,安装在C:
\ProgramFiles\Java\jdk1.5.0_11
3:
配置jdk环境变量:
右击“我的电脑”->
“属性”->
“高级”->
“环境变量”->
在系统变量中添加以下环境变量:
Path=C:
\ProgramFiles\Java\jdk1.5.0_11\bin;
Java_home=C:
\ProgramFiles\Java\jdk1.5.0_11;
classpath=%java_home%\lib\tools.jar;
%java_home%\lib\dt.jar;
.
安装和配置完毕后,在“命令提示符”中输入javac,会出现如图3所示,则说明JDK安装和配置都是正确的,之后便可编写java程序并编译和运行了。
图3:
JDK的功能界面
拿一个小程序来测试一下JDK是否能正确编译和运行Java程序
PublicclassHelloWorld
{
publicstaticvoidmain(String[]args)
System.out.println(“HelloWorld”);
}
把该程序保存为HelloWorld.java的文件名,存放在D盘的java的文件夹下,在DOS窗口下键入一些命令如图4。
图4:
java程序测试
如果没有报错,则会在相对应的目录下生成*.class文件则说明编译和运行成功,这个程序编译结束后在存放HelloWorld.java的文件夹中出现了HelloWorld.class的文件,说明编译正确。
2.1.2TOMCAT安装及配置
第一步:
下载:
从http:
//jakarta.apache.org/tomcat网站下载MySQL-5.0.18-win32.zip压缩文件。
第二步:
安装:
解压压缩文件后后可得到MySQL-5.0.18-win32的可执行文件,双击Setup.exe进行安装。
安装路径设置为D:
\Tomcat5.5,用户名为admin,密码为admin,安装完成后单击“Finish”按钮结束安装。
第三步:
配置Tomcat环境变量:
“环境变量”
Tomcat_home=D:
\Tomcat5.5classpath=%java_home%\lib\tools.jar;
%tomcat_home%\lib\servlet-api.jar;
若Tomcat安装配置正确,在浏览器网址上输入:
http:
//localhost:
8080/或者http:
//127.0.0.1:
8080,则可看到如图5所示的界面:
图5:
Tomcat欢迎界面
下面用一个简单的JSP实例来检测JDK与TOMCAT是否互相配置成功:
在UltraEdit中建立date.jsp页面,关键代码如下:
----------------------------------------------------------------------
<
%@pagecontentType="
text/html;
charset=GB2312"
language="
java"
import="
java.util.*,java.text.*"
%>
//该段为JSP脚本,设置了该页面的语言是java语言,显示语言为GB2312
%Datedate=newDate();
SimpleDateFormatsdf=newSimpleDateFormat("
yyyy-MM-dd"
//该段程序是将一个日期变量付给data,然后从系统中调用年月日
tr>
<
tdheight="
14"
align=center>
*当前日期:
/td>
td>
%=sdf.format(date)%>
/tr>
//该段程序表示在页面上输出的“*当前日期”的参数
将其放在Tomcat的webapps目录下的ROOT文件夹中,启动Tomcat,在IE地址栏中输入http:
8080/date.jsp或者是http:
//127.0.0.1/date.jsp,其中的localhost:
8080和127.0.0.1都是本地计算机的地址,则会显示如下图6的效果,这时说明JDK与TOMCAT的环境搭建和环境变量设置已成功,能够解析JSP语言。
图6:
date.jsp的运行结果
第四步:
了解tomcat5.5目录结构:
|---jakarta-tomcat-5.5
|---binTomcat执行脚本目录
|---confTomcat配置文件
|---docTomcat文档
|---libTomcat运行需要的库文件(JARS)
|---logsTomcat执行时的LOG文件
|---srcTomcat的源代码
|---webappsTomcat的主要Web发布目录
|---workTomcat的工作目录,Tomcat翻译JSP文件得到的Java文件和class文件。
2.1.3MYSQL的安装与配置
1.登录下载mysql数据库安装文件,本系统选用mysql-5.0.18-win32。
2.双击安装在安装过程中输入密码,系统的默认用户名为root,密码:
1234。
安装完成之后在开始菜单中找到MySQLCommondLinkClient便可打开一个DOS窗口,输入密码之后便可用sql语句来进行建库,查询等功能。
如图7所示:
图7:
显示数据库的界面
一个简单的建数据库以及表的实例来检测数据库是否安装成功,在MySQLCommondLinkClient的DOS窗口下输入建立数据库的名字及命令:
createdatabasenew;
回车之后便会得到提示:
QueryOK,1rowaffected;
如图8所示:
图8:
建立数据库的界面
2.1.4安装JDBC驱动
//dev.MySQL.com网站下载JDBC驱动mysql-connector-java-3.1.14.zip,解压后得到mysql-connector-java-3.1.14文件包。
拷贝mysql-connector-java-3.1.14文件夹中的mysql-connector-java-3.1.14-beta-bin.jar文件到C:
\Java\jdk1.5.0_11\jre\lib\ext目录下D:
\Tomcat5.5\common\lib目录下。
然后配置classpath,追加%JAVA_HOME%\lib\ext\mysql-connector-java-3.1.14-beta-bin.jar;
到该环境变量中去。
追加以后环境变量如下:
CLASSPATH=%java_home%\lib\tools.jar;
%java_home%\jre\lib\ext\mysql-connector-java-3.1.14-bin.jar;
追加此环境变量的目的是让java应用程序找到连接MySQL的驱动,为JSP连接数据库配置驱动。
2.1.5JSP链接MySQL
在UltraEdit中建立test.jsp页面,关键代码如下:
%try
{Connectioncon=null;
Class.forName(“com.mysql.jdbc.Driver”);
Con=DriverManager.getConnection(“jdbc:
user=root&
password=1234”);
//jsp与MySQL中的news数据库链接,用户名为root,密码为1234
catch(SQLExceptione1)
{out.print(“SQL异常!
”);
//链接错误时输出SQL异常!
}%>
然后,把test.jsp复制粘贴到tomcat安装路径中的D:
\Tomcat5.5\webapps\ROOT处,点击[开始]菜单->
“所有程序”->
“ApacheTomcat5.5”->
“MoniterTomcat”,启动Tomcat,在浏览器的地址栏中输入:
8080/test.jsp,浏览器显示:
“abcd”。
修改test.jsp中的MySQL密码为:
root并保存,由于链接代码中的MySQL密码不正确,故刷新浏览器后,浏览器显示:
“SQL异常!
”[4]。
2.1.6JFreeChart
JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。
它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。
JFreeChart是开放源代码的免费软件,但是它的支持文档需要付费才能得到。
其下载地址为:
说明:
1)source目录:
为jfreechart的源码目录;
2)lib目录:
为包目录,我们需要关注的包为jfreechart-1.0.6.jar、gnujaxp.jar和jcommon-1.0.10.jar这三个包;
3)根目录下的jfreechart-1.0.6-demo.jar是例子程序,大家双击后可看到其中有很多例子的运行结果。
JFreeChart配置
将下载的JFreeChart1.0.6下lib目录下的jar包拷贝到WebRoot/WEB-INF/lib目录下。
另外还需要在web.xml文件中增加如下配置:
servlet>
servlet-name>
DisplayChart<
/servlet-name>
servlet-class>
org.jfree.chart.servlet.DisplayChart<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/DisplayChart<
/url-pattern>
/servlet-mapping>
2.2系统功能需求分析
根据《安全防范技术》课程教学的需要,基于JSP的安防技术网络课程系统整体布局主要从学生学习与教师教学两方面来考虑。
学生学习方面:
在网络安防技术网页上,学生一方面可以获取本课程的课程简介、师资队伍简介、电子课件等与教学相关的信息资料,另一方面,可以获取教师上课提到过而由于时间有限而没有详细讲解的课外知识,如行业动态、知识扩展等部分。
教师教学方面,教师可以通过学习布告给学生布置学习任务,通知学生关于学习方面的各项事物。
同时,通过师生答疑、在线互动、网上考试三大模块,既可以让学生通过教学系统进行自主学习,又方便教师随时随地与学生进行沟通与交流。
通过本教学系统还可以与中国人民公安大学主页面,以及其他课程精品课程友情连接,进一步方便教师教学工作和学生的学习[7]。
根据课程教学和系统规划需要,各子系统功能需求如下:
2.2.1信息管理子系统
栏目信息管理系统分为前台部分和后台部分,前台部分由学生使用,主要包括:
信息内容显示、前端导航
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全防范技术 基于 JSP 安全 防范 技术 网络 课程