毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc

上传人:marr****208 文档编号:132206392 上传时间:2020-05-13 格式:DOC 页数:60 大小:1.99MB
返回 下载 相关 举报
毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc_第1页
第1页 / 共60页
毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc_第2页
第2页 / 共60页
毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc_第3页
第3页 / 共60页
毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc_第4页
第4页 / 共60页
毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JAVA的Weblog 网站设计与实现.doc(60页珍藏版)》请在金锄头文库上搜索。

1、邵阳学院毕业设计(论文)第1章 绪论现代科技日新月异,人们可以从很多途径获得信息,访问WEB LOG成为一种很重要的获取信息的方式。博客一词开始代表着数字生活新时尚,通过文字、图片、声音、视频、无线等,尽情展示自我、分享感受、参与交流,美好你我生活。Show you, Share me,人人都可以博客,人人都需要博客。1.1项目开发背景“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新

2、的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。是一种通常由个人管理、不定期张贴新的文章、图像或视频的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字

3、为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。1.2项目开发目的与意义目的:提供一个互联网平台的个人信息的交流中心,让每个人零成本、零维护地创建自己的网络媒体,从而达到共享资料与交流信息的目的。意义:随着网络的普及,无论是政府机关、大中小型企业、医院、银行、乃至个人都需要通过网络达到共享与交流的目的。能最大化的达到交流的目的就要建立自己的门户网站,所以就形成了现在形形色色的网站了。对于个人而言,虽然信息量比较小,共享与交流却是必须的,但是不可能人人自掏腰包来建立网站,由于这种种因素孕育了博客网站的诞生。就一个普通人来说,他不需要一个网站只需要一个网

4、页来展示他的信息,保存他的一些资料,博客网站就是一个由众多用户网页页面形成的网站。它的诞生形成了一个互联网个人信息交流中心,它可以让每个人零成本、零维护地创建自己风格的网络媒体,每个人都可以随时把自己的思想火花和灵感更新到博客站点上。1.3相关技术论述1.3.1 JSP技术概述JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HT

5、TP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。从架构上说,JSP可以被看作是从Servlets高级提炼而作为JAVA Servlet 2.1 API的扩展而应用。Servlets和JSPs最早都

6、是由Sun Microsystems(升阳公司)开发的。从JSP1.2版本以来,JSP处于Java Community Process开发模式下。JSR-53规定了JSP 1.2和Servlet 2.4的规范,JSR-152规定了JSP 2.0的规范。2006年5月,JSP 2.1的规范作为Java EE 5的一部份,在JSR-245中发布。综上所述其实JSP就是服务器端的一种基于Java语言的网页技术,所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关。在传统的网页中加入Java代码和JSP标签之后放在服务器端运行,再将运行的结果向用户发布,用户通过浏览器

7、就能够看到精彩纷呈的网页了。也可以简单的理解为:HTML+Java程序片段+JSP标记 = JSP网页。容器在遇到JSP网页的请求时,首先执行其中的Java代码,通过这些Java代码可以操作数据库、发送Email、传输数据信息以及转到另外的网页等。然后服务器将执行完代码后所产生的结果封装到原HTML网页中,以HTML的格式返回给用户,这就是JSP网页的运行原理 13。通过JSP的运行原理,我们可以得到如下的JSP执行过程:图1.1 JSP执行原理图JSP技术的优势:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在

8、所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下 6。JSP转译成Servlet有以下几个方法:(1) jspInit()在JSP页面初始化时被

9、调用。可以覆盖该方法,以提供任何的初始化工作;(2) jspDestroy()在JSP页面被销毁时调用。可以覆盖该方法,以提供任何的JSP清楚工作;(3) jspService()由容器自动定义,不应当提供该方法的实现 。JSP的页面内容包括:(1) 静态内容HTML静态文本;(2) 指令;(3) 表达式;(4) Scriptlet;(5) 声明;(6) 动作以“ jsp: 动作名 ”开始,以“ ” ;(7) 注释, 16。1.3.2脚本语言的简介(1)HTML语言超文本置标语言(英文:HyperText Markup Language,简称为HTML)是为“网页创建和其它可在网页浏览器中看到

10、的信息”设计的一种置标语言。HTML被用来结构化信息例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆伯纳斯-李给出原始定义,由IETF用简化的SGML(标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟(W3C)维护。包含HTML内容的文件最常用的扩展名是.html,但是像DOS这样的旧操作系统限制扩展名为最多三个字符,所以.htm扩展名也被使用。虽然现在使用的比较少一些了,但是.htm扩展名仍旧普遍被支持。编者可以用任何文本编辑器或所见即所得的HTML编辑器来编辑HTML文件。早期的HTML语法被定义成较松散的规则,以有助于不熟悉网络出版

11、的人采用。网页浏览器接受了这个现实,并且可以显示语法不严格的网页。随着时间的流逝,官方标准渐渐趋于严格的语法,但是浏览器继续显示一些远称不上合乎标准的HTML。使用XML的严格规则的XHTML(可扩展超文本置标语言)是W3C计划中的HTML的接替者。虽然很多人认为它已经成为当前的HTML标准,但是它实际上是一个独立的、和HTML平行发展的标准。W3C目前的建议是使用XHTML 1.1、XHTML 1.0或者HTML 4.01进行网络出版。结构性标记并未指示浏览器的显示方式,但是大多数浏览器标准化了这些元素的显示,例如默认情况下上述的标题会被显示为较大的粗体文字。参见层叠样式表(CSS)。比较常

12、用的结构性标记有: html元素 标记HTML内容的开始和结束。 head元素 标记HTML文件头,包含不在正文中显示的关键字、标题、脚本等等。 title元素 标记HTML文件的标题。 body元素 标记HTML文件正文的开始和结束。 (2)Javascript语言Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Ne

13、tscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。总体来说JavaScript 是属于网络的脚本语言,被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用,是因特网上最流行的脚本语言,而且简单易用。JavaScript的组成:1) 核心(ECMAScript)2) 文档对象模型(DOM) 3) 浏览器对象模型(BOM)JavaScript的知识结构:1) 语法基础a) 数据类型,强制数据类型转换b) 变量,函数c) 运算符d) 条件,循环语句2) 核心对象数组对象,字符串对象,数学对象,日期对象,自定义对象。3) 浏览

14、器对象Window、 document、 location、 history 、form对象 、表单元素对象 2。JavaScript嵌入网页的方法:1) 使用 标签将语句嵌入文档。2) 将外部JavaScript 源文件链接到 html文档中。可使多个网页共享一个脚本文件内的代码。一般在其中定义一系列在多个网页中都可能要用到的函数3) 作为网页元素的事件处理程序,当事件触发时自动运行。1.4 编程工具简介1.4.1MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称Myclipse)是对Eclipse IDE的扩展,利用

15、它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. JavaEE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. JavaEE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。1.4.2SQL Server 2005数据库简介SQL Server Express 是一个免费、易用且便于管理的数据库。SQL Server Express 与 Microsoft Visual Studio

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号