基于Web的图片资源管理系统的设计与实现论文.doc

上传人:文库蛋蛋多 文档编号:2390116 上传时间:2023-02-17 格式:DOC 页数:59 大小:1.67MB
返回 下载 相关 举报
基于Web的图片资源管理系统的设计与实现论文.doc_第1页
第1页 / 共59页
基于Web的图片资源管理系统的设计与实现论文.doc_第2页
第2页 / 共59页
基于Web的图片资源管理系统的设计与实现论文.doc_第3页
第3页 / 共59页
基于Web的图片资源管理系统的设计与实现论文.doc_第4页
第4页 / 共59页
基于Web的图片资源管理系统的设计与实现论文.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《基于Web的图片资源管理系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于Web的图片资源管理系统的设计与实现论文.doc(59页珍藏版)》请在三一办公上搜索。

1、太原理工大学毕业设计(论文)任务书 第 1页毕业设计(论文)题目:基于web的图片资源库管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1先了解图片资源库管理的基本的功能和流程;2了解servlet、hibernate和struts等相关技术;3掌握系统完整代码的编写以及完整地相关文档的编写;4按照事先了解到的系统的功能,对系统进行功能的设计;5.在系统主要的功能实现后,对系统进行简单的测试;6再完成系统功能后,对系统的功能以及在完成功能时的问题进行总结;7训练检索文献资料和利用文献资料的能力;8训练撰写技术文档与学位论文的能力。第 2页毕业设计(论文)主要内容:1对题目相关研究背

2、景、目的和意义,以及现状进行阐述;2分析系统的需求,对系统总体架构进行建模还有可行性等一系列分析;3在对系统进行建模的过程中,综合系统的需求,对系统的整个业务流程进行设计,并且划分系统功能的层次结构,以及对系统的总体的功能的设计; 4参考相关的资料,对系统所需要的资源进行收集;5. 对系统功能的设计进行分析,并且对相关内容实现的技术进行总结;6在相关的功能的实现后,对系统的功能进行测试;7在完成系统的功能后,总结自己在完成这个系统后自己的得失,并且深刻总结所学到的东西。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕

3、业设计电子文档及其它相关材料。 第 3页 主要参考文献(资料):1 刘聪 等编著 零基础学Java Web 开发 机械工业出版社2 陈丹丹,李银龙.Java开发宝典,机械工业出版社,2012.43 刘小华 张健 周慧贞 著 JSP应用开发详解 电子工业出版社 2007 4 Bruce Powel Douglass.Introduction to UMLJ.Real-Time UML Workshop for Embedded System,20145 (美)Marty Hall著Servlet与JSP核心编程 清华大学出版社 2004 6 夏昕 曹晓刚 唐勇 著 深入浅出Hibernate 电

4、子工业出版社 2007 7 耿祥义,Java课程设计,清华大学出版社,2004.028 Veda C.Storey,Cheryl Bagley Thpmpson,Sudha Ram.Understanding database design expertiseJ.Data & Knowledge Engineering,1995,Vol.16(2),pp.97-124 9 JSP编程技巧/清宏计算机工作室编著. 北京:机械工业出版社,2001.110薛为民. JAVA应用教程. 清华,北交大出版社.2005.9. 11 刘斌 著 精通 Java Web 整合开发 电子工业出版社200712 梁

5、立新 著 项目实战精解基于Struts+Spring+Hibernate的Java应用开发 电子工业出版社200613 Oreilly,Java Servlet Programming,American:Sernni Yey专业班级学生要求设计(论文)工作起止日期2015年3月23日2015年7月3日指导教师签字日期2015年3月23日教研室主任审查签字日期系主任批准签字日期图片资源管理系统的设计与实现摘 要本系统是一种基于B/S架构的图片资源管理系统,它采用目前最流行的Java语言编写,用到了当今先进的技术如 JSP技术、Hibernate、Spring、Struts框架等来实现该系统。系统

6、分为五大模块:图片夹列表模块、新建图片夹模块、修改资料模块、修改密码模块、添加图片夹分类模块。整个系统按功能划分,分为五大模块:前面的四大模块是为系统的注册用户提供的,注册用户注册成功后,就可以登录系统首先可以建立图片夹,在建好图片夹后可以上传图片并且添加图片信息、也可以大图和小图切换观赏图片、评论图片并且查看评论和删除图片,用户也可以修改登录密码和用户资料等一系列操作;最后一个模块是管理员登陆所进行的操作,系统管理员登录系统可以添加图片夹的类型,以便于注册用户在上传图片建立图片夹时根据上传的图片选择对应的图片夹。而如果是未注册用户只能查看相册中的内容,没有权力进行相应的修改。该系统主要是为了

7、图片的爱好者提供了便利,让这些使用者可以有存放图片的平台,并且让这些爱好者可以分享自己的图片,也可以让其他人看到,并且还能评论图片,增加了图片爱好者的交流。关键词:JAVA;三大框架;MVC;图片管理The design and implementation of image resource management systemAbstract The system is based on B / S structure of the electronic picture management system,it uses the most popular languages java,usi

8、ng todays advanced technologies such as jsp technologies, Hibernate, Spring, Struts framework to achieve the system. System is divided into five modules,the picture clip list module,new picture clip module, modify the module,modify the password module, add the picture clip classification module. Not

9、e: The first four modules are provided according to registered users, registered users can be set up after landing picture clip after clip can upload pictures built picture, big picture and the small map switching view pictures, comments, pictures and delete pictures, the user You can modify the log

10、in password and user information on a series of operations, the last module is carried out landing operations manager, an administrator can set the type of image the landing system folder in order to establish a registered user to upload pictures pictures folder according to the picture uploaded sel

11、ect the corresponding image folder. And if it is not registered users can only view the contents of the album, no power make the appropriate changes. This system is mainly to amateur picture provides a convenient, so that these users can store pictures of platform, and let these enthusiasts can shar

12、e your own pictures, but also allows others to see, and also Photos, increase exchange picture lovers.Keywords: JAVA; Three Frames; MVC;Picture Manager目 录第1章 绪 论11.1 系统开发的背景和意义11.2 国内外研究状况11.3 研究内容2第2章 程序技术相关知识32.1 JAVA简介32.2 所采用数据库及原因32.3 MVC设计模式的原理42.3.1 MVC设计思想52.3.2 MVC的优点52.4 三框架相关知识简介52.4.1 St

13、ruts框架62.4.2 Hibernate框架62.4.3 Spring框架72.5 JSP技术72.6 关于JavaScript 脚本语言的应用82.7 B/S模式分析92.8 MyEclipse开发工具的简要介绍102.9 WEB服务器Tomcat6.0112.10 本章小结11第3章 图片管理系统需求分析123.1 可行性分析123.1.1 系统总体目标123.1.2 经济可行性123.1.3 技术可行性分析123.1.4 运行可行性133.1.5 时间可行性133.1.6 法律可行性133.1.7 功能需求133.1.8 性能需求143.2 系统总体结构143.2.1 系统总体结构1

14、43.2.2 用例图153.3 系统功能模块结构163.3.1 图片夹列表模块163.3.2 新建图片夹模块163.3.3 修改资料模块173.3.4 修改密码模块183.3.5 添加图片夹类型模块183.4 数据库设计193.5 本章小结21第4章 系统实现224.1 系统管理员登录设计224.1.1 管理员登录主页面的创建224.1.2 实现过程234.2 注册用户登录设计234.2.1 注册用户登录界面的创建244.2.2 注册用户登录界面244.2.3 编辑用户资料实现过程244.2.4 实现过程254.3 未注册用户注册设计264.4 添加图片夹分类的实现274.4.1 管理员添加图

15、片夹类型界面274.4.2 实现过程274.5 创建图片夹和上传图片的实现294.5.1 创建图片夹实现过程304.5.2 上传图片实现过程304.6 图片管理的实现314.6.1 图片查看实现过程314.6.2 编辑图片资料实现过程324.6.3 删除图片实现过程324.7 数据库设计334.7.1 使用SHOW语句找数据库334.7.2 创建数据库并进入数据库334.7.3 创建一个数据库表344.7.4 往表中加入记录344.7.5 装入数据库表354.8 系统测试354.8.1 测试目标354.8.2 各模块测试354.9 本章小结37结论38参考文献40致 谢41外文文献和译文42第

16、1章 绪 论随着数码摄影时代的到来,不论是专业摄影师建立图片档案或是向他人展示自己的摄影作品,还是家庭生活照片,都需要图片管理系统来保管图片作品。类似于传统的照相簿,但对图片的理解不只止于照片了,而都统称为图片。图片资源管理系统既有展示功能也有存储和管理功能。图片资源管理系统是现在比较新颖管理图片资源的方式,特别在网络技术现在迅速发展的时代,越来越受到很多人的欢迎,特别是受到年轻人的青睐。我的图片资源管理系统的主要设计思想是首先实现存储功能,可以将照片或者图片上传保存,并且是以文件夹的形式有类似的图片夹,将类似的图片放到一个图片夹中,可以对图片进行评论。这样就给喜爱美图的人提供了一个更好的平台

17、上,可以将自己喜爱的图片上传到系统,这样大家就都能看到美图,可以对美图进行下载和评论,给喜爱的美图的人提供了交流平台。1.1 系统开发的背景和意义随着互联网技术的快速发展,喜爱美图的人可以在网上找到各种各样的美图,但是这仅仅能提供美图,而缺少一个美图爱好者的平台,美图爱好者最后只会将美图存入到自己的电脑里,不能和其他好友共同爱好者的人一起欣赏和讨论。而图片管理系统具有功能简单、使用方便和易于操作等特点,可以很好的对图片进行管理,更主要的是为图片爱好者提供了交流和讨论平台。另外,随着数码相机、手机照相等功能的普及,想必每个人手上都储存了大量的电子相片和美图,对于这些美图,对于爱好者来说是很好的图

18、片资源。所以,对这些图片资源的管理就显得十分重要,图片爱好者可以在一起分享图片的内容以及图片的相关简介,相互交流图片的心得,该系统可以对图片的相关信息保存,这样在欣赏到美图的同时,也可以知道了解到图片的信。1.2 国内外研究状况图片管理系统是现在比较流行的一种新型的系统,它在很多的领域都有涉猎,例如现在我们最比较常见的QQ空间、博客和人人就是大量的应该这一技术,而且受到很多的人的青睐,男女老少,青年人对这种技术更是喜爱。该系统主要以静态和动态的照片或图片为素材,让人们更多的图片或者照片能够合适的保存,更多的是为图片的爱好者能够提供交流平台,这里的图片主要是以文件夹的形式将图片保存,并且这些图片

19、是分类保存的,给系统使用者提供了简单却强大的功能,这对现在图片的保存和分享提供了一个新的突破,这样不用将图片都保存在电脑上,担心电脑出问题图片丢失,或者还需要多份保存。这些图片直接保存到系统,不管你在本地还是异地,都可以登录系统查看图片,并且只要登录系统,使用者可以直接上传需要保存的图片,也可以查看图片,并且编辑图片的信息,还能让使用者可以评论图片,提供了图片的交流的平台。1.3 研究内容图片管理系统是一种基于B/S架构的管理系统,它采用目前最流行的java语言编写,用到了当今先进的技术如 jsp技术、Hibernate、Spring、Struts框架等来实现该系统。采用MVC框架技术提高了系

20、统的可维护性和持久性。本系统所研究的是从图片的管理到对图片的评论等一系列的问题,大致分为:前台包括图片夹列表、新建图片夹、修改资料、修改密码、技术支持,后台包括图片夹类型选择管理, 本文共分5章,第1章是绪论,第2章介绍开发本系统所用到的相关技术,第3章是系统的需求分析和可行性分析以及系统结构图,第4章是图片管理系统的系统实现,第5章是总结。各章节的研究内容如下:(1) 第1章主要介绍了选题的背景和意义,论述了系统未来的发展需求和状况。(2) 第2章主要介绍了实现图片管理系统所用的软件和系统建设过程中使用的相关技术。(3) 第3章主要是图片管理系统的需求分析和可行性的分析以及系统的相关的总体设

21、计、系统结构图和流程图。(4) 第4章是系统的编码实现,从三大框架的实现,数据库的创建等方面介绍了系统的代码实现过程。(5) 第5章主要是对此系统优劣的总结。第2章 程序技术相关知识2.1 JAVA简介Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。它在1995年正式启动,由杰姆斯Gosling和其同事共同设计开发。Java包含了跨平台,动态网页,互联网计算等优势。它实现的HotJava浏览器(Java Applet的支持)显示了Java的魅力。从那时候开始,Java作为一种新兴的程序设计语言已被广泛认知并接

22、受,并促进了网络技术的飞速发展,这一点从常用的浏览器都支持Java作为程序开发语言就可以看出。Java是一种语法简介、清晰的语言,它的程序运行需要一个解释器,也就是所谓的“虚拟机” 。虚拟机以某种高速算法执行Java的面相对象语言代码。Java的主要特性是可移植性,安全性,网络移动性,其中网络移动性是Java的最主要的一个特性。而如果没有安全性,可移植性的支持,就无法实现网络移动性。Java的网络移动性带来了一次Web革命。Internet技术的发展,推动了Java技术的不断得进步,JDK是一个写Java语言应用和开发应用程序的开发平台。2.2 所采用数据库及原因本系统采用的是目前比较流行的小

23、型数据库系统MySQL。本课题中我选用了Mysql作为数据库,就是因为Mysql是最流行的关系型数据库管理系统,且占用的硬盘空间也不大。MySQL作为一种关联数据库管理系统,关联数据库将存储的数据保存在不同的表中,就像将不同类型的物品分类放在不同的箱子中。这就增加了存或者取数据的灵活性,效率也得到了提高。它支持普通的SQL查询语言和多种数据类型的使用,能够各种详细的数据查询。通过一个非常直观的方式,你可以创建,访问,修改数据库表和项目,并可以创建它们之间的各种关系。MySQL,作为图片资源管理系统的后台数据库,是非常可行的。MySql还有许多的特点,除了上面所提到的特点,MySql 还有一个最

24、显著的的特点,那就是在比较典型的操作系统例如 UNIX和LINUX 这样的操作系统上,它的运行是免费的,并且现在使用于各种操作系统平台,而且趋于免费了,因此它从因特网上下载到其常用的服务器和客户端软件。在因特网上也能下载到许多与其相配的第三方软件或工具。而且在最常用的 Windows 系统上,它许多的应用是免费的。有些软件开发人员可能会认为MySQL数据库属于那个小型的数据库,但是在我看来不同的数据库要根据你不同的需要还进行选择的,在我看来时下小的程序例如图片管理系统它不会产生大量的数据,只需要一些数据的查询和相应的插入没有太复杂的表与表这间的结构,而且对于小系统来说性能是相当重要的。与MyS

25、QL数据库相比ORACLE数据库确实是功能相当的强大而且功能相当齐全的数据库,但是ORACLE数据库对于系统的要求很高,并且它与MySql相比最大的特点是需要付费的。它要求系统要有较高的性能才能带得起整个程序的发布。MySQL 包含有下列特性:(1) 开发语言是C和C+,再多编译器上经过测试这样使得源码的可移植性很好;(2) 支持多种操作系统;(3) 为多种编程语言提供了API(例如本课题使用的Java);(4) 支持多线程,极大节约了CPU资源;(5) 查询速度较快,SQL查询算法在Mysql中得到了优化;(6) 提供多语言支持;2.3 MVC设计模式的原理在这里简要的介绍一下WEB开发中最

26、常用的MVC结构,其实MVC可以说是模型层-视图层控制层的简称,即 Model-View-Controller的简称。它可以很好的把应用程序请求的输入、处理和输出分开处理,极大提高了代码的重用性。如图2-1所示。(控制器)调用模型响应客户请求选择视图显示响应结果(模型)代表应用程序状态响应状态查询处理业务流程通知视图业务状态更新(视图)显示模型状态接受数据更新请求把用户输入的数据传给控制器 用户请求 (事件)状态查询(方法调用)通知数据更新(事件)图 2-1 MVC示图2.3.1 MVC设计思想MVC即模型-视图-控制器,在应用中用于处理输入和处理,并且按照模型,视图,控制器隔离方式输出的过程

27、,这样的应用程序分为三个层次:模型层,视图层,控制层。视图(View):表示Web应用程序的用户界面,它可概括为HTML界面,但有可能是XHTML,XML和小程序。随着应用程序和大量的复杂性,界面的处理变得具有挑战性。一个应用程序可以具有许多不同的看法,MVC设计模式进行处理视图限制为次上收集和处理数据,以及用户的请求,而不包括在业务流程的处理。模型(模型)主要是用于业务流程的处理。模型(Model):它在处理业务规则和业务流程/状态的发展。业务流程的处理对于其它层来说事黑箱操作,模型层接受了所请求的数据,并可以返回最终的结果。这样的业务模式,可以说是MVC的核心。控制(控制器):可以当作是一

28、个请求从用户,模型和视图匹配在一起,以完成用户的请求。划分控制层的影响是显而易见的,它可以清楚地告诉你,这是一个调度器,选择什么样的模式,有什么样的视图,这样可以完成各种各样的用户请求的选择。控制层是不做任何的数据处理。2.3.2 MVC的优点大部分的流程语言如PHP和ASP开发的Web应用程序,模板的初始发展是混合层的数据编程。例如,该请求直接发送到数据库,并显示在HTML中,发展速度往往快,但由于数据页面的分离不是很直接。因此,难以体现的业务模型外观或模型中的可重用性。产品设计的灵活性是非常小的,所以很难满足用户的需求的变化。 MVC对应用程序要求分层,虽然这将需要额外的工作,但产品明确的

29、结构,产品的应用,可以更好地由模型反射。2.4 三框架相关知识简介本系统是基于J2EE的三种框架的集成性开发,其中包括Struts框架Spring框架Hibernate框架等,它们在整个模块的开发过程中起着不同的作用。2.4.1 Struts框架Struts框架属于MVC框架结构,而MVC分解的交互系统分为三个部分:模型,视图和控制器。模型(Model)是独立的软件处理逻辑问题在外部显示内容和内部的抽象形式,封装核心数据,逻辑和计算功能,独立的接口和I/O操作的特异性表达的问题。视图(View)展示出了信息和模型数据的用户的状态和逻辑关系的状态。它从模型获得的信息,并且可以有多个不同的显示形式

30、或视图显示相同的信息。控制器(Controller)是处理用户和软件的操作和它的职责的相互作用是控制模型中的任何变化的传播,以保证在相应的接触模型的用户界面;它接受用户的输入,将输入反馈给模型,该模型对于控制的计算,从而使模型的组件和协调工作的图。通常一个视图对应于一个控制器。模型,视图和控制器的分离使得多个显示视图模型。如果用户通过视图的控制器改变模型的数据,依赖于这些数据的所有其他视图应反映在这些变化。因此,每当有任何数据的变化,控制器将通知所有的变化视图,导致显示的更新。这实际上是变化的模式-传播机制。2.4.2 Hibernate框架Hibernate是用于数据持久层框架,是一个对象和

31、关系之间的O/R的映射,它是JDBC的轻量级的对象封装,程序员可以通过面向对象编程的思想来使用和操作。它不仅提供了从Java类到数据表的相互映射,而且还提供了数据查询和恢复机制。通过使用SQL和JDBC来操作数据库,与其他相比,使用Hibernate可以极大的提高执行和处理效率。Hibernate的配置文件用来定义Java之间的映射关系对象和数据表,也是在更深的层次将数据表之间的关系解释继承和包含关系之间为Java对象。通过使用HQL语句来描述复杂关系的算法,数据的查询在很大范围被简化了,并且发展的效率极大提升。在Hibernate有个常用的API,它用于查询由数据库所表示的对象。要创建或修改

32、它们,只要和它们在该程序中进行交互,然后告诉Hibernate来保存它。所以很多包持久的业务逻辑的操作不再需要专门编写复杂的JDBC语句,这样使数据持久层已经极大地简化了。2.4.3 Spring框架Spring是一个开源框架,它有两大特点:依赖注入(IOC)和部分编程(AOP)。我基本上只使用了Spring的IOC依赖注入,所谓的依赖注入是通过所谓的控制反转(IOC)技术实现的。在应用到IOC中,一个对象依赖其他对象传递是一个被动的方式,而不是创建或寻找一个依赖的对象。你可以认为IOC和JNDI是相反的-不是从对象找在容器找到它的依赖,而是该容器是在对对象的初始化时,并且对象被传递给它。控制

33、反转模式(也称为依赖性介入)的基本概念是没有对象被创建,但创建它们的方式是需要说明的。在代码中是不直接与对象和服务连接的,但可以描述你需要在配置文件中的服务。容器(在Spring框架的IOC容器)是负责连接。在常用的IOC实例中,容器可以创建了全部对象,并设置必要的一些属性将它们可以连接在一起,来决定调用方法的具体时间。2.5 JSP技术计算机的地发展伴随着Web应用的快速发展,传统的静态HTML页面和语言已经越来越不适应WEB系统的发展,因此人们想要在传统的静态HTML上增添新的功能,以适应现社会的发展需要,这就推动了动态HTML的产生,Web从一个大部分只能显示静态信息的网站变化成能够进行

34、动态的股票交易、购书和购物等的快速发展的网络。静态HTML对于显示静态内容是不错的选择,新的挑战在于创建交互的基于Web的应用程序,用户在浏览信息的同时也需要向服务器反馈一些信息,在这些程序中,页面的内容是基于用户的请求或系统的状态,而不是预先定义的文字。目前需要的是在整个软件行业范围内的推动动态内容发展的方案。这个方案将解决在我们以往过程中所受到的限制和局限,即使在任何Web的交互程序服务器上运行、将应用程序逻辑结构和页面显示能够分离开来、以用来快速地开发和测试WEB系统、简化开发基于Web的系统网站平台的过程。JSP技术就是被设计用来解决上述问题的,来推动动态网页技术发展的。JSP规范是W

35、eb服务器、应用服务器、交易系统以及开发工具供应间广泛合作和交流的结果,SUN公司开发出这个规范来整合和平衡已经存在的规范对Java编程环境进行支持的技术和工具,其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能支持。JSP网页包含以下的组件:(1) JSP指示 JSP页面使用JSP指示将指令传递到JSP容器,其中包括:JSP页面指示传递与页面相关的信息。(2) JSP标识绝大数JSP处理将通过与JSP相关的基于XML的标识完成。(3) JSP指示JSP页面可以在页面的使用中包含小脚本,该脚本是静态成分的代码片段,在过程中要求执行,小脚本和网

36、页可以创建动态页面生成。该脚本在标志说明,所有的标志项目是由脚本执行,JSP规范支持所有常见的脚本元素,包括声明和表达式。(4) JSP页面应用模型JSP页面在JSP容器中执行处理,容器是被安装在Web服务器或者JSP的相关的服务器上,JSP容器可以接受客户端传递的请求,而且生成JSP页面并且给客户端返回响应。2.6 关于JavaScript 脚本语言的应用JavaScript语言是web技术发展而衍生的增强型技术,在客户端使用时,该语言能够把内容的静态页面转换为交互式的动态体验。应用程序可以做得非常微妙,例如如果客户计算机所在的时区是早晨,即使此时服务器处在晚饭时间,应用程序也将会向网站访问

37、音问候“早上好”;或者还可实现更加显眼的效果,比如在页面下载时传递幻灯片内容,而在整个演示过程中JavaScript控制隐藏、显示和幻灯片的转换。运用JavaScript,这样能够弥补程序在运行速度上的不足,同时它也能扩展WEB页面的功能。通过JavaScript的使用可以实现表单的验证功能,这样就不用服务器或数据库来进行数据的确认过程,这样直接在客户端就可以完成相关任务,能够大大提高运行的效率。利用用户的计算机去处理一些问题,分担了数据库的工作量。随着新的W3C标准出台,利用内置对象的document.getElementById(id)方法可以取到页面中的任意元素(前提是各个元素的属性id

38、已经设置初值)。通过这种方法能够获得表单中文本框或按钮上的值,这样就可以对它们进行分析、对比和判断数据的格式。通过返回的真假值来决定是否提交给应用服务器。其次,使用JavaScript可以提供用户更为丰富的使用体验,不用刷新就可以改变页面上的内容,和JSP技术相互配合,符合当今IT技术中的WEB方向发展的潮流。在本次的程序中使用了一些JavaScript脚本语言作为一些特效的应用,其实在JS脚本来说就是在做一些前台的验证和特效的功能。2.7 B/S模式分析 C/S模式主要是由客户端应用程序、服务器管理程序和中间件三个部分组成。客户端应用程序是系统中用于用户与数据进行交互的部件。该服务器在用户和

39、数据之间的交互的组件程序负责的系统资源,例如作为管理信息数据库的有效管理,主要的工作是当并发客户端的数量请求服务器相同的资源,该资源实现最佳管理。中间件负责连接与服务器管理程序的客户端应用程序,并可以协同完成一个工作,以满足用户查询管理数据的要求。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。B/S模型是在传统C/S模式中把服务器部分分解为独立的数据服务器与一个或多个应用服务器,这样就组成了三层架构的客户服务器结构。 第一层客户机是用户与整个系统的接口。客户端应用程序可以理解成常用的浏览器,比如我们常用的IE或者百度浏览器。浏览器将HTML代码转化成图文并茂的网页。网页并且能

40、够具备一定程度的交互功能,这样用户就可以在网页提供的申请表上输入相关的信息提交给后台,并提出处理的请求。这个后台就是第二层的Web服务器。 第二层Web服务器将会开启进程来响应这一请求并处理,并动态生成的HTML代码,其中嵌入处理结果的字符串,返回给客户端浏览器。如果客户提交请求包括数据访问,Web服务器也需要与数据库服务器一起工作以完成该过程。 第三层数据库服务器的处理任务和C/S模式类似,用于协调处理不同的Web服务器接受的SQL请求服务,并且管理数据库。 B/S模式首先简化了客户端。它不需要就像C/S模式那样要在不同的客户端安装不同的客户端应用程序,只需要安装常用的浏览器软件就行。这样不

41、仅节省了客户机的硬盘存储空间与内存,并且也使软件的安装过程更加简便。假设一个企业的决策层要开一个讨论库存问题的团购网站销售,他们只需从团购网站销售室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上团购网站销售室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发人员不必再为不同级别的用户设计和开发不同的客户端应用程序了,只是把全部的功能都实现在Web服务器上,并就不同的功能不同组别的用户设置在其上权限。通过授权范围内的HTTP请求的每个用户调用Web服务器的不同的处理过程,从而完成了数据的查询或修改。现代企业面临着瞬息万变的竞

42、争环境,并且企业运作机制的更新与调整也逐渐变得频繁。与其他相比下,C/S和B/S的维护具有更大的灵活性。当形势变化时,这是没有必要为每一个现有的客户应用程序来进行升级,并简单地修订Web服务器的业务处理程序。这不仅将提高公司的运营效率,同时也省去了维护很麻烦的工作的协调。如果一家公司拥有数以千计的客户,位于不同的位置,这样易于维护就会显得非常重要。 2.8 MyEclipse开发工具的简要介绍计算机软件编程行业已经逐步走入成熟对于编程人员的要求就越来越高了,当然作为一名软件开发人员选择一个合适的开发工具也就能够帮助其更快更好更稳定地进行开发,这一点在时下显得越来越重要。MyEclipse开发工

43、具对于软件工程师而言是一个不错的平台,不论是学习应用还是真正项目的开发,它都提供了很好的支持,特别是对JSP和Tomcat服务器的支持,并且自身配置有很多的插件和服务器,使软件开发人员在开发过程很好操作,并且也简化了开发过程,可以很好的实现功能很快的看到效果,节省了开发人员很多的时间。与其他版本相比,MyEclipse 6.0以后在很多方面有了很大的变化,在以前的版本中常用到的Eclipse然后可以在其中安装相应的MyEclipse的一些相应的插件,在很大范围上,这样的形式对开发人员的操作使用来讲还是很复杂,不易于用户操作。针对这一原因在MyEclipse在版本的研发上着重了解决了这一点缺陷,

44、他们以MyEclipse完全整合了Ecplise,换句话也就是说开发人员只需要安装MyEclipse它其中就会自动给你安装Eclipse,无须你再说安装在这一点上就我本人来讲是相当的感受到了便利。从专业上讲它是一个替代的IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但其未来的目标不仅是专门为Java IDE的开发,基于Eclipse的架构,通过插件的发展,它可以扩展到任何语言的发展,甚至可以成为用于绘制图象的一个工具。目前,MyEclipse中已经能够提供一些语言的开发功能插件,如C语言等。值得一提的是,MyEclipse的是一个开源项目,任何人都可以

45、去下载的MyEclipse的源代码,并在此基础上发展自己的一些功能插件。也就是说,只要人们有未来的需求,就会出现建立在MyEclipse上的 COBOL ,Perl,Python等其他语言开发插件的出现。同时,它可以通过开发新的插件,如添加Tomcat服务器插件在现有的Java开发环境扩展现有插件功能。也可以无限扩展,并且有一个统一的外观,操作和系统资源管理,而这恰恰是MyEclipse中的潜力。2.9 WEB服务器Tomcat6.0在WEB工具的选择上我所选择的是Tomcat6.0,Tomcat是一个免费的开源Serlvet容器,它是Apache基金会支持开发的Jakarta项目中的一个核心

46、的项目,这个项目是由Apache,Sun和部分公司和个人共同开发完成。并且有了Sun的参加和支持,最新的Servlet和Jsp规范要求就能在Tomcat中得到体现和发展。Tomcat的被选为杂志JavaWorld的为2001年最具创新的Java产品的编辑器,它可以在行业中的地位可见很重要。Tomcat的介绍是Web服务器一种,是开源的web服务器。2.10 本章小结在本章中主要介绍了软件开发时所用的开发工具和相关的技术,重点介绍了Java、J2EE平台和MVC结构等相关知识以及JAVA三框架Hibernate、Spring、Struts的工作机制。同时也详细介绍了JSP的相关技术,运行环境及其开发工具,通过第1章绪论内容的介绍,我们可以很基础的了解到JAVA的Web程序开发的环境,并且所用到的技术,并且能简单的了解到在Web程序运行的时候,各种所用的技术是如何运行的,能够支持Web程序完整的运行起来。第3章 图片管理系统需求分析3.1 可行性分析3.1.1 系统总体目标本系统主要是为了给那些对图片感兴趣的用户提供一个交流的平台,对有很多图片需要管理的朋友,使用该系统以进行注册成为会员并且修改个人资料和密码,还可以上传自己的图片,也可以浏览别人

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号