基于WEB的房屋租赁管理系统的设计与实现2.pdf_第1页
基于WEB的房屋租赁管理系统的设计与实现2.pdf_第2页
基于WEB的房屋租赁管理系统的设计与实现2.pdf_第3页
基于WEB的房屋租赁管理系统的设计与实现2.pdf_第4页
基于WEB的房屋租赁管理系统的设计与实现2.pdf_第5页
已阅读5页,还剩80页未读 继续免费阅读

基于WEB的房屋租赁管理系统的设计与实现2.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论文 MASTER THESIS FOR PROFESSIONAL DEGREE 论文题目 基于 WEB 的房屋租赁管理系统的设计与实 现 专业学位类别 工程硕士 学 号 201192270142 作 者 姓 名 李肖梅 指 导 教 师 刘 霖 万方数据 分类号 密级 公 开 UDC 注1 学 位 论 文 基于基于 WEB 的房屋租赁管理系统的设计与实现的房屋租赁管理系统的设计与实现 (题名和副题名) 李肖梅李肖梅 (作者姓名) 指导教师姓名指导教师姓名 刘霖刘霖 副教授副教授 电子科技大学电子科技大学 陈俞强陈俞强 副教授副教授 东莞铭丰集团有限公司东莞铭丰集团有限公司 (姓名、职称、单位名称) 申请学位级别申请学位级别 硕士硕士 学科学科专业专业 软件工程软件工程 提交论文日期提交论文日期 20142014 年年 4 4 月月 论文答辩日期论文答辩日期 20142014 年年 5 5 月月 学位授予单位和日期学位授予单位和日期 电子科技大学 20142014 年年 6 6 月月 答辩委员会主席答辩委员会主席 评阅人评阅人 2014 年 4 月 15 日 万方数据 DESIGN AND IMPLEMENTATION OF THE HOUSING RENTAL MANAGEMENT SYSTEM BASED ON WEB A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Master of Engineering Author: Li Xiaomei Advisor: Prof. Liu Lin School: Institute of Electronic and Information Engineering in Dongguan 万方数据 4 独创性声明独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的 研究工作及取得的研究成果。据我所知,除了文中特别加以标 注和致谢的地方外,论文中不包含其他人已经发表或撰写过的 研究成果,也不包含为获得电子科技大学或其它教育机构的学 位或证书而使用过的材料。与我一同工作的同志对本研究所做 的任何贡献均已在论文中作了明确的说明并表示谢意。 作者签名: 日期: 年 月 日 论文使用授权论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位 论文的规定,有权保留并向国家有关部门或机构送交论文的复印 件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以 将学位论文的全部或部分内容编入有关数据库进行检索,可以采 用影印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 日 万方数据 摘要 V 摘要 随着时代的发展,Internet 技术的飞速发展,房屋租赁业务和越来越多的商业 活动一样,从传统社会向网络空间发展。如何对出租房屋进行合理、高效的管理 这个问题,随着这类业务的开展,越来越凸显出来。针对这一需求,为力求简洁 高效地解决这方面的问题, 本文设计并实现了一个基于 Web 的房屋出租管理系统。 本文在对国内外房屋租赁管理系统发展现状研究的基础上,从实际需求出发, 结合互联网的发展实际,采用基于 Web 的浏览器Web 应用服务器数据库 服务器三层体系结构。为使得开发设计出的房屋租赁管理系统的功能更加完善, 系统基于 Windows XP 操作系统和 SQL Server 2005 数据库,采用 JSP 技术及 SQL Server 2005 数据库。通过 JDBC 接口、浏览器和服务器程序,采用当前流行的 B/S 结构以及 JSP 动态网页开发技术,设计并实现了一个功能较为完善的房屋出租管 理系统。 通过对该系统进行一连串的需求分析、设计分析、编码、测试等工作,实现 了系统。普通用户通过系统可以浏览,查看房屋信息,注册成为会员,登陆网站, 然后发布个人房屋信息,还可以查看该网站的新闻公告;管理员可以对网站会员、 房屋信息以及网站的新闻公告进行管理。本文重点对系统设计过程及实现过程作 了相应介绍及描述,同时,也对系统进行了总结,对需要改进的地方进行了展望。 系统操作方便、快捷,运行效果稳定,能较好地为该系统的房屋出租、求租用户 服务。 关键词:关键词:房屋租赁,B/S 结构,ASP.NET,管理系统 万方数据 ABSTRACT VI ABSTRACT With the rapid development of Internet technology, more and more commercial activities are developing from the traditional society to the network, the same as Housing rental business. How to manage the Rental business in an efficient and rational way has become more and more important. In response to this demand, this thesis designs and implements a Web based rental management system, and try to resolve the rental housing management problems simply and efficiently . This thesis which is based on the research of both internal and external rental management system, embarked from own true demand and Internet Technology development, adopts Web browser Web application server Database server three tier architecture. As the housing rental management system that is designed to perfect the function of the system, the system based on the Windows XP operating system and SQL Server 2005 database, adopts the JSP technology, and SQL Server 2005 database. Through the JDBC interface, the browser and the server program, the system adopts the current popular B/S structure and the JSP dynamic Webpage development technology. The housing rental of a management system function more perfect has been designed and implemented. Through demand analyzing, design analyzing, coding, testing the system, this thesis frames and achieves the rental system. The consumer can look through the website, check the information of house, register as member, logon in the website, then publish personal house information and check the news and announce. The administrator can manage the consumers information, house information, news and announce. The thesis focuses on the design and realization of this system, also concludes the system and looks ahead. Hope this system can work convenient and efficient, run stably, and provide the prefect services to the rental consumers. Keywords: House renting; B/S Structure; ASP.NET; Management System 万方数据 目录 VII 目 录 第一章第一章 绪论绪论 . 1 1.1 研究背景 . 1 1.2 研究目的及意义 . 2 1.3 本课题的国内外研究现状 . 3 1.4 论文的主要工作及结构 . 4 1.4.1 论文的主要工作 . 4 1.4.2 论文的主要结构 . 5 第二章第二章 系统开发方法选择系统开发方法选择 . 6 2.1 开发环境及工具 . 6 2.1.1 选择 JSP 2.0 作为开发语言 . 6 2.1.2 选择 SQL2005 作为后台数据库 . 9 2.2 JSP 数据库开发技术 . 11 2.2.1 JDBC 开发数据库 . 11 2.2.2 BDE 开发数据库 . 12 2.3 体系结构 . 14 2.3.1 系统体系机构的一般阐述 . 14 2.3.2 C/S 模式与 B/S 模式的比较分析 . 15 2.3.3 B/S 模式的优势 . 16 2.3.4 C/S 模式的优势 . 17 2.4 开发方法整体选择 . 17 2.5 本章小结 . 18 第三章第三章 系统需求分析系统需求分析 . 19 3.1 概述 . 19 3.2 应用需求分析 . 19 3.3 业务流、数据流分析 . 20 3.3.1 业务流分析 . 20 3.3.2 数据流分析 . 21 3.4 系统功能需求 . 24 3.5 非功能性需求 . 26 3.6 本章小结 . 26 万方数据 目录 VIII 第四章第四章 系统系统设计设计 . 27 4.1 设计原则 . 27 4.2 系统总体结构设计 . 27 4.3 系统详细功能设计 . 29 4.3.1 个人信息发布模块功能设计 . 29 4.3.2 信息发布模块功能设计 . 29 4.3.3 房源管理模块功能设计 . 29 4.3.4 房源查询模块功能设计 . 30 4.3.5 信息交流模块功能设计 . 30 4.3.6 用户管理模块功能设计 . 30 4.4 系统数据模型 . 30 4.4.1 E-R 图 . 30 4.4.2 关系模型 . 31 4.4.3 数据库设计 . 32 4.5 系统安全设计 . 35 4.6 本章小结 . 35 第五章第五章 系统系统实现实现 . 37 5.1 个人信息管理模块实现 . 37 5.2 信息发布模块实现 . 43 5.3 房源管理模块实现 . 47 5.4 房源查询模块实现 . 52 5.5 信息交流模块实现 . 57 5.6 用户管理模块实现 . 61 5.7 本章小结 . 66 第六章第六章 系统测试系统测试 . 67 6.1 测试原则 . 67 6.2 测试方法 . 67 6.3 测试内容 . 68 6.4 测试结果 . 68 6.5 本章小结 . 68 第七章第七章 总结与展望总结与展望 . 69 7.1 总结 . 69 7.2 展望 . 69 万方数据 目录 IX 致致 谢谢 . 71 参考文献参考文献 . 72 万方数据 第一章 绪论 1 第一章 绪论 随着 Internet 技术的迅速发展和信息化技术在全球范围内的广泛应用,社会在 向前发展的同时,信息自动化的作用也越来越大。信息社会使人们从繁杂的事务 中解放出来,提高了工作效率。作为发展中的房屋租赁管理系统,企业规模的扩 大和效益的提高必须有计算机信息管理系统为支撑,没有一个合适规模的计算机 信息管理系统,将影响经营管理。 目前,市场上的大部分房屋租赁管理工作还是手工操作,工作效率很低,并 且不能及时了解房东手中拥有的各类房源的信息和市场上比较热门的房源,不能 更好的满足当前客户的各种房源需求,信息缺乏及时性。同时,手工管理还存在 由于不可避免的人为因素造成数据的遗漏、误报等弊端。为了解决这一日益突出 的问题,针对房屋租赁信息管理工作的发展,我们提出了开发基于 Web 的房屋租 赁管理系统的需求。此系统的设计目标是开发一个方便实用,并具有友好界面的 信息管理系统。 1.1 研究背景 20 世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流 的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能 适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日 益复杂、不断发展和变化的社会环境,特别是企业间日趋激烈的竞争形势,一个 人、一个企业要在现代社会中求生存、求发展,必须具备足够的信息和强有力的 信息收集与处理手段。 房屋租赁管理是一项琐碎、复杂而又十分细致的工作,各项收费以及统计报 表的管理、房屋租赁管理、客户资料的管理、房屋的基本资料等一般不允许出错。 使用计算机进行房屋租赁工作的管理,可以保证各项信息准确无误、快速输出。 如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和 精力,对于物业管理企业来说,利用计算机支持企业高效率地完成房屋租赁管理 的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范 化的必要条件;同时,与手工管理相比,使用计算机管理具有如下优点:检索迅 速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等等。这些优 点能够极大地提高物业管理的效率,也是企业实行科学化、正规化管理,与世界 接轨的重要条件。 万方数据 电子科技大学硕士学位论文 2 房屋租赁管理系统的开发过程在计算机技术和房屋管理实践活动两者之间建 立桥梁,是实现数据管理方法的人工管理向计算机管理的转变。本系统的开发是 为了解决物业管理公司一些不规范的房屋租赁信息管理问题,使房屋租赁信息管 理走向规范化、简单化,并具备准确性和高效性。本系统彻底解决房屋租赁系统 普遍存在的问题,具有接口简单、操作界面简洁、方便、灵活、可靠、安全、可 扩展等特点。该系统操作方便,适用于一般的操作管理员。 在互联网蓬勃发展的今天,网络和我们的生活、工作越来越密不可分,网络 正领导着一个新时代的来临。 于是, 我们就利用开放的 Internet 技术, 开发出实时、 快捷、全方位传播信息的平台,我们制作的房屋出租管理系统的网站,成了人们 解决生活中住房问题的信息载体,使房屋信息在出租者与求租者之间传播得更为 轻松。这样,使原本复杂的房屋信息管理简单化,系统能及时为他们提供服务, 使出租求租双方都能够方便、快捷地获取到所需的房产信息。通过本系统来管理 房屋出租情况,可以解决大量房屋信息的查询和管理工作中存在的难题,便于房 屋出租者更好的发布其房屋信息,同时,也为租房者提供了方便。 在这样一个网络飞速发展的时代,人类的生活方式也发生了改变,它彻底改 变了我们的沟通方式,创造了富有创新的信息和娱乐资源。自从人类步入了数字 时代,人们的生活方式也随之发生了变化。基于 Web 的房屋租赁管理系统是在网 上进行的电子商务系统,它采用电子商务的系统性、动态关联性、经济性、竞争 性等特点,为房东与客户建立了一个快速交流的平台。因此,开发一个共享性高、 交互性好、实效性强的基于 Web 的房屋租赁管理系统具有实践意义。 1.2 研究目的及意义 随着时代的发展,Internet 技术的飞速发展,房屋租赁业务和越来越多的商业 活动一样,从传统社会向网络空间发展。如何对出租的房屋进行合理、高效的管 理这个问题,随着这类业务的开展,越来越凸显出来,以及如何在繁多复杂的房 源信息中找到合适的房子来租赁也越来越备受关注。本文开发了一个基于解决这 一问题,力求实现简洁的在线房屋租赁管理系统。 本文以理论分析和可行性分析为出发点,结合国内房屋租赁管理政策,对国 内房屋租赁市场进行需求分析,在此基础上,分别进行了系统功能设计和数据库 设计,开发了一套包含客户端和管理端两个端口六大模块的房屋租赁管理信息系 统。系统阐述了建立房产信息系统的方法和技术实施方案,旨在为广大用户提供 一个良好的房屋租赁管理信息系统。该系统作为人们生活中住房问题的信息载体, 通过该系统来管理房屋出租情况,可以解决大量房屋信息的查询和管理工作上存 万方数据 第一章 绪论 3 在的问题既方便了房屋租赁企业对业务的管理,也为租房者提供了高效准确的 房屋信息。 1.3 本课题的国内外研究现状 由于互联网全球性、开放性的特点,从一开始国际电子商务就成为电子商务 的自然延伸,并成为其有机组成部分。从理论上讲,只要企业在互联网上建立起 自己的网站,那么该企业很快就会变成一家跨国公司。因为网络本身是超越国界 的,更重要的是它消除了在真实世界中的时空障碍,使得在任何国家的任何网络 用户都可以轻松地访问其网站,并与之进行网上交易。因而在国际贸易中采用电 子商务是一种顺理成章的选择。作为一种全新的国际贸易交易模式,国际电子商 务的发展异常迅猛,其重要性也与日俱增。 国外成熟的房屋租赁公司利用 Internet 实现对房源和客源双重信息的管理,通 过 MLS(多重上市服务)对房源和客源信息对接,实现了两个数据库的联合管理。 房屋中介信息化流程对传统的以手工登记的房屋租赁信息管理方式的取代,极大 的提高了工作效率, 减少了业务出错率, 进一步推进了整个住房租赁行业的发展1。 从国内来看, 通过几十年的城市化发展, 中国农民占全国总人口的比重由 1949 年的90%转变为2012 年的65%, 越来越多的农民也开始涌入城市成为流动性人口, 与此同时大学扩招政策的实施也带来了更多的城市流动人口,除此之外大量新家 庭的组成也成为了庞大的房屋租赁市场的客源群体。随着我国城市化进程的不断 推进,全国流动人口的比例也在逐年提高。据统计到 2012 年底,城市中流动人口 已达到 2.6 亿之多2。拥有首都和政治中心双重身份的北京,作为中国经济中心的 上海,以及深圳、广州等城市在其国际化进程中无疑会吸引众多企业的眼球,境 内外财团、大型跨国企业、各大办事机构的进驻必然会推动房屋租赁业的蓬勃发 展。面对如此庞大的流动性人口,规范化、信息化的房屋租赁市场需求迫在眉睫。 当前,国内很多房屋租赁企业依然使用传统的纸张记录方式,信息的载体和传播 主要通过纸质媒介来完成。即便要在海量数据中进行信息查询时这类企业仍然采 用手工搜索这种效率低下的查询方式。这种信息管理方式不仅会占用很大的人力 资源和较高的管理成本,而且对这类房产信息的数据打印、汇总、更新、保存、 保密性等方面都存在较大的问题3。 自上世纪 90 年代中期以来,作为房地产市场重要组成部分的国内房屋租赁市 场得到了十分迅猛的发展。在房屋买卖市场中,这对拉动投资和促进消费双方面 都起着重要作用。与此同时,国内房屋租赁行业较薄弱的信息化建设水平严重阻 碍了房屋租赁市场的进一步发展4。 万方数据 电子科技大学硕士学位论文 4 从有关的文献来看,国外一些学术组织和团体机构已经开始研究和探讨基于 WEB 房屋出租的利用情况和服务效益等问题,也就是基于 WEB 的房屋租赁管理 系统的服务绩效。国内也有以“深圳市万心执着科技有限公司”为代表的一些公 司开发了几种房屋租赁管理系统。但是,这些系统有的需要在客户端安装插件, 有的操作繁冗不利于管理。 如何开发简单高效的 WEB 房屋租赁管理系统还未引起 足够的重视。 目前,房屋租赁的管理水平还相对落后、许多工作还在使用传统的手工管理, 不利于当前以及今后的发展要求。为改善这方面的工作,可以借助于计算机技术 来改进房屋租赁管理,实现房屋租赁管理系统的现代化、计算机化、信息化。北 京工商大学的李国华的硕士论文基于 GIS 的图形化房屋租赁系统,是用基于 GIS(地理信息系统)的图形化房屋租赁系统来取代当前传统租赁行业的手工作业 或 MIS 系统。它利用 GIS 的特点,使房屋租赁的管理更方便和更有效率。在这篇 论文中提到的是把当前传统的手工或计算机房屋租赁系统和 GIS 技术结合起来, 开发出适合房屋租赁行业的 GIS 信息系统,推动房屋租赁行业发展。其主要意义 就在于探索如何在房屋租赁中应用 GIS 技术,使传统的房屋租赁系统与地理信息 系统结合起来。在房屋租赁系统中,同时使用地理信息数据和房屋租赁数据,使 得客户能更方便的获得有关房屋的信息,便于房屋的查询和租赁等操作5。 1.4 论文的主要工作及结构 1.4.1 论文的主要工作 本课题的开发要求基于 WEB 数据库来实现, 本设计首先分析用户身份认证方 面的问题,结合本课题的相关要求写出需求分析;其次,综合运用以前所学的相 关知识(包括计算机网络技术、相关协议、信息安全相关知识等) ,选择所熟悉的 开发工具进行本课题的开发;在设计中以需求分析为基础,写出系统开发计划、 实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的 设计文挡,为以后的系统更新升级准备材料。最后,系统开发完毕后,进行调试 和试运行,做好调试和试运行的相关记录,为进一步提升系统性能做好准备。论 文所做的主要研究工作如下: (1)对国内住房租赁市场信息化需求进行分析和研究,结合国内外的成功和 失败的案例,提出适合于国内现状的房屋租赁管理信息系统的构建思路。 (2)分析管理信息系统技术构架的发展,选择合适的数据库进行整体设计。 (3)对本论文构建的结构系统工作模式的原理和优势进行可行性分析和研 究。 万方数据 第一章 绪论 5 (4)学习模块化软件结构设计的核心思想,完成房屋租赁管理信息系统的整 体结构设计和功能模块设计。 1.4.2 论文的主要结构 本文共分七章。 第一章,本文主要介绍了房屋租赁管理信息系统的研究背景、研究目的和意 义、本课题的国内外研究现状、论文的主要工作及结构。 第二章,介绍了相关理论知识,本系统的设计与实现是基于 Windows XP 操作 系统和 SQL Server 2005 数据库,采用 JSP 技术及 SQL Server 2005 数据库,通过 JDBC 接口、浏览器和服务器程序,采用当前流行的 B/S 结构以及 JSP 动态网页开 发技术,为后面章节中系统的分析、设计与实现打下基础。 第三章,本章主要介绍了系统总体需求、应用需求分析、业务流及数据流分 析、功能需求和非功能性需求,为后面章节中系统的设计与实现打下基础。 第四章,本章首先介绍了系统设计原则,接着从系统总体结构设计、数据模 型设计着手,详细描述系统功能模块如个人信息管理模块、信息发布模块、房源 管理模块、房源查询模块、信息交流模块、用户管理模块等六大功能模块的设计。 第五章,本章详细描述系统功能模块如个人信息管理模块、信息发布模块、 房源管理模块、房源查询模块、信息交流模块、用户管理模块等六大功能模块的 实现过程及方法,并展示了相应界面。 第六章,本章主要介绍了系统测试的原则、方法、内容、结果,测试结果显 示系统达到了设计要求,运行效果稳定、操作方便、快捷。 第七章,总结所做的研究工作并进行展望。 万方数据 电子科技大学硕士学位论文 6 第二章 系统开发方法选择 软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。它 涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和 理论,而软件工程着重于如何开发一个软件系统。软件工程在软件开发过程中占 有不可动摇的重要地位, 一个软件从计划开始,到废弃不用为止,称为软件生命周期。一般来说,软 件生命周期包括计划、开发、运行三个时期,每一时期又可分为若干个更小的阶 段。计划时期的主要任务是分析用户需求、分析新系统的主要目标以及开发该系 统的可行性。开发时期要完成设计和实现两大具体任务,具体分为需求分析、概 要设计、详细设计、编码和测试。编码和测试是软件开发期的最后两个阶段。运 行时期是软件生命周期的最后一个时期,软件开发人员在这一时期的工作,主要 是做好软件维护。 虽然“房屋租赁管理信息系统”只是一个比较小的项目,但是为了做得更规 范,也尽量按照软件工程的指导来做。事实上,不管一个多小的工程,都是离不 开软件工程的指导思想。 2.1 开发环境及工具 2.1.1 选择 JSP 2.0 作为开发语言 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建 立的一种动态网页技术标准。用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行7。JSP 技术有点类似 ASP 技术,它是在传统 的网页 HTML 文件中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文 件。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets, 来封装产生动态 网页的处理逻辑8。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组 件的设计,使基于 Web 的应用程序的开发变得迅速和容易。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑9。 JSP 技术的强势: (1)系统的多平台支持。与其相比,ASP/PHP 的局限性是显而易见的。JSP 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任 万方数据 第二章 系统开发方法选择 7 意环境中进行扩展。 (2)一次编写,到处运行。除了系统之外,代码不用做任何更改,在这一点 上 Java 比 PHP 更出色。 (3)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了 许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利 的运行于多种平台之下。 (4)强大的可伸缩性。Java 显示了一个巨大的生命力,从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理、消息处理,一台服务器到无数台服务器。 为了快速方便地进行动态网站的开发,JSP 在以下几个方面做了改进,使其成 为快速建立跨平台的动态网站的首选。 (1)将内容的生成和显示进行分离 用了 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和 格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是 根据请求变化的,例如,请求账户信息或者特定的一瓶酒的价格等) 。生成内容的 逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器 端运行。由于核心逻辑被封装在标识和 JavaBeans 中,所以,Web 管理人员和页面 设计者能够在不影响内容生成的前提下,进行编辑和使用 JSP 页面。 在服务器端,JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过 访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码, 又能保证任何基于 HTML 的 Web 浏览器的完全可用性。 (2)可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBeans 或者 Enterprise JavaBeans 组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换 执行普通操作的组件,使得这些组件为更多的使用者和客户团体所使用。因为组 件的方法加速了总体开发过程,所以,各种组织在他们现有的技能和优化结果的 开发努力中得到了平衡。 (3)采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。 JSP 技术封装了许多功 能, 这些功能是在易用的、 与 JSP 相关的 XML 标识中进行动态内容生成所需要的。 标准的 JSP 标识具备访问和实例化 JavaBeans 组件、设置或者检索组件属性、下载 Applet 的功能。 万方数据 电子科技大学硕士学位论文 8 (4)适应平台 几乎所有平台都支持 Java,JSP+JavaBeans 几乎可以在所有平台通行无阻。从 一个平台移植到另外一个平台,JSP 和 JavaBeans 甚至不需要重新编译,因为 Java 字节码都是标准的,与平台无关。 (5)数据库连接 Java 中连接数据库的技术是 JDBC, Java 程序通过 JDBC 驱动程序与数据库相 连,执行查询和提取数据等操作。Sun 公司还开发了 JDBCODBC bridge,利用 此技术,Java 程序可以访问带有 ODBC 驱动程序的数据库。因为大多数数据库系 统都带有 ODBC 驱动程序,所以 Java 程序都能访问诸如 Oracle、Sybase、MS SQL Ser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论