新疆农业大学专业文献综述题目: 用JSP实现个人网页中数据库图片的存储与显示姓名: 刘王兵学院: 计算机与信息工程学院专业: 信息管理与信息系统班级: 042学号: 044631257指导教师: 李萍职称:讲师2007年12月10日新疆农业大学教务处制用JSP实现个人网页中数据库图片的存储与显示作者:刘王兵指导教师:李萍摘要:数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。
通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。
但是,如果我们想动态的显示图片,上述方法就不能满足需要了。
我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。
实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示。
关键词:jsp;Web;个人网页;图片存储;图片显示;The Literature Summary of Making the Human Resources Homepageof the ClassStudent Liuwangbing Guide the teacher LipingAbstract:Along with the network technology development and the quantity of the network user increase, more and more people take own first choice way to seek employment on-line, meantime the enterprise also relies on the network to gather the talented person. This article through to analysis the human resources homepage, as well as introduction and analysis the current several kind of popular WEB development technology, to used to description the function, which the human resources homepage have as well as realized.Key words:;Web;Human Resources;Homepage Manufacture前言:随着计算机互联网技术的飞速发展,WEB技术由原来的静态文档(纯HTML页面)发展到目前的多种web编程语言争夺互联网市场。
页面内容由原来单一的文字发展到现在多媒体技术在网站开发中得到了充份利用。
多媒体技术在网站开发中的应用是通过把文字、图片、视频、音频等元素巧妙的组合成为一个模块嵌入到网页当中。
给浏览者以视觉、听觉的冲击,使以留下更加深刻的印像。
而图片在网页当的作用想必仅次于文字,以成为页面当中不可缺少的一部分。
大量的图片在网页当中被使用,开发人员从而不得不考虑其在服务器当中的存储及在页面当中更好的显示的问题。
正文:1 网页当中图片存储与显示技术分析1.1 图片的存储与在网页中的显示概况JSP是目前使用十分广泛的网站开发技术,而图像是网站中不可缺少的一部分。
在JSP 动态网站设计中,图像数据的处理一般有两种方式:一是对于相对较小的图像,可以用二进制流的方式直接保存到数据库表中,在需要时读出。
对于大图像,这种方式读写数据占用的时间较长。
但是对于相对较大的图像文件,把图像文件保存到一个文件夹中,文件名保存到数据表中,在需要时进行显示。
本文通过个人网页方式讨论了在使用JSP开发动态网站过程中图像在数据库中的存储与显示的解决方案。
1.2 网页中图片的存储方式分类●一般来说,图片是放在硬盘上,而把图片的各种信息,如:文件名,大小,路径等等放在数据库中,如果Jsp等动态网页需要显示图片时,则可以根据一定的条件在数据中查找相应的图片的具体信息,然后调用它就行了。
●另一种方式是把图片存入到数据库当中,以流的方式读取到缓存当中,再显示到页面上。
其最大的缺点是在网页打开显示图片时很慢,这样会对速度造成很大的影响。
因此不适合大图片存储于数据库当中。
1.3 个人网页中数据库图片的存储与显示特点●没有大量的页面。
个人网页一般页面数比较少,不会像大型企业网站那样有成百上千的页面。
页面少同时图片也相对的就会少,因此存于数据库当中就不会对数据库造成太大的影晌。
在维护方面也没有那么复杂,一般一个人也就可以解决。
●制作简单。
一般个人主网是用来展示自我的平台,在上面你可以做一些关于你感兴趣的东西和网友们分享,进而结交志同道合的朋友,让你有成就感等。
但也有少部分用到商业当中。
在网页的制做过程中不需要像企业网站那样分工,因为没有必要。
一般表现出一个主题即可。
●成本低廉。
由于个人网页的页面数少,所以占用的磁盘空间也相对的就会少。
因此在互联网上存在大量的免费空间供网民们使用,让网民们尽情的发挥,充份展示自己。
做为展示自我的平台我认为足够用了。
要是商业用图,买100M空间也是很便宜的。
2Web开发技术选用2.1 Web开发技术介绍2.1.1 ASPASP即Active Server Page的缩写。
ASP是一种包含了使用VB Script或Jscript脚本程序代码的网页。
当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样在浏览器端看到的就是动态生成的网页。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。
是一种简单、方便的编程工具。
在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
2.1.2 PHPPHP即Hypertext Preprocessor的缩写。
PHP是英文“超级文本预处理语言”。
PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛运用。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
PHP可以比 CGI 或者 Perl 更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
2.1.3 JSPJSP即Java Server Pages。
JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
2.1.4 是 Framework的一个组成部分,由于能够充分利用公共语言运行库(CLR,Common Language Runtime)的功能,如类型安全、继承、语言互操作和版本控制,所以它能够提供对该框架所有功能的访问。
例如,可以使用任何.NET编程语言(Visual Basic、c#、JScript语言)和.NET调试功能创建 Web应用程序,使用访问数据以及使用.NET Framework类访问操作系统服务等等。
是ASP的升级版本, 提供了一个统一的Web开发平台,可以在Web服务器上开发和运行Web窗体以及XML Web Services应用程序。
页在服务器上执行并生成发送到桌面或移动浏览器的标记(如HTML、WML或XML)。
页采用用户界面与应用程序逻辑相隔离的技术,其中用户界面部分的组成元素以及HTML代码保存在.aspx文件中,而用任何.NET编程语言编写的应用程序逻辑代码则保存在.aspx.vb文件或者.aspx.cs文件中。
所有代码都是编译的,而不是解释的。
3数据库选择3.1 ACCESS数据库Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
3.2 SQLSERVERSQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
它有许多区别于其它数据库的特点: 1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT 的许多功能,如发送和接受消息,管理登录安全性等。
SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。