jsp个人网站的建设—毕业设计论文内容摘要:

的压缩使减小图片尺寸有更深层的 选择。 当次要区域,例如背景等进行压缩后,主场景的影像将显得更清晰亮眼。 [2] 选择背后工具 如果你不知道这个功能,选取位于其他元件背后的元件是个痛苦的经历。 在你需要选择这样的元件,可以按 V键,把选择工具切换到选择背后工具。 [3] 输出区域工具 分不同区域输出比较页面到 Dreamweaver 重组, 使用位于选择工具群组中修剪工具下的输出区域工具。 你可以为对照文件指定不同的压缩设置,甚至不同的影像格式,而不需要进行实际切片操作。 [4] 跨平台色调反差预览 相对于苹果机来说,视窗的视讯装置色调反差更 深。 所以颜色在 PC下会更显暗些。 要看你制作的图形在别的平台上显示的情形,根据你的现有平台选择ViewWindows Gamma 或 ViewMacintosh Gamma。 10 [5] 储存最优预设值 为利于重复使用,有必要储存你最满意的影像优化设置。 选择优化面版右上角弹出菜单中的 Save Settings...,你的新设定选项将出现在优化面版顶端的下拉菜单内。 [6] 自动控制功能 Fireworks 提供了些自动重复作业的便利选项。 批处理是大量图片理想的自动创建缩图、图形优化或滤镜应用的处理手段。 要创建批处理程序,选择 FileBatch Process,然后根据精灵向导的指示完成你的步骤。 对于快速而随性的自动化处理,历史记录面版提供了个简单的解决方案。 只需要在历史记录面版选择整套步骤并回放或存成可再使用的命令即可。 [7] 表格重建 如果你有装满切片的整个 HTML 表格,但是你没有 PNG 源文件,表格重建命令将协助你解决问题。 选择 FileReconstitute Tables,指定任一包含图片切片表格的 HTML 文件, Fireworks 会把它导入并整合成 PNG 文件。 Macromedia 定义的 javascript 行为命令,例如翻转图像和弹出菜单等,会一并导入并挂靠在相应的切片中。 [8] 先进的文字与路径操作 要创建文字缠绕于复杂路径的效果,只需简单画好路径,打完字,并选择TextAttach to Path 依附路径命令。 若要重建部分自由路径,可使用重画路径功能(在钢笔工具下)。 六种其他有用的路径命令可在 ModifyAlter Path下找到。 [9] 量身定做的 HTML 输出 用户常抱怨 Fireworks 生成代码的质量。 有些人需要在空的表格单元格中有间隔图片( spacer);而其他 人需要不间断空间;有些人需要标准兼容的 XHTML 表格;而有些人根本不要任何表格,他们更倾向于相对定位的 CSS 层。 Fireworks 可满足所有这些代码样式,而且还更多。 使用输出 Fireworks 的对话选项来控制代码的输出。 [10] 与 Macromedia FreeHand 双向的制图作业 11 众所周知 Fireworks 跟 Flash 和 Dreamweaver 配合无间。 不过 FW 一样整合了 MM公司的另一套 Studio 产品 FreeHand。 你能够导入 FreeHand 设计和编排的文件到 fireworks,并编辑文件、物件及 实时特效。 然后加上互动协作到 Fireworks文件并加以优化来节省空间。 当你再度输出文件回到 FreeHand,它们仍会保持可编辑状态。 第 3 章 网站的总体设计 网站设计的目的和意义 一谈起“万维网” ,真可谓无人不知、无人不晓 ,虽然它只是附属在 Inter 下的一项服务 ,但是 WWW却以轻快的界面、美丽的图片、生动的特殊效果、高度的互动关系等其他无法替代的特征,使得它在近几年内迅速崛起,在人们心目中,它几乎已和 Inter 划上了等号了。 处于这样一个高速发展的信息时代,我们个人要为自己、为用人单位 、以及社会各界人士提供一个相互了解、学习、交流的场所,充分的利用网上丰富的资源 ,那么就要建立起一个属于自己的网上的家—— 个人网站。 这样如果我们想要发布一个消息,就再也不用一定要逐个人的打电话,发信函,只要在有电脑上网的地方,即可以轻而易举的一次性发出通知来,要想用人单位对自己有一个了解,也不用非常辛苦的一家一家亲自去投递简历,把资料发布到网页上就可以了。 网站的出现也使得我们的交流更加的灵活,方便,快捷和智能;有了个人网站,同学之间、朋友之间都可以通过这个网站互相的交流学习,取长补短、吸取别人的经验和教训;由 于它的出现,使得我们的工作量下降而工作效率却得到大幅度的提高。 网站设计语言的选择 简单的 HTML 的静态页面已经不能满足目前我们对网站的要求,对网站的动态需求,目前最常用的三种动态网站开发脚本语言有 ASP( Active Server Pages) ,JSP(Java Server Pages)和 PHP(Personal Home Page Tools)。 作为一个网站建设初学者,当然希望能选择一种最好的最具有长久适用性语言进行开发。 在以上几种动态网站设计技术中, PHP 运行速度较快,跨平台性比较好,数据库 功能也比较强大,非常灵活易于扩展,但它最大的缺点是不支持未来企业计算的三层结构模型,缺乏整体架构能力和分布式特性。 因此,它只能作为中小型网站的开发工具。 JSP 与 ASP 从完成功能上来讲是相近的,但它们有着以下几方 12 面的不同: 从分布式应用系统的角度看, ASP主要用于表示层,对于写业务层很不方便;由 Servlet 发展而来的 JSP 就是通过JSP 调用 JavaBean,实现表示层和业务层的整合,达到分布式应用。 从运行速度方面看,由于 ASP 的编程语言是 VBScript 之类的脚本语言,代码被 ASP 引擎解释执行; JSP 使用 Java,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。 所以 JSP的运行速度要比 ASP 快得多。 从运行平台看,目前支持 ASP 的 WeB 服务器很有限,只有微软的 IIS 或 PWS(个人 Web 服务器),只能运行在 Windows 的平台上。 而 JSP可以运行在 IIS、 Apache 等任何 Web 服务器上,可以运行在包括 Windows、 Unix、Linux 和 Solaris 的等绝大部分系统平台上。 可见 JSP的运行平台更加广泛,跨平台性、可移植性也 更好。 从开发效率比较: ASP 与 JSP 都为嵌入式语言,开发效率都比较高,但 JSP技术的一些特点使得开发更加迅速、快捷。 主要表现在:( 1)内容的生成和显示分离( 2)可复用的组件( 3) JSP 可定制标签库( 4) JSP 的组件使用更方便。 从应用前景看:目前来说一般的脚本语言都能很好服务于小型的应用,而不能适应大型的,复杂的应用。 由于 Java 是结构化、面向对象的,因此 JSP 相对容易创建和维护庞大的、组件化应用程序。 所以从长远来看,我们要掌握好 JSP语言才能满足未来网站发展的需要。 网站系统简介 本个人 网站是一个多样化的平台,它充分展示了个人风采,同时集成了一些我们最常用的功能,为我们的学习生活和交流提供了很大的方便。 整个系统实现了我的相册,包括的功能模块有文件上传模块,邮件发送模块,免费资源下载模块,随笔论坛模块,网址大全部分。 进入这个网站,我们可以自由的发送邮件,随心所欲的到论坛进行交流灌水,还可以找到很多切实可用的免费资源,当然也可以将自己的精品收藏上传到 Inter 网络给大家共享。 具体网站的总体结构设计图示如下: 13 图 网站总体设计图 其中随笔论坛部分涉及到数据库的连接和使用, 这一点将在以后章节中详细讲述。 第 4 章 网站各功能模块的实现 文件上传模块的实现 我们在实际应用中,经常需要以 Web 的形式上载一些文件,因此设计了文件上传的功能模块。 在这个模块中,是利用了 提供的一个 JavaBean 组件,它可以非常轻松的实现文件上载、指定类型文件上载、上载到数据库中及从数据库中下载文件等强大的功能。 我们先在站点目录下创建了一个 upload 的目录,然后它下面包含 和 两个文件, 是一个典型的 HTML 文 件,用户可以在此选择用于上载的文件,点击“上传”按钮后,此表单将提交给 文件进行处理,在 中,再通过调用 JavaBean 来实现文件的上载,同时统计已经上传的文件数目。 其实现原理的基本流程图如下: 14 图 文件上传基本流程图 具体实现上传的代码如下: int count=0: //定义计数变量 (pageContext)。 //初始化 (202000)。 //设定文件最大为 200K ()。 //调用 Bean 的实例化对象的方法执行上载操作 try { //在站点下的 load 目录中存储文件 count = (“ /mysite/load” )。 (count+” file(s) uploaded” )。 //显示己上传成功的文 件数 }catch(Exception e){ (())。 } 邮件发送模块的实现 在网上冲浪时我们经常要发送电子邮件,这一模块就是为了避免大家频频切换网站的麻烦而可以很方便快捷的将电子邮件发送到各个邮箱。 15 在本模块中用到的是 Sun 公司开发的为 Java 开发者提供的一套免费类库 Java Mail API,它是一套在应用程序中加入邮件 /通讯支持的简单工具,利用此套类库可以在 JSP 上快地实现基于 Web 形式的电子邮件功能。 Java Mail API 部分核心类的功能和作用介绍如下: 类:是 Java Mail API 最高层入口类。 通常用于为不同邮件协议控制和装载 SPI(即 Service Provideer Implementation)。 如 是通过 Session 类获得的。 类:用于实现特定邮件协议上的读、写、监视和查找等操作。 通过 类可以访问 类。 类:也是邮服务提供者提供的类,用于实现用特定协议发送消息 /邮件。 类:提供了 Email 消息模型的所有细节,如标题、发送 /接收地址和发送日期等等。 可以到 获得此 Java Mail API 开发库,解开所获得压缩包后,将 所在系统 ClassPath 中加以指定。 同样可以获得 JAF(JavaBean Activation Framework),并以同样的方式处理 文件。 首先编写一个 HTML 表单文件 ,主要为一封信件的典型内容项,然后HTML 表单将从客户端获得的信息提交给 , 利用 Java Mail API 来实现在线发送邮件的主要代码如下: %@page language=” java” % jsp:useBean id=” MyMail” scope=” page” class=” ” / % String smtp=(“ smtp” )。 //获得 传递的参数 String from=(“ from” )。 String to=(“ to” )。 String subject=(“ subject” )。 String body=(“ body” )。 16 (“ font color=red您给 ” +to+” 的主题为 ” +subject+“的信件已经成功发出 /font” )。 (“ br” )。 (“ br” )。 (smtp,from,to,subject,body)。 //调用 JavaBean 的 sendmail方法送信件 % 以上的代码首先创建了邮件会话对象( session)、 MIME 邮件对象( message)以及系统属性对象 (props),然后实例化 session 与 message。 通过 message 对象和各种方法 (setSubject、 setText„ 等等 )设置邮件的主题、正文等各种内容。 最后调用 transport 对象的 send 方法 (参数为 message 对象 )即可将信件发送。 免费资源下载模块的实现 本模块为用户提供了两种途径的资源下载。 一种是事先存储到站点下的各种文件,其实现下载的原理如下:只要所链接文件属于浏览器无法识别的类型,(比如以 .rar 或 .zip 为后缀名的压缩格式文件)便都会使用 IE浏览器直接进行下载,并保存到本地计算机中。 第二种途径 是直接从网上引用超链接以实现文件的下载,这样就大大节省了站点的空间。 论坛模块的实现 在本模块中实现了一个简单的论坛系统,它所包括的子模块有用户注册,用户登录,论坛系统,其中论坛系统包括的版面有笑话欣赏、精品文章、计算机技术交流、英语角等。 在此模块中可以将主控制模块分为两个部分: 前台的显示模块 前台的主控制模块主要起的作用是将所有的功能尽可能的在主页上都全部体现出。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。