jsp+mysql图书网上查询系统+数据流图+界面图 第2页
Books Online Inquiry System
ABSTRACT
With the development of Internet, the network gets extensive and deep application. Such as e-commerce, it changes the traditional commercial mode, moves the traditional business activity to the network, people can finish the commercial activity under the home-confined situation. This make on the net realizing books inquire with transaction becoming possible.
This paper designs a web library of information inquiry system.It uses the JAVA programming language which is the hottest programming language for WEB development on Internet, using JSP technology, combining MySQL data stock and fetch technology, applying SSH (Struts + Spring + Hibernate) framework. This system realizes from browse, classification, and query into the users themselves add, modify and delete, and an administrator system, etc. This system has simple and intuitionistic interface, and easy to operating and using, and has strong interactivity.
Keywords:Java; Jsp; MySQL; SSH; Information inquiry system
摘 要
随着Internet的飞速发展,网络得到广泛而深入的应用。如电子商务,它改变了传统的商务模式,把传统的商业活动搬到网络上,人们可以在足不出户的情况下完成商务活动。这使得在网上实现图书查询与交易成为可能。
本文采用的是目前Internet上开发WEB应用程序时使用得最热门的编程语言Java,采用JSP技术,结合MySQL数据库存取技术,应用SSH(Struts + Spring + Hibernate)框架,设计一个图书网上查询系统。该系统可以实现从浏览、分类和查询,到用户自己的添加、修改、删除,还有管理员管理的功能等。本系统界面简单直观,易于操作和使用,交互性强。
关键字: Java; JSP; MySQL; SSH;信息查询系统
第二章 相关技术介绍
2.1 Java Server Page 简介
Java Server Page (简称为JSP )是由 Sun 公司在 Java 语言上开发出来的一种动态网页制作技术,其是JAVA技术的一部分。它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和文护动态网页,特别是目前的商业系统。JSP作为JavaTM技术的一部分,其能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans)或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理,因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。[2]
本课题中,HTML 语言及部分javascript 语句构成了网页,网页中还用到struts 标签中的 html、bean 等标签库及 JSP 的 jstl/core 标签库,使用这些标签库,大大的减少了脚本的使用,提高了效率。
2.2 MySQL简介原文请找腾讯752018766辣-文^论,文.网
http://www.751com.cnMySQL[3]最初的开发者的目的是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这促使了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
MySQL作为一个小型关系型数据库管理系统,目前其被广泛地应用在Internet上的中小型网站中。由于其具有体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL也有自己的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这些不足丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
本课题所需的是一个小型数据库,所以用MySQL正好。相对于其它数据库而言,MySQL更加容易操作。
2.3 SSH简介
SSH 在J2EE项目中表示了3种框架,既 Struts + Spring + Hibernate
2.3.1 Struts
要了解Struts框架,必须先了解MVC设计模式,Struts技术就是基于MVC设计模式的。MVC设计模式起源于Smalltalk语言,它由模型(model),视图(view),控制器(Controller)三个部分组成[4]。关于MVC这个概念,简单的说如下图表示:
图2-1 MVC结构图
其中的三个概念如下[6]:
模型(model):应用程序的主体部分,表示业务数据或业务逻辑。
视图(view):用户界面相关的部分,是用户看到并与之交互的界面。
控制器(controller):定义对用户的输入执行相关操作的接口,它用来操作模型和数据对象。
Struts实现的MVC结构如下图所示:上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
jsp+mysql图书网上查询系统+数据流图+界面图 第2页下载如图片无法显示或论文不完整,请联系qq752018766