基于JSP的WEB数据库应用系统设计

合集下载

Web程序设计之JSP数据库应用介绍课件

Web程序设计之JSP数据库应用介绍课件
3
JDBC提供了一套统一的API,使得开发人员可以编写与数据库无关的代码,提高了代码的可移植性和可维护性。
4
数据库连接池
概念:预先创建一定数量的数据库连接,供程序使用
优点:提高数据库访问性能,减少资源消耗
实现方式:使用第三方连接池库,如C3P0、Druid等
配置方法:在JSP程序中配置连接池参数,如数据库URL、用户名、密码等
数据库URL:指定数据库类型、主机名、端口号、数据库名称等连接信息
02
驱动程序:实现JDBC接口,提供数据库访问功能的程序
连接池:管理数据库连接资源,提高数据库访问性能
数据库事务:保证数据库操作的原子性、一致性、隔离性和持久性
05
数据库连接异常处理:捕获和处理数据库连接过程中的异常情况
SQL语句
SELECT:用于从数据库表中检索数据INSERT:用于向数据库表中插入新数据UPDATE:用于更新数据库表中的数据DELETE:用于从数据库表中删除数据CREATE:用于创建数据库表ALTER:用于修改数据库表的结构DROP:用于删除数据库表TRUNCATE:用于删除数据库表中的所有数据,并重置表的自增计数器***MIT:用于提交事务ROLLBACK:用于回滚事务GRANT:用于授予用户访问数据库对象的权限REVOKE:用于撤销用户访问数据库对象的权限CREATETABLE:用于创建数据库表DROP TABLE:用于删除数据库表ALTER TABLE:用于修改数据库表的结构INSERT INTO:用于向数据库表中插入新数据UPDATE:用于更新数据库表中的数据DELETE:用于从数据库表中删除数据SELECT:用于从数据库表中检索数据WHERE:用于指定查询条件ORDER BY:用于对查询结果进行排序GROUP BY:用于对查询结果进行分组HAVING:用于对分组后的数据进行筛选JOIN:用于连接多个数据库表UNION:用于将多个查询结果合并成一个结果集MIN:用于求最小值MAX:用于求最大值AVG:用于求平均值COUNT:用于计数SUM:用于求和LIKE:用于进行模式匹配IN:用于指定多个值BETWEEN:用于指定范围AND:用于连接多个条件OR:用于连接多个条件NOT:用于否定条件EXISTS:用于检查子查询结果是否存在DISTINCT:用于消除重复行***:用于限制查询结果数量LIMIT:用于限制查询结果数量OFFSET:用于跳过指定数量的行FETCH:用于获取指定数量的行INTO:用于将查询结果插入到新表中4

基于JSP的WEB数据库访问毕业设计(论文)

基于JSP的WEB数据库访问毕业设计(论文)

摘要Web 数据库技术伴随着WWW 的成长,成为当前信息技术人员关注的热点之一。

基于Web的数据库访问技术是指:在客户端,安装Web浏览器作为用户输入查询条件和显示查询结果的交互界面。

目前,人们普遍采用ASP技术作为动态网站建设的技术,虽然用ASP开发服务器程序的技术已经很成熟,但是ASP技术也存在着很多缺陷,如安全性低,适应性差,维护复杂等。

随着JAVA和JSP技术的出现,为网站建设又开辟出了一条崭新的道路。

本文介绍了Web数据库访问的一些技术及他们的优缺点,再着重介绍了JAVA技术中的JSP、JavaBean、MVC、JDBC、Connection Pool等技术,再通过基于JSP 相关技术的WEB网站开发实例来诠释JSP技术在WEB开发中的优势及地位,最后表达了Web数据库不久的将来发展的一个趋势。

关键词:J SP、JDBC 、MVC、JavaBean、Connection Pool、非结构化数据库、异构数据库AbstracttheWWW Web database technology with the growth of information technology, become the focus of attention personnel. Based on the Web database access technology refers to the client, install a Web browser display conditions and user input inquires interface query result. Now, it is generally USES ASP technology as a dynamic website construction technology, although use ASP server program technology has developed very mature, but the ASP technology exists many defects, such as safety, maintenance unadaptable, etc. As JA V A and JSP technology for website construction and open a new road. The paper introduces some Web database access technology and their advantages and disadvantages, then emphatically introduces the JSP, JA V A technologies JavaBean, MVC, JDBC Connection Pool technology, based on JSP, again through the Web sites related technologies to develop Web development in interpretation JSP technology, the advantage and the final expressed Web database in the near future development trend.Keywords: JSP, JDBC Connection, and MVC, JavaBean Pool, non _ structuraldatabase, heterogeneous database目录摘要 (1)绪论 (4)第1章 (5)访问WEB数据库的技术分析 (5)1.1 WWW网络环境下Web数据库 (5)1.2访问Web数据库的几种技术 (6)1.2.1 CGI(公共网关接口)技术 (7)1.2.2web 服务器专用API技术 (7)1.2.3 ODBC技术 (8)1.2.4 ASP与ADO技术 (8)1.2.5 JSP/JDBC技术 (9)1.2.6 PHP技术 (10)1.3 访问WEB数据库几种技术优缺点比较 (10)1.3.1 CGI的优缺点分析 (10)1.3.2 webAPI技术的优缺点分析 (10)1.3.3 ODBC技术优缺点分析 (11)1.3.4 ASP技术优缺点分析 (11)1.3.5 JSP/JDBC优缺点分析 (12)1.3.6 PHP技术优缺点分析 (12)第二章 (14)JAVA (14)2.1 JAVA简介 (14)2.2 Java Web及相关技术 (14)2.2.1 JSP技术 (14)2.2.2 Servlet技术 (16)2.2.3 JavaBean (17)2.2.4 MVC设计模式 (18)2.3 JSP的特点和其他动态网页开发技术的比较 .......................................... 错误!未定义书签。

基于JSP的企业级JavaWeb应用系统设计与实现

基于JSP的企业级JavaWeb应用系统设计与实现

基于JSP的企业级JavaWeb应用系统设计与实现一、引言随着互联网的快速发展,企业对于信息化建设的需求日益增长。

而作为企业级应用开发的主流技术之一,JavaWeb在实现跨平台、高可靠性、高性能等方面具有明显优势。

本文将围绕基于JSP的企业级JavaWeb应用系统设计与实现展开讨论,旨在帮助开发人员更好地理解和应用这一技术。

二、技术选型在设计企业级JavaWeb应用系统时,技术选型是至关重要的一环。

JSP作为JavaWeb开发的重要组成部分,具有简单易学、灵活性高等特点,因此在企业级应用中得到广泛应用。

除了JSP外,还需要结合Servlet、JavaBean、JDBC等技术来完成整个系统的设计与实现。

三、系统架构设计在进行企业级JavaWeb应用系统设计时,系统架构设计是关键的一步。

通常可以采用MVC(Model-View-Controller)架构模式来设计系统,将数据层、表示层和控制层进行有效分离,提高系统的可维护性和扩展性。

同时,合理划分模块和组件,确保系统结构清晰、功能完善。

四、数据库设计数据库设计是企业级应用系统中不可或缺的一环。

通过合理设计数据库表结构、建立索引、优化查询语句等手段,可以提高系统的数据处理效率和稳定性。

同时,需要考虑数据安全性和一致性等方面的问题,确保数据的完整性和可靠性。

五、用户界面设计用户界面设计是企业级应用系统中直接面向用户的部分,因此需要注重用户体验和界面美观度。

通过合理布局页面元素、采用响应式设计等手段,提高用户操作的便捷性和舒适度。

同时,需要考虑不同设备上的显示效果,确保系统具有良好的跨平台适配性。

六、安全性设计在企业级JavaWeb应用系统中,安全性是至关重要的一环。

通过采用SSL加密传输、防火墙设置、权限控制等手段,保护系统免受恶意攻击和非法访问。

同时,及时更新系统补丁、加强密码策略等措施也是确保系统安全的重要手段。

七、性能优化为了提高企业级JavaWeb应用系统的性能表现,在设计与实现过程中需要进行相应的性能优化工作。

探析基于JSP开发的WEB数据库设计

探析基于JSP开发的WEB数据库设计
S c i e n c e& Te c h n o l o g y Vi s i o n
n‘ 论坛
科 技 视 界
科技・ 探索・ 争| | l
探析基于 J S P开发的 WE B数据库设计
王晓玲
( 辽宁石化职业技术学院计算机 系, 辽宁 锦州 1 2 1 0 0 1 )
【 摘 要】 随着社会科技 不断的进步 , 网络技 术得 到飞速发展 并趋 于成熟。J S P作为动 态网站的技 术, 已经被 广大企事业单位、 电子商务企
1 . 2 J DBC
S t r i n g s C o n n S W= " j d b  ̄ : o d b  ̄ m e t ' ;
Co ma e 醴j a n c o I ∞ 删 t Re s u i t S e t 档 : ∞ 1 I l k
p u b l i c c o  ̄e c t O {
t r y { Cl a s s f o 州 ∞( 蜩 D l } Df i v e 吐 )
2 . 4 W E B数据 库的工作 当前 台的 J S P页面发出对数据库 的操作请求 , 如查询 、 删除 、 插 入 以及修改 等功能 .就 要求通过 J D B C — O D B C的方 式实现 与后 台 S Q L S e r v e r 2 0 1 2的数据 库进行连接 。之后 ,将 J S P 前 台页面传送过来 的 S Q L查询语句或 者存储 过程发送至 S Q L S e r v e r 2 0 1 2进行处理 .结果 产生后返 回到 J S P前 台页面上 。当数据库 的操纵动作完成 时 . 取消与 数据库的连接 。在数据库 中有很多的编码表 . 开发人员 可以利用视图 1 . 3 We b数 据 库 能够减少 大量的工 We b数据库是互联 网利用 We b查询作为接 口方式 .进行数据库 的方法 与数据库表进行连接 。针对视图进行操作 , 资源的访 问 , 属于深度 We b的一种资源形式 。 We b 数据库可对信息查 作量以及有效 的提高工作效率 询提供 交互式 的服务 .主要特点是将数据库技术与 We b技术 相互融 3 结 束 语 合, 这种融合方式将 了 数 据库 的深度 的信息资源 。 其主要 由数据库服务 器 、 中间部件 、 We b 服 本文 分析 了当前 网络技术 中应用数据库的特点 , 对J S P , WE B数 务器 、 浏览器 等 4 部分组成 据库以及 J S P与数据库的连接技术做 了详细 的阐述 . 并就基 于 J S P技

使用JSP开发WEB应用系统

使用JSP开发WEB应用系统

使用JSP开发WEB应用系统使用JSP开发Web应用系统第一章动态网站开发基础1. 开发Jsp动态网站的步骤(1)创建一个Web项目(2)设计Web项目的目录结构(3)编写Web项目的代码(4)部署Web项目(5)运行Web项目2. Web程序的调试与排错(1)未启动T omcat服务(2)未部署Web应用(3)URL输入错误(4)目录不能被引用第二章用集合存储对象1. 集合框架(java.util)1.1接口Collection是最基本的集合接口,一个Collection代表一组元素。

List接口继承Collection接口。

List是有序集合,允许有相同的元素。

使用List能够精确的控制每个元素的插入位置。

用户能够使用索引(元素在List中的位置,类似与数组下标)来访问List中的元素,这类似与数组。

Map提供key(键)到value(值)的映射。

一个Map中不能包含相同的key,每个key只能映射一个value.具体类实现List接口的常用类ArrayList和LinkedList。

他们都可以容纳所有的类型的对象,包括null,并且都保证元素的存储顺序。

ArrayList实现了可变大小的数组。

它的优点在于遍历元素和随机访问元素的效率比较高。

LinkList提供了额外的addFist(),addLast(),getFist(),getLast()等方法。

可以在LinkedList的首部或尾部进行插入或删除操作。

这些方法可以使得LinkList可被用作堆(stack)或者队列(queue)。

1.3算法Java集合框架提供了类Collections,他提供了对集合进行排序等多种运算方法实现。

大家在使用Collections的时候可以查阅JDK帮准文档。

2. List接口和ArrayList类1。

基于JSP的WEB数据库应用系统设计

基于JSP的WEB数据库应用系统设计

21 JP简 介 . S
逻 辑 层 : 由一 个 或 者多 在 随 着 It t ne me 的迅 猛 发 展 .各 行 各 业 广 泛 地 建 立 基 于 WE 个 应 用 程 序 服 务 器 构 建 的 空 B 的应 用 系 统 。 此 。 因 如何 将 WE B技 术 与 数 据 库技 术 有 机 结 合 , 使 间里 运 行 。 用 程 序 服 务器 是 应
【 摘
要】 本 文分析 了 目前 流行 的 网站建设技术 , : 采用三层体 系结构 , 注重安 全与效率 , 用 JP的特性快速 开发 WE 应 S B
程序 . 在数 据 库设 计 方 面针 对 网站Hale Waihona Puke 做 了一 些 适应 性 的设 计 。
【 关键词】 JP WE ; D C 网站; :S ; B J B ; 数据 库
2 .技术 概 要
存储过程是 使用 S L语言和 S L扩展 . 以 T sc Q Q Q 是 maatS L编写 的 一类 特殊 的批 处 理 。 它被 存 储 在 数 据 库服 务 器 之 中 . 来 提 高 用 执 行 重 复任 务 的性 能 和 一致 性 。存 储 过 程 在 作 为对 象被 保 存 到 数 据 库 之前 要 经 过 预 编 译 。 因而 。 程 的执 行 策 略将 会 被 存 储 到 过
维普资讯
20 0 6年第 8期

建 电

15 4
基 于 JP的 WE S B数 据 库应 用 系统 设 计
李海涛 . 葛 强
(. 1 商丘 师 范 学院 计 算 机 系 河 南 商丘 4 60 2 河 南 大 学 计 算 机 与 信 息 工 程 学 院 河 南 开封 4 50 ) 700 . 7 0 4

基于JSP的WEB数据库访问技术

基于JSP的WEB数据库访问技术
Sun公司还开发了JDBC--ODBC Bridge,利用此技术Java程序可以访问带有ODBC 驱动程序的关系数据库,诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 JDBC的总体结构如下图所示:

JaVa Applcl,J8Va Appllcatl。n
JDBC Driver Manager
package YY;
importjava.sql.+:
importjava.1ang.+:
public class DbLmk

Connection Conn=null;
String StrURL=’'jdbc:odbc:mytest”; ,,连接的数据源名称,即前面建立的mytest
string ConnDriver=”sun.jdloc.odbc.JdbcOdbcDriver”: Statement Stmt=null;//声明语句对象
2、在JSP中web数据库访问
2.1数据访问驱动程序类型 ● 类型一:JDBC—oDBC桥和0DBC驱动程序
通常,驱动程序可以被认为是JAVA应用程序和后台数据库之间的中间 层,它从应用程序中接收SQL命令,并将它们导入数据库中,然后获取结果, 并将结构返回调用程序。jSP在数据库方面主要是依赖JDBC,而JDBC的优 势就在于:JDBC能够使JA、,A能同不同的数据库环境打交道,JSP程序通过 JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
2.2对web数据库访问的实现
在本文中介绍利用.IDBC.ODBC实现数据库的访问。通常利用JDBC.ODBC访问 数据库需要的步骤有:加载驱动程序;建立连接:建立用于查询或更新的语句:处理结 果;关闭连接。正如前面介绍的,运用JSP的优势javaBeans技术来封装数据库访问的 所有操作。在例子中所建的数据库使ACCESS数据库,配置好后的DSN为mymst。下 面的程序段为数据库访问的JavaBean,命名为DBLink.java。DBLink.java主要是封装 与数据库的连接操作,如数据库的插入、删除、查询等,内容如下:

基于JSP的课程学习网站设计与实现

基于JSP的课程学习网站设计与实现

基于JSP的课程学习网站设计与实现摘要《高频电子线路》课程的学习网站是利用JA V A语言编写的,并采用myeclipse8.5开发工具编写而成的。

其后台数据库采用Microsoft Sql Server 2000数据库进行支持,界面美化是利用Adobe PhotoshopCS3图片处理软件进行处理的。

本系统从使用者角度出发,界面友好美观,人机信息交互灵活、方便、快捷,安全可靠,系统同时具有很大的可扩充性。

系统由系统设置模块、学习资源材料分类管理模块、学习资源文件管理模块、用户管理模块、老师审核管理模块、在线查看审核结果管理模块等模块组成。

每个模块都实现了增加、删除、修改,查询等相关操作。

为了保证系统的安全性,在用户登录系统设计时,用户需输入正确的工号和用户口令才能进入系统,并且不同的身份的用户具有不同的权限。

本论文主要是根据用户对《高频电子线路》课程的学习网站的需求,分析写出的系统设计文档,本文档作为《高频电子线路》课程的学习网站的依据。

关键词:高频电子线路;学习网站;JSP;文件审核Abstract" Electronic circuit" course website is the use of JA V A language, and the use of myeclipse8.5development tools to prepare a. The background database using Microsoft Sql Server 2000database support, beautify the interface is the use of Adobe PhotoshopCS3 image processing software for processing. The system from the user point of view, friendly interface, flexible man-machine information interactive, convenient, fast, safe and reliable, the system also has great extensibility. The system consists of system settings module, learning resource material classification management module, learning resource file management module, user management module, teacher management module, view online audit results management module and other modules. Each module has realized increase, delete, modify, query and other operations. In order to ensure the safety of the system, the user is logged in the system design, the user needs to input the correct number and password to enter the system, and the different identities of users with different privileges. This paper is based on users of" electronic circuit" course web site needs analysis, write system design documents, the document as" electronic circuit" course learning website based on.Key words: high-frequency electronic circuits; learning website; JSP; document review目录基于JSP的课程学习网站设计与实现 (1)摘要 (1)第一章绪论 (4)1.1 课题的研究背景及意义 (4)1.2课题的研究现状及发展趋势 (4)1.3 课题的主要内容介绍 (5)1.4 本章小结 (5)第二章需求分析 (6)2.1 系统可行性分析 (6)2.2 需求分析 (7)2.2.1 用户需求 (7)2.2.2 系统资源需求 (8)2.2.3功能需求 (8)2.2.4数据字典 (8)第三章系统的总体设计 (11)3.1系统总体结构 (11)3.2系统功能结构 (11)3.2.1用户信息管理功能模块 (12)3.2.2文件分类信息管理功能模块 (12)3.2.3文件管理功能模块 (13)3.2.4我的审核管理功能模块 (13)3.2.5审核管理模块 (14)3.2.5系统维护模块 (14)第四章数据库设计 (15)4.1概念结构设计 (15)4.2逻辑结构设计与实施 (17)第五章详细设计 (19)5.1登陆模块设计与实现 (19)5.2用户信息管理设计与实现 (21)5.3 文件分类功能设计与实现 (23)5.4 文件管理功能设计与实现 (25)5.5 我的审管理功能设计与实现 (27)5.6审核功能设计与实现 (29)5.7 系统维护功能设计与实现 (31)第六章系统的测试与运行 (34)6.1黑盒测试 (34)6.1.1 用户登录测试 (34)6.1.2 密码修改测试 (35)6.1.3 添加用户 (35)6.1.4 文件审核管理 (36)6.2白盒测试 (36)6.3测试小结 (37)致谢 (38)参考资料 (39)第一章绪论1.1 课题的研究背景及意义信息时代,随着计算机技术以及通信网络的飞速发展,信息的发布和交流开始越来越广泛,利用计算机、网络管理和信息采集势在必行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要想建立一个理想的动态网站需要充分利用 JSP 的特性与 WEB 数 据 库 的 强 大 功 能 , 与 多 种 技 术 的 结 合 , 不 能 局 限 于 一 种 技术的应用。在实际中, 可根据不同的需要来选择工具, 例如, 要 想页面更美观, 可以加入 FLASH 动画, 要增加一些辅助功能, 也 可以用 Javascript 等编写一些应用程序。
包含的和数据库连接的函数: connect(); 有关查询的函数: ResultSet executeQuery(String sql); 关闭数据库连接的函数: close()。 4.3 WEB 数据库连接 JSP 支 持 JDBC 数 据 库 和 ODBC 数 据 库 的 连 接 。 当 连 接 至 ODBC 数据库时, 可以使用 Sun 的 JDBC- to- ODBC 网 桥 驱 动 程 序。可以看出, JSP 可 以 方 便 地 连 接 数 据 库 , 并 对 其 中 的 数 据 进 行处理。
set @log_count=1 else set @log_count=@log_count+1 insert into log (id, login_date, count) values (@userid, getdate(), @log_count) select @log_count as count end
置。
146
福建电脑
2006 年第 8 期
JSP 服务器: JAVA 开发工具包 JDK1.3+Apache Tomcat 4.1 配置方法: 要在系统的环境变量中以 Java_home 和 Tomcat_home 指明安装路径。安装无误后, 在 Internet Explorer 中 的 地 址 栏 中 输入 HTTP://LOCALHOST/, 就可以看到有关 Tomcat 启动成功 的 欢迎界面了。
图 3.1 网站体系结构图
WEB 应用程序采用这样的体系结构有以下优点:
1. 部署开销低;
2. 更改数据库开销低;
3. 逻辑层修改开销低;
4. 可以直接安装防火墙来增加安全性;
5. 资源可以被有效地共享和重复利用;
6. 每个层面相互独立互不影响;
7. 使性能下降局部化;
8. 使故障局部化。
4. 应用系统实现
【关键词】: JSP; WEB; JDBC; 网站; 数据库
1. 引言 近几年, 随着多媒体技术和网络技术的出现和普及, 促进了
基于网络技术的远程教育的发展。在这种教育模式中, 学生成为 教学的主体, 所有的教学活动都围绕学生展开, 教学方式的选择 将由学生自行决定, 教师仅仅负责教学的组织与协调, 真正体现 了学生为主体的现代教学思路。
Java 环境下一般使用的是 JDBC (JavaDatabaseConnectiv- i- ty), JDBC 为工具/数据库开发人员提供了一个标准的 API, 使他 们能够用纯 JavaAPI 来编写数据库应用程序。
JDBC 驱动程序是一个数 据 库 与 Java 之 间 的 接 口 , 用 于 为 Java 应 用 程 序 连 接 数 据 库 和 执 行 查 询 提 供 统 一 的 方 法 。 与 ODBC 不同的是, JDBC 一般不使用服务器上创建的数据源。JSP 页面或 JavaBean 只需 JDBC 驱动程序即可连接到数据库。如果 某个数据库没有相应的 JDBC 驱动 程 序 , 却 有 合 适 的 ODBC 驱 动 程 序 , 那 么 可 以 使 用 一 种 桥 接 程 序 连 接 JDBC 驱 动 程 序 和 ODBC 驱动程序来实现对数据库的操作。 2.3 WEB 数据库的特点
基于目前的状况, 对于高等院校来说, 网络教学平台的设计 目标就是利用网络技术, 根据不同的教学模式、不同教育对象的 特点, 在各种不同的教学环节中为网络教育提供灵活的、可缩放 的 、适 合 于 多 种 层 面 、多 种 对 象 及 多 种 网 络 环 境 的 交 互 式 教 学 支 撑环境。
那么, 在网络教学平台的建设中, 对其核心部分网站的设计 也就提出了更高的要求, 需要有较好的访问速度与稳定性, 兼顾 跨平台性。为此, 本文采用了目前流行的 JSP 开发技术, 在此基 础上进行了适应网站访问的 WEB 数据库开发。 2. 技术概要 2.1 JSP 简介
存储过程是使用 SQL 语言和 SQL 扩展, 是以 Trnasact_SQL 编写
的一类特殊的批处理。它被存储在数据库服务器之中, 用来提高
执行重复任务的性能和一致性。存储过程在作为对象被保存到
数据库之前要经过预编译。因而, 过程的执行策略将会被存储到
数据库之中, 每当过程执行时都会用到它。存储过程的这个特性
与 JSP 程 序 相 对 应 的 是 在 JDBC 数 据 库 中 创 建 有 如 下 存 储 过程:
存储过程 log_rec: 日志记载, 记录下用户的每次登录时间 与本次登录的序数
create proc log_rec (@userid char(10)) as begin
declare @log_count int select @log_count=count from log where id=@userid if @log_count is NULL
参考文献: 1. 谭 浩 强 , 魏 善 沛 . Web 数 据 库 基 础 教 程[M].北 京 : 中 国 铁 道 出 版 社, 2003:120- 176. 2. 魏善沛.Web 数据库技 术 应 用 教 程[M].北 京 : 清 华 大 学 出 版 社,2002.6: 56- 67. 3. 王变琴, 刘一凡.基于 IBM WEBSPHER E 的 JSP 技 术[J]. 计 算 机 应 用, 2000(12):75- 48. 4. 林 建 明 , 陈 庆 章.交 互 式 WEB 应 用 的 JSP 实 现 方 案[J]. 计 算 机 工 程, 2001(8):103- 105.
4.2 JSP 编程 在 JSP 程序中可以方便地实现与数据库进行操作。该程序
代码写成了一个 JavaBeans, 它通过封装属性的方 法 而 具 有 连 接 数据库、执行数据查询的功能。在这里, 基本上所有的查询逻辑 都可以用存储过程来实现。
一 个 简 单 的 嵌 在 JSP 程 序 中 的 存 储 过 程 调 用 语 句 格 式 : EXEC 存储过程名 参数 1, 参数 2 在每个与数据库操作相关的页面都用到该语句:
由于 JSP 和数据库紧密配合的良好性能, 使得快速开发出
WEB 应用程序成为可能, 并具有很好的健壮性与安全性。
4.1 开发环境配置
WEB 数据库: 在各种流行的数据库产品中, 结合实际情况,
采用了 MicroSoft 公司的 SQL Server 2000, 它 与 Windows 操 作 系
统的紧密集成, 以及方便实用的图形界面, 处于极其重要的位
随着 Internet 的迅猛发展, 各行各业广泛地建立基于 WEB 的应用系统, 因此, 如何将 WEB 技术与数据库技术有机结合, 使 用户通过 WEB 页快速、高效、安全方便地存取数据库资源, 已成 为当前信息领域研究的热点方向之一。因此, 采用 JSP 或者 ASP 实现 WEB 数据库访问技术正在成为热点。
即表示层, 逻辑层与数据层相分离。
表 示 层 : 在 由 一 个 或 者 多 个 WEB 服 务 器 构 建 的 空 间 里 运
行 , 由 JAVA SERVLET、定 制 显 示 界 面 的 脚 本 ( JSP) 和 流 程 逻 辑
控制模块组成。
逻辑层: 在由一个或者多
个应用程序服务器构建的空
间 里 运 行 。应 用 程 序 服 务 器 是
在数据库中有许多编码表, 可以利用视图与之建立表的连 接, 在视图上再进行查询, 就可以减少编程的工作量, 提高工作 效率。 5. 小结
JSP 实 质 上 是 嵌 有 JSP 语 法 标 记 的 HTML 文 件 。 它 能 接 收 客户的请求, 执行程序逻辑, 存取后台数据库, 并返回动态的 HTML 结果。它的优点在于它把 HTML 代码和程序逻辑分离。一 旦 JSP 编写好后, 访问速度是很快的(第一次启动较慢), 因为 JSP 对数据库的访问存在一定的优势。
Java Server Pages (JSP)是 由 Sun Microsystems 公 司 倡 导 、许 多公司参与一起建立的一种动态网页技术标准。它为创建动态 Web 应用提供了一个简捷而快 速 的 方 法 。JSP 技 术 使 得 构 造 基 于 Web 的应用程序更加容易和快捷, 而这些应用程 序 能 够 与 各 种 Web 服务器、应用服务器、浏览器和开发工具共同工作。 2.2 JSP 与 WEB 数据库的连接
必不可少的, 因为它们为逻辑
层组件提供了运行的容器环
境 。应 用 程 序 服 务 器 还 为 这 些
组件提供可靠的和必要的支
持, 而且还能够管理这些组
件, 可以访问数据层。
数据层: 由一个或者多个数据
库 系 统 组 成 。其 中 包 括 由 存 储.2 结构特点
<jsp:useBean id = "RegisterBean" scope = "session" class = " tools.connect" />
其 中 id 命 名 为 "RegisterBean", scope 是 该 bean 的 范 围 , class 是 connect.java 经 过 编 译 后 产 生 的 connect.class 文 件 , 就 是 一个 JAVA 类。
在 JSP 与 WEB 数 据 库 通 信 过 程 中 , 为 了 数 据 库 的 安 全 考 虑, 应建立不同的数据库连接, 根据不同的用途, 采用不同的用 户权限设置, 有效地提高了保密性, 同时提高了执行效率。另外, 可适当地采用视图, 大量运用存储过程。
相关文档
最新文档