基于J2EE的图书管理系统的设计与实现

合集下载

基于KJava和J2EE的图书查询系统的设计与实现

基于KJava和J2EE的图书查询系统的设计与实现

论文导读:客户(customer)(customer)端用户通过驻留在Java手机中的MIDP客户(customer)(customer)端查询与图书有关的信息。

主要包括2个模块:现有图书馆图书与期刊查询和期刊浏览。

移动设备,基于KJava和J2EE的图书查询系统的设计与实现。

关键词:KJava,移动设备,图书馆,GPRS技术1 引言Java是sun公司开发出的一种较新的计算机编程语言,KJava 的平台开放性、动态下载能力、KJava提供了HTTP、TCP/IP 等高级因特网协议,手机预设KJava平台后可以自由访问因特网等。

利用手机随时随地进行交流、高效办公工具、个性化定制工作、学习信息,KJava技术的不断完善与发展,具有KJava功能的手机用户提供更全面的服务。

本文主要结合GPRS 技术设计研究高校移动设备数字图书馆,实现图书资料检索、浏览等功能,可提高工作、学习的效率,充分利用学生的课余时间,在学校任何位置都可以浏览图书馆的资料,发挥图书馆的在高校中的作用[1-2]。

毕业论文,移动设备。

2 GPRS的无线数据传输系统模型及技术方案2.1 系统模型以GPRS网络作为无线数据传输平台,将数据终端单元和数据业务中心作为终端设备接入到 GPRS网络平台中来实现最终用户数据的透明传输。

数据终端包括了用户设备和数据终端单元 2 部分,数据中心则包含了数据中心服务器和数据库。

图1基于 GPRS 的无线数据传输系统模型,包括数据库服务层、功能层和表示层。

数据库服务层主体是Oracle,功能层由Tomcat+Servlet实现,表示层包括前台图书查询客户(customer)(customer)端(MIDP)[3]。

图1基于 GPRS 的无线数据传输系统模型2.2 技术方案本文针对Java手机,以KJava为移动终端开发平台,结合JSP、Servlet、JavaBean等组件设计一种基于KJava的移动图书资料查询应用系统。

J2EE课程设计网上书店设计与实现

J2EE课程设计网上书店设计与实现

J2EE课程设计网上书店设计与实现J2EE课程设计题目:网上书店设计与实现目录摘要3第一章需求分析31.1会员用户需求31.2管理员用户需求31.3匿名用户需求31.4总体功能需求3第二章网站功能概述32.1功能概述32.2网站功能流程图3第三章系统总体设计33.1前台总体设计33.2管理员系统设计33.3数据库设计3第四章详细设计34.1页面设计34.2业务逻辑设计3第五章软件测试35.1测试工具35.2测试结果3第六章设计总结3第七章参考文献3第八章源代码3摘要摘要:随着互联网络的发展,网上书店越来越为人们所关注。

通过网上书店,人们可以足不出户就选购自己所需的图书,有效缩短了图书流通环节,既省时又省力。

该系统主要由前台网页和后台管理维护系统两部分构成。

在支持整个网站的运作功能的基础上,能帮助不同权限的用户实现登录、验证身份、浏览图书信息、维护图书信息、加入购物车购买,并具有占用系统资源少、信息量大、站点维护方便、便于维护数据等优点。

本文介绍了网上书店系统的开发模式和环境,并具体阐述了软件功能规划、总体分析设计、分模块的系统详细设计和软件测试的过程。

关键字:jsp;数据库;网上书店;购物车第一章需求分析需求分析是软件设计的一个重要的环节。

本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。

确定用户的需求。

网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。

一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。

用户对系统的需求从以下几方面进行分析。

1.1会员用户需求会员用户在网上购物看重的是方便和快捷,因此系统要使用户能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。

并且,由于用户中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。

首先用户能在书店中查询各种商品的介绍、实物图片、价格等基本信息,以便用户确定自己满意的商品。

基于J2EE的图书管理系统的分析与设计

基于J2EE的图书管理系统的分析与设计

基于J2EE的图书管理系统的分析与设计【摘要】为了更好的满足读者的需求,以及降低图书馆管理员的工作量,文中设计开发了系基于J2EE 的图书管理系统。

首先,介绍了该系统所采用的软件开发技术在该系统中,采用了最新的B/S 模式,这使得服务端处理的数据量大大地降低。

同时,系统oracle 作为数据库,优化了处理器的处理速度,数据库在运行时开销得到了有效降低。

在这基础上对图书馆理系统进行了有效的分析,最后讲解了实现该系统的具体方法。

【关键词】J2EE;图书管理系统;分析;设计引言随着人们对知识的需求程度越来越高,书籍发挥的作用日益越来越大。

虽然科技发展到今天已经非常发达,各种电子设备已经唾手可得,像电纸书、手机、笔记本,已经不再是什么新鲜的东西,但是它们仍然取代不了传统图书在人们心目中的位置。

现在很多城市中,为了提高市民素质,大兴图书馆建设成为一种时代的潮流。

随着馆藏图书的增加,如何对所有的图书进行有效管理成为人们必须亟待解决好的难题。

这样一来,各种图书管理信息系统不断涌现出来。

这当中,基于J2EE的图书管理系统逐渐成为当今时代的主流。

本文正是对基于J2EE的图书管理系统的设计进行了相应的分析。

一、软件开发主要技术(一)管理信息系统(Management Information System)管理信息系统(Management Information System)简称MIS,它是指在一个系统中,人和计算机及其他外围设备等之间能够对信息进行采集、传递、存储、处理和使用等一系列任务。

(二)J2EEJ2EE(Java 2 Enterprise Edition)是基于Java 2 平台而搭建的企业级应用解决方案。

J2EE 平台包括一整套的服务(Service)、应用程序接口(API)和协议。

有了这些软件开发的基本要素,使得我们想要开发基于Web 的多层应用程序成为可能。

(三)基于Internet 的MIS 系统的核心技术以前,我们在搭建管理信息系统时是基于C/S(Client/Server——客户端/服务器)架构的,而新型的管理信息系统以B/S(Browser/Server——浏览器/服务器)架构为核心。

毕业设计:基于J2EE的网上图书预定系统的设计(终稿)-精品

毕业设计:基于J2EE的网上图书预定系统的设计(终稿)-精品

基于J2EE的网上图书预定系统的设计摘要《网上图书预约系统的设计》是以为读者提供便利为前提而开发的一个信息管理系统,它不仅要求建立数据的一致性和完整性,而且还需要应用程序功能的完备、易用等特点。

系统主要采用作为前端的应用开发工具,利用SQL Server2000数据库作为后台的数据库,利用WINDOWS XP作为系统平台,采用的数据访问规范来访问和操作数据库进行开发的供用户管理和操作图书的桌面数据库系统。

它的主要功能是实现用户在网上进行图书的预约以及管理员对图书和用户的管理。

系统的使用对象可以是高校或者其他单位的图书馆的读者和管理人员。

本论文主要讲述了的基本概述及设计方法,紧接着以此系统为例,逐一介绍系统的设计开发,系统分为六个模块:用户身份验证模块、用户个人信息管理模块、图书查询预约模块、信息发布模块、图书管理模块、系统管理模块。

在系统分析中先后用系统的功能结构图、数据库的E-R图、数据库表分析了系统所需的各种数据。

在系统的设计中,详细的展现了系统的各个功能模块及核心代码。

关键词:图书;预约;;数据库The Design of Online Booking SystemAbstract"The Design of Online Booking System" is a management information system, developed to provide convenience for readers as premise. It not only requires the establishment of data integrity and consistency, but also featured by perfection and easy-to-use to the program function. The system is a desktop database system for users to control and operate books, which mainly adopts as front-end application development tool, SQL Server 2000 database as a background database, and Windows XP as a platform. Meanwhile it also uses the data access to standardize of for accessing and manipulating the database. Its major function is the realization of booking on-line for readers as well as management of the books and users for the administrator. The system can be used by readers and management staff of libraries in college or other units.This thesis mainly describes the basic outline of and design methods. Then taking this system as an example, it goes through design and development of the system. This system consists of six modules, namely subscriber identification scheme, users pim, books inquiry and appointment, the information promulgation, management of the books, and management of system. The system analyse varieties of data successively with the function chart, the E-R graphic and tables of database. Each functional module and its core codes are displayed for detail in the system's design.Key words:book; booking; ; database目录论文总页数:23页1 引言 (1)1.1 课题背景及意义 (1)1.2 本课题主要研究思路和方法 (1)1.3 .NET概述 (1)1.4 对数字图书馆的现状分析 (2)2 需求分析 (3)2.1 需求调研 (3)2.2 组织结构的分析 (3)2.3 开发运行环境 (3)3 系统分析设计 (4)3.1 功能设计 (4)3.2 系统功能结构图 (5)3.3 模块设计 (5)3.4 数据库的设计 (7)4 系统详细设计 (10)4.1 系统公共类的设计 (10)4.1.1 数据操作类的设计................................. 错误!未定义书签。

基于J2EE的图书管理系统的设计与实现

基于J2EE的图书管理系统的设计与实现
第 3 卷 第 8期 l
21 年8 00 月
湖南科技学院学报
J u n l fHu a i est f ce c n n i e r g o r a n nUn v r i o i n e a d E gn e i o y S n
、 1 l . ,. 8 b 3 No Au .0 0 g2 1
作为 JP容器。数据库层使用 J B S D C与底层数据库进行 交互,逻辑层封装在 Jv 类 中,表示层 由 JP实现 。 aa S
关 键 词 :B S 式; JP nepi vB a ; 三层 模 式 ;J C /模 S ;E trr e a a en sJ DB
中图分类号 :T 3 1 P 1
速了动态 We b页面 的开发。 通过分析和总结 ,列 出了以下几点说明 JP的特点 。 S
在传统的网页 H ML文件 (. m, . m )中加入 Jv T h t } t1 h aa 程序片段 (cit t和 JP标记 , Sr l) S pe 就构成 了 JP网页 (.p 。 S s) j JP基于强大的 Jv 语言 , S aa 具有 良好 的伸 缩性 , Jv 与 aa
C S架构有着很大的优越性 , / 传统的 MI S系统依赖于专 门的
E tpi P 紧密地集成在一起 , 网络数据库应用开发 nr s AI e re 在 领域具有得天独厚的优势 ,基于 J a a 平台构建 网络程序 已 v
经被越来越多的人认为是未来最有发展前途 的技术瞄。 J 从 JP这几年的发展来看 , P已经获得 了巨大 的成功 , S J S 它通过和 EB等 JE J 2 E组件进行集成 , 可以编写出处理具有 大的伸 缩性 ,高负载的企业级应用。JP技术在多个方面加 S

基于j2ee的图书馆管理系统的设计与实现

基于j2ee的图书馆管理系统的设计与实现

目录内容摘要 (2)一、系统概述 (2)二、系统需求分析 (2)三、系统总体设计 (6)四、详细设计 (7)五、编码实现 (12)六、测试分析报告 (12)总结 (17)参考文献 (17)基于j2ee的图书馆管理系统的设计与实现史克龙指导教师:王山军内容摘要:随着信息管理技术日趋成熟,以及信息管理技术在个个领域的广泛应运,对与日趋庞大的图书馆管理,势必需要合理高效的管理技术。

如今许多高校的图书馆管理系统还停留在以CS阶段,随着internet的广泛应用,以及以CS为结构的系统应用性、维护性上的繁杂性,导致以BS为结构的图书馆管理系统必定取代以CS为结构的图书馆管理系统。

关键词:管理系统 BS结构一、系统概述1.1系统开发背景和意义图书管理是每个高校必须切实面对的工作,但如今许多高校的图书馆管理系统还停留在以CS为结构的系统上。

随着internet的应用日趋广泛,以及高校内、高校与高校间信息的交流日趋密切,以CS为结构的信息管理系统以不能满足需求,所以,高校图书馆管理系统必须通过更新换代,将BS为结构的系统改为以CS为结构的系统,这样会大大提高系统的维护性以及系统应用的广泛性。

由于图书这用特殊的物品,其表现在数据量非常庞大,所以对数据库的要求比较严格,由于oracle数据库其检索迅速、查找方便、可靠性高、保密性好,所以,选择oracle数据库为其存取数据。

随着java技术在internet上的广泛应用以及java安全性高、执行效率高的优点,同时,java 可以在任意平台上应用,所以可以任意组合硬件和操作系统,既可以在windows下开发,部署在linux下,极大了节省了操作系统的费用以及硬件的费用。

1.2开发环境数据库:oracle 10g开发语言:strutus2+hibernate+Spring+JQuery开发工具:myeclipse 6.5服务器: tomcat 5.5二、系统需求分析2.1 任务概述经过对兰州市各个高校图书馆的调查,了解到还有许多高校的图书馆管理系统还停留在以CS 为结构的系统上。

《J2EE系统架构和程序设计》课程设计实训项目——某大学图书馆图书管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学图书馆图书管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项⽬——某⼤学图书馆图书管理系统概要设计说明书《J2EE系统架构和程序设计》课程设计实训项⽬——某⼤学图书馆图书管理系统概要设计说明书1.1.1引⾔1、编写⽬的本项⽬为图书借阅管理系统,书写此⽂档是为了确定系统的初步设计;我们在可⾏性分析和需求分析的基础上设想寻找系统的各种不同实现⽅案,然后对⽐分析各个⽅案并确定了合理⽅案,此⽂档即为最终确定⽅案的软件结构的初步设计,概括了说明根据确定好的⽅案,系统应该如何实现。

⽂档包含了系统的⼤体结构,模块划分,接⼝设计等;可作为开发⼈员进⾏系统详细设计的依据,也是任务划分和软件测试所参考的⽂档。

2、背景本项⽬的任务提出者及开发者是图书管理系统软件开发⼩组,⽤户是中⼩型租、借书机构。

本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购⼊新书、读者借还书等主要功能。

3、参考资料(1)J2EE项⽬实训Hibernate框架技术(21世纪⾼等学校实⽤软件⼯程教育规划教材)杨少波编著清华⼤学出版社 2008 年5⽉(2)J2EE项⽬实训Spring框架技术(21世纪⾼等学校实⽤软件⼯程教育规划教材)杨少波编著清华⼤学出版社 2008 年5⽉(3)J2EE项⽬实训UML及设计模式(21世纪⾼等学校实⽤软件⼯程教育规划教材)杨少波编著清华⼤学出版社 2008 年5⽉(4)J2EE项⽬实训Struts框架技术(21世纪⾼等学校实⽤软件⼯程教育规划教材)杨少波编著清华⼤学出版社2008 年10⽉1.1.2系统总体设计1、需求规定(1)读者注册输⼊:⽤户名、密码、确认密码、邮箱输出:注册是否成功提⽰(2)读者登录输⼊:学号、密码(登录信息)输出:个⼈信息、借阅信息、管理员留⾔等(3)图书查询输⼊:图书号、图书名、作者、出版社、出版年份等任⼀或组合查询信息输出:查询结果(4)图书借阅输⼊:读者信息、图书信息出处:借阅是否成功信息(5)图书归还1)正常归还:输⼊:图书号输出:归还成功提⽰2)逾期归还:输⼊:图书号、⽤户名输出:归还成功(并缴纳罚⾦)(6)新书注册输⼊:图书号、图书名、作者、出版社、出版年份等信息输出:注册成功信息(7)旧书注销输⼊:图书号输出:注销成功提⽰2、系统运⾏环境的要求(1)运⾏硬件要求1)服务器端:中⼩型,5G内存,千兆⽹卡2)客户端:个⼈电脑,百兆⽹卡3)⽹络:百兆⾼速局域⽹(2)运⾏软件要求1)操作系统:Windows操作系统2)数据库系统:MySQL3)Java应⽤服务器:Tomcat 3、基本设计概念和处理流程(1)系统⽤例图(2)体现系统数据之间关系的⾝体关系(E/R)图(3)系统的分析类图1)图书档案管理各类及其之间关系其中,Books为图书类,BookTypeDefinition为图书类型类,BookLogout为图书注销类,Shelf为书架类,PublishCompany为出版社类。

基于J2EE网上书店管理系统的设计与实现

基于J2EE网上书店管理系统的设计与实现

基于J2 EE网上书店管理系统的设计与实现实习项目名称:网上书店管理系统学生姓名(班学号):指导教师:一、需求说明1.任务概述1.1目标当今社会,随着计算机的应用和Internet的普及, Internet网络给人类社会带来了巨大变化,网络在我们的生活中几乎无处不在。

因此,建立网上电子书店的销售管理系统是时代的潮流。

由于JSP可以在85%以上的服务器上运行,而且JSP技术的应用程序比ASP的应用程序易于维护和管理。

所以,通过采用JSP技术设计开发在线书店系统符合时代的潮流、具有积极的进步意义。

本人基于这样的实际需求,结合教学需要设计开发了基于JSP的网上书店销售管理系统。

网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。

本系统主的功能是实现网上购书。

基本功能包括用户注册、会员登录、图书查询、新书介绍、网上购书以及后台管理等。

1.2用户特点用户须具备一定的计算机知识、网络知识。

懂得如何操作电脑,了解Java 2EE,会配置SQL server数据库,会添加数据源。

1.3定义JSP技术:JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP 技术。

本章就对JSP及其相关技术进行简单的介绍。

JavaServer PagesTM (jsp(SUN企业级应用的首选))技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。

jsp(SUN 企业级应用的首选)技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。

SQL server:SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第31卷第8期湖南科技学院学报V ol.31 No.8 2010年8月Journal of Hunan University of Science and Engineering Aug.2010基于J2EE的图书管理系统的设计与实现章素晶张毅(重庆大学 软件学院,重庆 400030)摘 要:本系统是基于J2EE的设计方案,使用表示层,逻辑层和数据层三层模式。

使用B/S模式,大大减低了服务端的数据处理任务。

提供了高性能的处理速度,降低数据库的运行时的开销。

使用MS SQL Server 2000作为数据库,Tomcat 作为JSP容器。

数据库层使用JDBC与底层数据库进行交互,逻辑层封装在Java类中,表示层由JSP实现。

关键词:B/S模式;JSP;Enterprise JavaBean;三层模式;JDBC中图分类号:TP311文献标识码:A 文章编号:1673-2219(2010)08-0064-040. 引 言管理信息系统(Management Information System)简称MIS,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度地利用现代计算机及网络通信技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解、建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。

随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

传统的MIS系统的核心是C/S(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是B/S (Browser/Server——浏览器/服务器)架构。

B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。

基于Internet上的MIS系统是对传统MIS系统概念上收稿日期:2010-03-12作者简介:章素晶(1976-),女,汉族,浙江永嘉人,研究方向科技业务管理、知识产权管理。

的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。

通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。

随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。

基于Internet上的MIS系统,弥补了传统MIS系统的不足,充分体现了现代网络时代的特点。

随着Internet技术的高速发展,因特网必将成为人类新社会的技术基石。

基于Internet的MIS系统必将成为网络时代的新一代管理信息系统,前景极为乐观[1]。

1. J2EE概述JSP技术是由Servlet技术发展起来的,自从有了JSP 后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。

因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。

由于JSP构建在Servlet上。

所以它有Servlet所有强大的功能[2]。

在传统的网页HTML文件(*.htm,*.html)中加入Java 程序片段(Scriptlet)和JSP标记,就构成了JSP网页(*.jsp)。

JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术[3]。

从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。

JSP技术在多个方面加速了动态Web页面的开发。

通过分析和总结,列出了以下几点说明JSP的特点。

1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本中,生成所请求的内容,并且将结果以HTML页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保护任何基于HTML的Web浏览器的完全可用性。

2)生成可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3)采用标识简化页面开发Web页面开发人员不一定都熟悉脚本语言的编程人员。

JavaServer Page技术封装了许多功能,这些功能是在易用的,与JSP相关的XML标识中进行动态内容生成是所需要的。

标准的JSP标识能够访问和实例化JavaBean组件,设置或者检索组件属性,下载Applet,以及执行同其他方法更难于编码或耗时的功能。

通过开发定制标识库。

这使得Web 页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的构件来工作。

4)JSP能提供所有的Servlets功能与Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。

此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。

5)健壮的存储管理和安全性由于JSP页面内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。

6)一次编写,随处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。

随着越来越多的供应商将JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

7)JSP的平台适应性更广这是JSP与ASP的优越之处。

几乎所有的平台都支持Java,JSP+Beans,它们可以在任何平台下通行无阻。

Windows NT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。

由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的运行平台。

从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码,与平台无关。

8)Java中连接数据库的技术是JDBC很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。

Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能够访问如Oracle,Sybase,MS SQL Server和MS Access等类型的数据库。

EJB(Enterprise Java Bean,企业Bean),是基于Java 的服务器端组件架构技术。

借助于EJB,开发者能够轻松构建企业级的,分布式组件应用。

与此同时,在不用自身开发复杂分布式组件框架的前提下,开发者能够开发架构灵活,运行可靠及安全的应用系统。

对于服务器端开发而言,EJB 引入了快速应用开发(Rapid Application Development,RAD)模型。

因此,在Java应用服务器提供商提供的分布式基础框架的基础上,开发者能够快速,轻松地构建服务器端组件。

EJB的重要设计初衷是保证应用能够在任一提供商提供的企业中间件服务上畅行无阻,而且便携性,可重用性都是一流的。

EJB仅仅是J2EE(Java 2 Platform,Enterprise Edition)的组成部分之一。

其中,J2EE平台规范是由JCP(Java Community Process,Java工业标准组织)制定。

J2EE平台规范使命是,提供平台独立的,便携的,多用户的,安全的,遵循标准的企业级平台。

而且,它必须基于Java和在服务器端的部署。

J2EE只是规范,不是产品。

J2EE规范定义了开发企业级软件产品的规则。

J2EE应用服务器供应商需要在他们的J2EE兼容产品中实现J2EE规范。

J2EE是由一套健壮的中间件服务构成的,它使得服务器端应用开发者能够高效,快乐地开发应用。

为了使开发者能够进一步理解J2EE的重要性,列举出J2EE兼容实现必须提供的一些重要技术。

如EJB,用于XML RPC的Java API,Java远程方法调用(RMI)和RMI-IIOP,Java命名和服务接口(JNDI),Java数据库连接(JDBC),Java事务API,Java消息服务,Java Servlet,JSP,Java IDL以及J2EE连接器架构(JCA)等。

J2EE就是通过以上大量的组件来构件一个企业级的应用[4-8]。

图1 J2EE应用部署场景2. 图书管理系统的架构在开发信息管理系统的架构实际选择中,由于分布式技术的不断发展,而且两层结构的缺陷越来越明显,在一些大型管理系统的开发中,三层结构逐步取代了两层结构。

它的基本思想是将用户界面同企业逻辑分离,把信息系统按功能划分为表示、功能和数据三大块,分别放置在相同或不同的硬件平台上。

即将用户界面、业务逻辑、数据管理三个层次部署在不同的位置上,如图2所示。

这种三层结构,在原来两层的C/S结构的基础上,增加了“中间层”——应用服务器,从而形成了“客户端/应用服务器/数据库服务器”模式,既“C/A/S”体系结构。

相关文档
最新文档