基于jsp的大学论坛开发与实现
- 格式:doc
- 大小:1.57 MB
- 文档页数:40
JSP程序设计-课程设计基于JSP技术开发的BBS论坛系统院系:专业班级:组长:2010年 12 月 15 日摘要当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。
本文主要讲述利用Java Web的相关技术来制作一个简单论坛。
通过实际制作,实现了BBS论坛系统应有的一些基本功能,如:登陆功能,通过在登陆界面输入用户名和密码来实现会员的登录,用户只有登录成功了才能进行一系列的操作;注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息;找回密码功能,当用户忘记密码时可以通过此功能找回密码,找回密码时需要用户记得注册时填写的个人信息。
除此之外,还有浏览帖子、发表帖子、回复贴子以及删除帖子等等功能。
制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。
关键词:BBS 论坛; JSP 技术; 登陆;注册; 找回密码;浏览贴子; 发表帖子; 回复贴子; 删除帖子目录一、概论 0(一)、BBS历史背景 0(二)、BBS制作目的 0(四)、BBS制作的局限性 (1)二、相关软件、技术介绍及开发环境的选择 (1)(一)、开发环境介绍 (1)(二)、JDK(Java Development Kit) (1)(三)、MyEclipse6.5软件的简单介绍 (2)(四)、MySQL数据库介绍 (2)(五)、JSP(Java Server Pages)网页设计技术介绍 (2)(六)、Tomcat5.5服务器介绍 (2)三、应用需求分析 (2)(一)、用户登录和注册功能 (3)(二)、用户找回密码功能 (3)(三)、用户帖子的浏览 (4)(五)、用户回复他人帖子 (5)(六)、管理员对帖子的查看/发表/删除功能 (5)四、系统总体设计 (6)(一)、系统结构设计 (6)(二)、数据库设计 (7)五、系统详细设计 (9)(一)、建立数据库及数据库表 (9)(二)、用户登录功能的实现 (10)(三)、用户发表新帖子页面的制作 (12)一、概论当前形势下,BBS论坛种类繁多,通过BBS可随时取得国际最新的软件及信息,也可以通过BBS来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS来刊登一些“征友”、“廉价转让”及“公司产品”等启事。
湖北大学本科毕业论文(设计)题目基于JSP的网上论坛的设计与实现姓名姚远学号 2011221104220036 专业年级2011级软件工程指导教师陈南平职称讲师2015年5月5日目录绪论 (1)1系统分析 (2)1.1 需求分析 (2)1.2 可行性分析 (2)1.2.1 技术可行性 (3)1.2.2 经济可行性 (3)1.2.3 社会可行性 (3)2 总体设计 (4)2.1 系统目标 (4)2.1.1 MVC架构 (4)2.2 系统功能结构 (5)2.2.1 前台功能结构 (6)2.2.2 后台功能结构 (7)2.2.3 系统流程 (7)2.3 相关技术介绍 (8)2.3.1 开发环境 (8)2.3.2 系统平台体系的选择 (8)2.3.3 JSP技术 (9)2.3.4 MySQL (9)2.3.5 JDBC技术 (9)2.3.6 servelet (10)3 数据库设计 (11)3.1 数据库概述 (11)3.2 数据库设计分析 (11)3.3 数据库物理设计 (12)4 模块/功能设计 (16)4.1 注册模块 (16)4.1.1 需求描述 (16)4.1.2 逻辑设计 (16)4.1.3 相关代码 (17)4.2 登录模块 (18)4.2.1 需求描述 (18)4.2.2 逻辑设计 (18)4.2.3 相关代码 (21)4.3 发帖模块 (23)4.3.1 需求描述 (23)4.3.2 逻辑设计 (23)4.3.3 相关代码 (26)4.4 读帖评论模块 (29)4.4.1 需求描述 (29)4.4.2 逻辑设计 (29)4.4.3 相关代码 (32)4.5 搜索模块 (34)4.5.1 需求描述 (34)4.5.2 逻辑设计 (35)4.5.3 相关代码 (36)4.6 后台管理模块 (37)4.6.1 需求描述 (37)4.6.2 逻辑设计 (37)5 总结 (39)参考文献 (41)基于JSP的网上论坛的设计与实现摘要随着Internet技术的飞速发展,计算机技术已渗透到人们生活的各行各业。
题目:BBS专题论坛系统目录前言 (1)第1章专题论坛系统开发背景及意义 (2)1.1系统开发背景 (2)1.2系统开发意义 (3)第2章专题论坛系统需求分析 (4)2.1现状分析 (4)2.2可行性分析 (4)2.2.1经济可行性 (4)2.2.2技术可行性 (4)2.3设计目标 (5)2.4功能要求 (5)2.5平台选择 (5)2.6系统开发工具 (6)2.6.1开发语言—JSP(Java Server Page) (6)2.6.2数据库—MySQL5.0 (6)第3章专题论坛系统设计 (8)3.1数据库设计 (8)3.1.1数据库需求分析 (8)3.1.2数据库概念结构设计 (10)3.1.3数据库逻辑结构设计 (11)3.2系统结构设计 (15)3.2.1页面模块化设计 (15)3.2.2 MVC模式设计(Jsp+Servlet+JavaBean) (16)第4章专题论坛系统实现 (18)4.1系统各部分的实现方法 (18)4.1.1创建与数据库的连接 (18)4.1.2访问数据库的JavaBean (19)4.1.3用户及管理员登录模块页面 (20)4.1.4系统首页模块页面 (22)4.1.5会员注册模块的实现页面 (24)第5章系统测试与评价分析 (28)5.1测试环境简介 (28)5.2系统各模块的测试 (28)5.2.1管理界面测试 (28)5.2.2其它管理模块测试 (28)5.3系统的评价分析 (28)5.4系统的不足与展望 (29)结束语 (30)致谢 (31)参考文献 (32)前言自我国正式进入互联网时代以来,短短的几年时光互联网在我国得到了飞速的发展。
目前它已经成为全球性信息传输的重要途径之一,并被喻为信息高速公路。
这不仅表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面。
现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。
BBS论坛系统的设计与实现摘要BBS的英文名称是Bulletin Board System,翻译为中文就是“电子公告板”。
BBS 在上世纪九十年代进入中国,并迅速普及。
本设计的目的是用JSP和SQL Server 2000开发一个简易的BBS系统,并实现账户安全保护。
此外,BBS系统有操作简单、界面友好的特点,并具有广泛的应用前景。
BBS系统开发主要讲述了系统设计的基本功能和方法。
接着以BBS系统为例,逐一介绍开发的步骤:系统分析、系统设计、系统实现。
在系统分析中先后用数据流程图、系统的功能结构图分析了BBS系统所需的各种数据。
在BBS系统的设计中,详细的展现了系统的各个功能模块,所需的数据库表及表字段,菜单的设计等,并通过运用MD5函数,实现用户账户的安全保护。
在BBS系统的实现中,取得了系统预期的成果,基本使各个模块的功能得以实现,并给出了模块实现的核心代码和主要的界面设计。
关键词:BBS系统,JSP,SQL Server 2000,Account security目录第1章绪论......................................................... .. 错误!未定义书签。
1.1 研究背景.......................................... 错误!未定义书签。
1.2 研究现状.......................................... 错误!未定义书签。
1.3 研究内容和目标.................................... 错误!未定义书签。
1.4 本文的结构安排.................................... 错误!未定义书签。
第2章开发工具与关键技术介绍..................... 错误!未定义书签。
2.1 CSS技术.......................................... 错误!未定义书签。
基于JSP的计算机技术交流论坛系统的设计与实现毕业论文目录摘要................................................... 错误!未定义书签。
Abstract ................................................ 错误!未定义书签。
引言. (1)第一章系统概要 (3)1.1 背景与意义 (3)1.2 开发方法 (4)1.2.1 JAVA和JSP技术简介 (4)1.2.2 SQL Server 2005概述 (5)1.2.3 Tomcat 6.0服务器架构 (6)1.2.4 运行环境的选择 (6)第二章系统需求分析 (8)2.1 系统功能概述 (8)2.1.1系统功能需求 (8)2.1.2 用例分析 (8)2.1.3概念层类图 (10)2.2 系统性能要求 (11)2.2.1 系统灵活性 (11)2.2.2 输入输出要求 (12)2.2.3 数据管理能力要求 (12)2.3可行性分析 (12)2.3.1 社会可行性 (12)2.3.2 技术可行性 (12)2.3.3 经济可行性 (13)2.3.4操作可行性 (13)第三章系统概要设计 (14)3.1设计目标 (14)3.2 网络论坛数据流图 (15)3.3面向数据流的设计方法 (16)3.3.1 系统层次图(H图) (17)3.4 系统数据库设计 (17)3.4.1 数据库设计原则 (18)3.4.2 数据库概念结构设计 (18)3.4.3 数据库表设计 (20)第四章系统的详细设计 (23)4.1 代码标识设计 (23)4.2 代码设计原则 (23)4.3 系统主要功能流程及模块 (24)4.3.1 前台显示设计 (24)4.3.2 发表帖子模块设计 (28)4.3.3 根帖操作设计 (29)4.3.4 搜索帖子操作设计 (31)4.3.5 用户注册操作设计 (31)4.4 论坛后台管理模块设计 (33)4.4.1 论坛版面管理 (33)4.4.2 论坛类别管理 (37)4.4.3 论坛用户管理 (39)第五章系统测试 (43)5.1 程序的测试方法 (43)5.2 软件的功能测试 (44)5.2.1 链接测试 (44)5.2.2 功能模块测试 (45)5.2.3 验证功能模块测试 (46)5.3 软件的可用性测试 (46)结论 (48)致谢 (49)参考文献 (50)附录附录清单A ........................................ 错误!未定义书签。
目录摘要 (1)1、应用需求分析 (2)1.1、用户登录和注册功能 (2)1.2、注册功能 (3)1.3、用户登录成功后就进入了论坛的主界面,用户可以新选择相应的功能 (4)1.4、用户发表帖子 (4)1.4.1、帖子的浏览 (5)1.4.2、查看特定帖的详细信息 (6)1.5、用户帖子的删除功能。
(6)1.5.1、帖子的删除 (6)1.6、管理员对帖子的查看/发表/删除功能 (7)1.6.1、管理员查看或发表帖子 (7)1.6.2、管理员删除帖子 (7)2、系统总体设计 (7)2.1、系统结构设计 (7)2.1.1、各个页面的功能及示意图 (8)2.1.2、各个页面之间的调用关系 (8)2.2、数据库设计 (9)2.2.1、用户信息表Student (9)2.2.2、存储帖子所用的信息表DISCUSS (10)2.2.3、存储回复帖子的信息表REPLY (10)3、系统详细设计 (11)3.1、建立数据库及数据库表 (11)3.2、用户登录功能的实现 (12)3.2.1、登陆界面的制作: (12)3.2.2、登陆功能的实现 (13)3.3、浏览主题帖子功能的实现 (14)3.3.1、翻页功能的实现 (14)3.4、主题帖子详细内容页面的制作 (17)3.5、在帖子详细内容页面里实现回复功能 (18)3.6、用户发表新帖子页面的制作 (21)3.6.1、NewTitle.jsp页面发表新的主题文章 (21)3.6.2、SaveNewTitle.jsp页面用于保存由NewTitle.jsp页面传来的数据信息 (22)3.7、新用户注册功能的实现 (23)3.8、用户取回密码功能的实现 (25)3.9、用户和管理员删除帖子功能的实现 (27)课程实习心得 (29)参考文献: (29)摘要当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。
BS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。
摘要微型计算机的普及加速了计算机网络的广泛应用和飞速发展。
BBS全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。
是Internet上的一种电子信息服务系统。
它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。
它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。
用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
BBS (Bulletin Board System)系统以计算机系统、通信技术、数据库、网络技术等信息技术为支撑,在信息服务领域有着日益重要的应用。
本文利用JSP+CSS,HTML+CSS,MYSQL,JA V ABEAN,JDBC技术实现了一种基于B/S模式的论坛系统,阐述了BBS的相关理论和开发方法,并根据本项目的实际情况构造了论坛的基本架构。
该论坛系统主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。
该系统包含五个模块:注册登录模块,浏览帖子模块,发帖回帖模块,论坛管理模块,用户管理模块。
论文详细的描述了模块的结构、功能以及具体的设计过程。
该论坛经测试表明其性能稳定,可广泛应用于各种网络上,作为信息交流和人员沟通的园地。
关键词:JSP, MYSQL, JA V ABEAN,论坛系统。
Designing and Implementation of Forum Basedon JSP TechniqueAbstractThe microcomputer popularization has accelerated the computer network widespread application and the rapid development. BBS(Bulletin Board System)system takes information technology like computer system, communication, database, network technology and so on as the strut ,it becomes more and more important in the information service domain.This article has realized one kind of pattern forum elaborated based on the B/S by using JSP+CSS, HTML+CSS, MYSQL, JA V ABEAN, JDBC technology and instructed the BBS related theory and developing methods and unifies this project the actual situation to produce the forum structure overhead construction. The forum(BBS) is mainly completed the design and realizations of information exchanges forum based on the JSP technique. And it main carry out a dynamic state between the customer and the sever. There are five molds piece: register and login the mold piece, scan the article in the mold piece, article releases and restores the mold piece, announce management mold piece, user management mold piece. The thesis has described module structure、function detailed and has designed process concretely. This forum after teacher and schoolmates test indicated its performance is stable, but widely applies to each kind if network the field which links up as the information exchange and the personnel.Key words: JSP,SQL,JA V ABEAN,BBS目录毕业设计(论文)任务书 ......................................... 错误!未定义书签。
1 引言随着网络技术的发展与普及, 各种论坛系统( BBS) 应运而生, BBS ( Bulletin Board System) 是一种电子息服务系统, 它向用户提供了一块公共网络区域, 其中每个用户都可以在上面发布相关信息或提出自己的看法, 早期的BBS 由教育机构或研究机构管理, 现在大多数网站都已经建立了自己的BBS 系统,供人们通过该系统来结交更多的朋友, 表达更多的想法,其实BBS最早起源于20世纪80年代初,最初只是用于发布公告信息和讨论问题的在线交流平台,后来随技术的发展与网络的普及功能越来越强大。
由于得到了广大网友的欢迎,越来越多的商业网站开始重视论坛,把论坛作为与用户交流的平台和在线技术支持与服务的平台。
目前国内的BBS 已经十分普遍, 大致可以分为以下几类: 校园BBS、商业BBS、专业BBS、情感BBS以及个人BBS。
而此次基于 技术建立的BBS 系统的开发平台与工具选择、数据库设计以及系统所需的关键技术, 对于其它BBS 的建立有很好的参考价值。
随着互联网的大范围高速普及,论坛在人们的网络生活中正变得越来越重要。
目前,通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机软件、程序设计、个人爱好、汽车、音乐等等各种有趣的话题,和大多数论坛系统一样,本论坛实现了注册、登录、密码找回、修改密码、发表主题、回复主题等功能,旨在为人们提供更为安全便捷的信息交流平台。
线上线下,大家聊天聊车聊生活。
本网站使用JSP + SQL Server 2000在Tomcat5.0系统开发的,所谓的BBS论坛系统最基本的功能首先是发表主题,其次是大家可以根据主题发表自己对帖子内容的看法和建议。
此外,为了保留发表者和回复者的信息内容,系统提供了用户注册和登录的功能。
该系统只有注册的用户登录后才能够发表和回复主题,游客只能浏览相关主题帖子及相关信息,根据BBS论坛功能及客户需求,BBS论坛需要具备以下功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户注册等其它。
毕业设计(论文)基于JSP的计算机技术交流论坛系统的设计与实现毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它北京航空航天大学本科毕业设计(论文)任务书Ⅰ、毕业设计(论文)题目:基于JSP的计算机技术交流论坛系统的设计与实现Ⅱ、毕业设计(论文)使用的原始资料(数据)及设计技术要求:1.软件环境:操作系统:采用Windows 2003或Windows XP以及以上版本的操作系统;Web服务器:Tomcat6.0;浏览器:IE6.0以上;前台开发工具:Eclipse;后台开发工具:My SQL,Eclipse。
基于JSP的大学论坛开发与实现摘要:随着计算机技术的飞速发展,学校也已进入信息化时代。
为了方便大学的学生管理以及学生进行互动交流,决定开发基于JSP的大学论坛系统。
通过对本校学生的调查及网络上现有大学论坛系统的调查,开发了这套大学论坛系统。
本系统的开发,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。
软件开发过程中始终把系统的正确性放在首位,力求数据的完整和处理的正确性。
在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
本文采用结构化分析的方法,详细阐述了一个功能比较强大的大学论坛系统的前后台开发、操作流程和涉及的一些关键技术,分析了软件开发的背景以及过程。
首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程,数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。
关键词:论坛;系统;结构化分析;数据库;模块;软件开发;The development and implementation of University Forumon base of JSPAbstract:With the rapid development of computer technology, the school has entered the information age. To facilitate the School of Software, Hubei College of Arts and Sciences, students of management, and interact with students, decided to develop the school's BBS forum system.School students through surveys and online forum system available on the BBS survey, developed the BBS forum system, this system development, based on the Windows graphical user interface, easy to use operating environment, system design process, as far as possible to understand easy to read interface, allowing users to fully grasp in the short term. Software development process has always been the correctness of the system first, and strive to data integrity and accuracy of processing. On the basis of optimized code to speed up system operation and reduce the system resources.In this paper, structural analysis, a function described in detail the more powerful platform BBS forum system before and after development, operations, processes, and some of the key technologies involved. Analysis of software development background and process; first introduced the software development environment, followed by the detailed description of the design process of the software: database design, design and implementation of each module and the specific interface design and function. According to the first few stages of the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and implementation of function, use SQL Server 2000 database backend database.Key words: forum;system;structured analysis;database;modular;software development;目录1系统开发基础 (1)1.1开发背景 (1)1.2设计思想 (1)1.3开发工具和开发模式的介绍 (1)1.4可行性分析 (3)2论坛系统分析与设计 (5)2.1系统分析 (5)2.2系统设计 (5)2.3 数据库的设计 (6)3系统详细设计 (11)3.1 用户注册模块设计 (11)3.2用户登录模块设计 (13)3.3发帖界面设计 (14)3.4学习园地界面设计 (17)3.5衣食住行模块设计 (21)3.6个人设置模块设计 (23)4软件测试 (26)4.1软件测试的定义 (26)4.2软件测试的目的及意义 (26)4.3软件测试的重要性 (26)4.4件测试的常用方法 (27)4.5系统测试环境与测试条件 (28)4.6系统运行情况 (28)5结论 (29)参考文献 (30)致谢 (31)1系统开发基础1.1开发背景在互联网技术高速发展的推动下,互联网跨入了虚拟社区时代。
根据2010年1月《第25次中国互联网发展状况统计报告》,我国上网的3.84亿人中有38.8%使用论坛、BBS等各种形式的虚拟社区,用户规模达到9822万人,在网络应用中排名第九,已经跻身十大网络应用之列。
大学生论坛BBS发展势头非常迅猛[1]。
BBS开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。
BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。
为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。
Internet上发布信息主要是通过网站来实现的,获取信息是要在网站论坛中和Internet“海洋”中按照一定的检索方式将所需要的信息的。
因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。
现在各个大学网站都有BBS论坛,在BBS上,同学与同学之间,老师之间可以非常轻松的进行交流,有网络的地方,不同的地区和国家的各种不同的人都可加入到BBS上进行交流。
这也节省了大量的教育资源,和充分的利用教育资源[2]。
1.2设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,坚持“高内聚低耦合”的原则,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
1.3 开发工具和开发模式的介绍1.3.1开发语言JSP的介绍JSP(JAVA Server Pages)是由微软公司开发的服务器脚本编写环境。
JSP 是结合Markup标签语言(如html和xml),JSP实际上并不是一种脚本语言,也不是开发工具,而是一种服务器端脚本环境,即镶嵌在HTML中的脚本程序得以运行的环境。
JSP同HTML文件一样都是文本文件,也就是说,JSP程序是以扩展名为.JSP的文本文件保存的,可用任何的文本编辑器来编辑它。
使用JSP编程实际上就是使用VBScript或JavaScript等脚本并按照JSP语法来编程。
任何可以嵌入到HTML中的内容如Java, Applets,客户端脚本,客户端ActiveX等都可以放置在JSP中。
任何开发工具皆可发展JSP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,Dreamweaver、语言相容性高 JSP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In”(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言[3]。
1.3.2 JSP的主要内部对象对象名称:Request,Response,Server,Session,Application,Request对象:可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。
Response对象:Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
Server对象:Server对象提供对服务器上的方法和属性的访问。
Application对象:可以使用Application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。
Session对象:可以使用Session对象存储特定的用户会话所需的信息。
当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在[4]。
1.3.3 开发模式的介绍目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。