个人博客的设计与实现.docx_第1页
个人博客的设计与实现.docx_第2页
个人博客的设计与实现.docx_第3页
个人博客的设计与实现.docx_第4页
个人博客的设计与实现.docx_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人博客的设计与实现个人博客的设计与实现摘要Blog是Web blog的缩写,中文就是“网络日志”,在中国我们称它为博客。它被解释为一个特定的软件系统, 被用来在网络上出版、发表和张贴个人的文章并且通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。而此系统也主导这一思想,主要为了完善地实现注册用户发表文章,访客可以发表评论等相关功能来设计,并且完成前台运作和管理。矚慫润厲钐瘗睞枥庑赖。系统功能保留了传统博客系统的功能,同时又加上了人性化的界面设计,比如日历的引用。完善的数据更新能力、实用的管理以及个性化的设计使本系统能适应博客的发展。聞創沟燴鐺險爱氇谴净。系统页面采用Html语言和Css样式以及JavaScript脚本来设计,系统的相关功能由Java语句来实现,使用Tomcat为服务器,和SQL2000数据库作为后台,来完成系统的相关功能。主要分为游客角色和用户角色。游客可以注册、查看日志、照片、博主的资料和发表评论。用户则完成写日志、修改日志、上传照片、管理照片、更改个人信息、发布公告等功能。残骛楼諍锩瀨濟溆塹籟。关键词:博客 系统 JspAbstractBlog is the abbreviation of Web blog, whose Chinese meaning is “the network diary”. In China, we call it Blog, which is explained as specific software used to publish individual articles in the network and usually consists of a brief and frequently updated posts, these articles posted in reverse chronological order, and date. Blog content and purpose are quite different from other websites, the hypertext links and comments about the company, personal diary, photographs, and ideas to poetry, prose, even science fiction published or posted. For this purpose, our system is designed to perfectsome correlative functions, such as publish articles for the registration users, publishanonymous comments for the visitors, and complete the foreground operations and managements.酽锕极額閉镇桧猪訣锥。It not only retains the traditional Blog system,but also adds com personal windows design, such as the quote of calendar.Based on the flawless ability of data renewal,useful backstage management and personal design,this system can adapt to the development of Blog. 彈贸摄尔霁毙攬砖卤庑。System using Html page language and Css styles and JavaScript scripts, system design by the relevant function, use Java statements for the server, and Tomcat SQL database, to complete system of related functions. Itmainly divided into tourist roles and user role. Visitors can view the log, photographs, and the material and anonymous blogger comment. Users will finish writing blog, modify log, uploading photos and pictures, the change of personal information management system, add collection,etc. functions.謀荞抟箧飆鐸怼类蒋薔。Key words:Blog System Jsp22目录序言1厦礴恳蹒骈時盡继價骚。第一章概述1茕桢广鳓鯡选块网羈泪。1.1开发背景及意义1鹅娅尽損鹌惨歷茏鴛賴。1.1.1开发背景1籟丛妈羥为贍偾蛏练淨。1.1.2开发博客的意义1預頌圣鉉儐歲龈讶骅籴。1.2 开发内容及可行性分析1渗釤呛俨匀谔鱉调硯錦。1.2.1可行性分析1铙誅卧泻噦圣骋贶頂廡。第二章系统开发技术及开发环境1擁締凤袜备訊顎轮烂蔷。2.1基于JSP的开发技术的网站设计模式开发方法1贓熱俣阃歲匱阊邺镓騷。2.1.1 JSP概述1坛摶乡囂忏蒌鍥铃氈淚。2.1.2 Servlet概述1蜡變黲癟報伥铉锚鈰赘。2.1.3 tomcat概述1買鲷鴯譖昙膚遙闫撷凄。2.2开发环境简介1綾镝鯛駕櫬鹕踪韦辚糴。2.2.1开发平台:MyEclipse+dreamweaver1驅踬髏彦浃绥譎饴憂锦。2.2.2 所使用的数据库:SQL SERVER 20001猫虿驢绘燈鮒诛髅貺庑。第三章系统详细设计1锹籁饗迳琐筆襖鸥娅薔。3.1需求分析1構氽頑黉碩饨荠龈话骛。3.2系统功能1輒峄陽檉簖疖網儂號泶。3.2.1 前台1尧侧閆繭絳闕绚勵蜆贅。3.2.2 后台1识饒鎂錕缢灩筧嚌俨淒。3.2.3系统物理设计1凍鈹鋨劳臘锴痫婦胫籴。3.3 系统体系结构设计1恥諤銪灭萦欢煬鞏鹜錦。3.4数据库的设计1鯊腎鑰诎褳鉀沩懼統庫。3.4.1数据流图及数据字典1硕癘鄴颃诌攆檸攜驤蔹。第四章系统实现及调试1阌擻輳嬪諫迁择楨秘騖。4.1 系统文件结构1氬嚕躑竄贸恳彈瀘颔澩。4.2首页面及主要页面设计1釷鹆資贏車贖孙滅獅赘。4.3功能模块详细设计1怂阐譜鯪迳導嘯畫長凉。4.3.1 注册登录页面1谚辞調担鈧谄动禪泻類。4.3.2 首页1嘰觐詿缧铴嗫偽純铪锩。4.3.3 文章页面1熒绐譏钲鏌觶鷹緇機库。4.3.4 公告页面1鶼渍螻偉阅劍鲰腎邏蘞。4.3.5 相片页面1纣忧蔣氳頑莶驅藥悯骛。4.3.6 管理员页面1颖刍莖蛺饽亿顿裊赔泷。第五章遇到的问题和解决方法1濫驂膽閉驟羥闈詔寢賻。第六章结束语1銚銻縵哜鳗鸿锓謎諏涼。致谢1挤貼綬电麥结鈺贖哓类。参考文献1赔荊紳谘侖驟辽輩袜錈。个人博客的设计与实现序 言随着网络技术的发展,博客越来越成为人们生活中不可缺少的一部分。博客通常被称为“网络日志”简称为“网志”。博客是继EMAILE、BBS、IM之后出现的第四种全新的网络交流方式。博客就是以网络作为载体,简易迅速便捷地发布自己的心得,即时有效轻松的与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。博客系统可以充分展示每个用户的内心世界、工作感受、技术资料等方面的资讯。博客是个独立站点任何人都可以方便的来使用,就像每个人拥有自己的笔记本开始书写一样简单。塤礙籟馐决穩賽釙冊庫。博客的出现代替了以前的个人网站,任何人不需要懂得网页设计的制作技术,就可以在互联网上表达自己的观点,展示自己的风采,记录自己的生活琐事或是工作经验,让自己得到更多人的关注。裊樣祕廬廂颤谚鍘羋蔺。随着Blogging快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)中。仓嫗盤紲嘱珑詁鍬齊驁。博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。绽萬璉轆娛閬蛏鬮绾瀧。第一章 概述1.1开发背景及意义1.1.1开发背景在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,虽然这些想法可能只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这正是博客的精神:自由表达,开放宽容。骁顾燁鶚巯瀆蕪領鲡赙。1.1.2开发博客的意义随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。Show you,share me,人人都可以博客,人人都需要博客。瑣钋濺暧惲锟缟馭篩凉。1.2 开发内容及可行性分析博客网站系统页面采用Html语言和Css样式以及JavaScript脚本来设计,系统的相关功能由Java语句来实现,使用Tomcat为服务器,和SQL 数据库作为后台,采用Jsp+Servlet来完成系统的相关功能。主要分为游客角色和用户角色。游客可以注册、查看日志、照片、博主的资料和匿名发表评论。用户则完成写日志、修改日志、上传照片、管理照片、更改个人信息、添加收藏、退出系统等功能。性能方面尽量实现操作界面友好、方便,易维护,安全性高,充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。鎦诗涇艳损楼紲鯗餳類。1.2.1可行性分析可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:栉缏歐锄棗鈕种鵑瑶锬。技术可行性分析:本系统拟采用JSP和SQL2000分别作为前端和后端的开发工具。JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。同时, SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。因此从技术方面讲开发此系统是可行的。辔烨棟剛殓攬瑤丽阄应。操作可行性分析:本系统是一个基于Web的个人博客系统,系统基于Web的工作界面,能在浏览器中直接进行录入、浏览、修改、删除、查阅等工作。在操作使用上十分方便,通过Web浏览器就可使用本系统,因此,本系统简单、方便,易于使用户接受,因而该系统是方便可操作的。峴扬斕滾澗辐滠兴渙藺。经济可行性分析:由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(NET+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而且,目标系统不是很复杂,开发的周期较短,一人即可完成,所以从经济方面讲开发此系统是可行的。詩叁撻訥烬忧毀厉鋨骜。第二章 系统开发技术及开发环境2.1基于JSP的开发技术的网站设计模式开发方法2.1.1 JSP概述JSP是由Sun公司倡导,许多公司参与一起建立的动态网页技术标准。在Java 基础上开发出的JSP实现了动态网页与静态页面的分离,脱离了硬件平台的束缚,它的先编译后运行等方式大大提高了执行效率,逐渐成为因特网上的主流开发工具1。 JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,与平台无关的开发特性等其他技术所不具备的优势。则鯤愜韋瘓賈晖园栋泷。JSP技术的主要有点如下:将内容的生成和显示进行分离;强调可重用的组件;采用标签简化页面开发;一次编写,处处运行;更高的效率和安全性。2当客户端请求一个JSP网页时,JSP Engine会检查所请求的JSP网页是否已经处于被载入执行的状态,如果没有,它会先读取JSP程序文件,将它换成Servlet程序代码编译载入,然后才执行请求的服务。也是就说,只有当客户端第一次请求JSP网页时,才需要被转换、编译和载入,做到了一次执行,处处执行。JSP的Servlet Class是JSP Engine自动帮我们编译产生的,不像Servlet需要手动编译,另外,在JSP程序中建立新的对象和Java Bean非常方便容易。胀鏝彈奥秘孫戶孪钇賻。2.1.2 Servlet概述JAV Servlet技术为web开发者提供了一种渐变,可靠的机制来扩展web服务器的功能和访问现有的事务系统。Servlet可以认为是运行在服务器端的Applet,但没有运行界面3,能够像CGI一样动态地扩展Web服务器的功能,并采用请求响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。鳃躋峽祷紉诵帮废掃減。2.1.3 tomcat概述Apache Tomcat 服务器是一个免费的开放源代码的Servlet容器,不但具有轻量级和灵活嵌入系统的特点,并且可以支持Servlet/JSP的最新规范4,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。稟虛嬪赈维哜妝扩踴粜。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源少,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。陽簍埡鲑罷規呜旧岿錟。2.2开发环境简介2.2.1开发平台:MyEclipse+dreamweaverEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。沩氣嘮戇苌鑿鑿槠谔應。Eclipse最大的特点是允许安装第三方开发的插件来使自身的功能得到扩展和增强,而MyEclipse就是最有名的插件集之一。MyEclipse是一款功能强大的Java EE集成开发环境,包括完备的编码、调试、测试和发布功能,完整支持JSP、Struts、JSF、Hibernate、Spring、CSS、JavaScript、HTML、SQL等技术。5钡嵐縣緱虜荣产涛團蔺。Dreamweaver是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论直接编写 HTML 代码还是在可视化编辑环境中工作,Dreamweaver 都会提供帮助良多的工具,Web 创作体验丰富。懨俠劑鈍触乐鹇烬觶騮。2.2.2 所使用的数据库:SQL SERVER 2000SQL Server 2000是基于客户机/服务器的大型关系数据库系统。SQL Server 2000能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000 具有以下特点:謾饱兗争詣繚鮐癞别瀘。强大的使用可扩展性;易于安装、部署和使用;支持数据仓库;支持大型Web技术;可以与其他服务器软件进行系统集成等;6而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。第三章 系统详细设计3.1需求分析需求就是对期望的行为的表达8。博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。博客一般具有以下功能:呙铉們欤谦鸪饺竞荡赚。显示博主的所有文章及文章评论;发表文章评论;显示博主的所有图片;显示留言及发表留言;访问者登录;为进入后台提供登录入口;通过博客后台,进行发表文章、上传图片、以及相应的增加、删除、修改、查找操作。7莹谐龌蕲賞组靄绉嚴减。在此,我参考现有的几大博客网站如腾讯博客,新浪博客等,采用B/S结构,将个人博客网站划分为两个子系统:前台,后台。麸肃鹏镟轿騍镣缚縟糶。3.2系统功能3.2.1 前台在前台的功能实现上,可以分为以下几个部分:1 用户注册:游客将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。2 用户登录:网站检测用户的帐号,密码并给予其相应的权限对网站进行操作。3用户修改个人信息: 把已存储的用户信息用一个网页显示出来,方便用户对个人信息进行更新。4文章查询和留言:用户可以检索或浏览博客中的文章同时给感兴趣的文章留言评论。5公告信息查询:用户可以浏览网站中的公告信息,了解博主的一些情况。6图片查询: 用户可以对博客中的图片等进行查询,浏览。3.2.2 后台通过计算机网络将前台与后台的数据库相连,网站管理员将从前台得到的信息进行处理,实现文章管理,公告管理,投票管理,个人相册管理,朋友圈,用户设置等子系统。納畴鳗吶鄖禎銣腻鰲锬。1 文章管理: 管理员对网站中已有的日志进行删除,更新等操作。2 公告管理: 发布,删除,更改公告。3 投票管理: 发起投票,统计投票等。4 个人相册管理: 对博客相册中的图片进行删除,更新等操作。5 用户设置:更新普通用户对博客的操作的权限。6 博主设置:对博主的信息等进行操作。3.2.3系统物理设计基于以上设计,系统实现的物理结构如图3.1所示:图3.1 系统物理结构图图3.2和3.3分别为系统前台和后台流程图图3.2 前台流程图图3.3博主后台系统流程图3.3 系统体系结构设计本系统采用基于B/S的三层WEB应用体系结构,由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。三层体系结构图如图3.4所示。風撵鲔貓铁频钙蓟纠庙。CGI,ASP,PHP等技术的出现,使得开发动态交互式的Web应用得以实现。用户通过浏览器向服务器发送请求,Web服务器接收客户端发送来的请求,对请灭嗳骇諗鋅猎輛觏馊藹。图3.4三层体系结构图求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库服务器进行交互。铹鸝饷飾镡閌赀诨癱骝。Web服务器可以根据用户的请求动态更新页面上的信息,Web信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器之间的交互性。攙閿频嵘陣澇諗谴隴泸。3.4数据库的设计一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的执行速度变得很快。3.4.1数据流图及数据字典博客网站中涉及的数据元素包括:名字:用户信息别名:描述:用户的个人信息,用于对用户的确认和更新。定义:用户信息=帐号+密码+姓名+性别+工作单位+QQ号码+邮箱号码位置:输入到用户浏览器(前台)趕輾雏纨颗锊讨跃满賺。名字:管理员信息别名:描述:管理员的个人信息,用于对管理员的确认和更新。定义:管理员信息=帐号+密码位置:输入到管理员浏览器(后台)夹覡闾辁駁档驀迁锬減。名字:评论信息别名:描述:对已有日志进行评论。定义:评论信息=评论题目+评论内容+评论日期位置:输入到用户浏览器(前台)视絀镘鸸鲚鐘脑钧欖粝。名字:文章类型信息别名:描述:用于对日志进行分类。定义:用户信息=类型名称+分类说明位置:输入到用户浏览器(前台)偽澀锟攢鴛擋緬铹鈞錠。名字:朋友圈信息别名:描述:用户的个人信息,用于对用户的确认和更新。定义:朋友信息=姓名+QQ号码+说明位置:输入到用户浏览器(前台)緦徑铫膾龋轿级镗挢廟。名字:照片信息别名:描述:用户上传的照片,图片等。定义:照片信息=照片位置+照片说明+日期位置:输入到用户浏览器(前台)騅憑钶銘侥张礫阵轸蔼。名字:投票信息别名:描述:定义:投票信息=投票分类+投票数量位置:输入到用户浏览器(前台)根据系统功能设计要求和模块划分,本站的数据库主要有用户信息、日志信息、管理员信息、照片信息、文章类型信息、评论信息、投票信息、朋友圈视图。疠骐錾农剎貯狱颢幗騮。在SQL Server2000数据库管理系统中建立名称为博客的数据库。包括如下8个表,如图3.5:名字:用户信息别名:描述:用户的个人信息,用于对用户的确认和更新。定义:用户信息=帐号+密码+姓名+性别+工作单位+QQ号码+邮箱号码位置:输入到用户浏览器(前台)名字:用户信息别名:描述:用户的个人信息,用于对用户的确认和更新。定义:用户信息=帐号+密码+姓名+性别+工作单位+QQ号码+邮箱号码位置:输入到用户浏览器(前台)图3.5 数据库中的表镞锊过润启婭澗骆讕瀘。1) 日志信息表如图3.6所示:图3.6 日志表2) 评论信息表如图3.7所示:图3.7 评论表3) 用户信息表如图3.8所示:图3.8 用户信息表第四章 系统实现及调试4.1 系统文件结构系统的文件结构如图4.1、4.2所示图4.1 图4.24.2首页面及主要页面设计主要页面如表4.1主要页面清单表所示:文件名说明Index. jsp普通用户登录页面,用户只要输入已注册的帐号和密码head_Consumer.jsp用户信息页面head_photoSelect.jsp相片查询页面head_consumerUpdate.jsp新用户注册页面head_disussForm.jsp评论信息查询页面back_PhotoInsert.jsp相片上传页面backMainPage.jsp系统管理页面head_explain.jsp满意监督中心页面head_main.jsp日志显示界面(包含日志搜索)表4.1 主要页面清单表4.3功能模块详细设计功能的详细划分如表4.2所示:功能设计划分具体功能备注首页(head_main.jsp)通过点击不同的导航进入不同的页面日志(head_ArticleList.jsp)日志列表通过点击查看全文进入全文显示页面日志分页一页显示5篇文章发表留言点进进入留言页面加好友本功能暂未实现写日志只有管理员才能发表日志阅读数评论数发表评论注册会员发表评论留言(head_disussForm.jsp)留言显示留言发表后台管理(adminmanager.jsp)用户管理可查看、删除用户日志管理可修改、删除日志留言管理进入留言页面进行留言管理相册(photo.html)存储相片,图片表 4.2 功能详细划分表本系统主要包括用户注册、登录,首页,日志显示、评论,留言显示、评论,图片显示、评论,系统管理(包括日志管理,留言管理)六大模块。榿贰轲誊壟该槛鲻垲赛。4.3.1 注册登录页面要求所有人都要注册及登录,其界面如图4.3和4.4所示。图4.3 注册界面图4.4 登录界面4.3.2 首页此处以管理员身份登录,在右上角可以看到“进入后台”能进入后台面进行管理。如果是普通用户,则右上角没有“进入后台”的标志。如图4.5所示。邁茑赚陉宾呗擷鹪讼凑。图4.5 首页界面4.3.3 文章页面如图4.6所示,可以看到此处分为4类,可以查看某一类的文章。图4.6 文章页面所有人都可以查看文章、评论,如图4.7所示。图4.7 查看与评论页面4.3.4 公告页面如图4.8所示,所有人都可以查看图4.8公告页面4.3.5 相片页面如图4.9所示,所有人可查看,评论图4.9 相片页面4.3.6 管理员页面如图4.10所示,管理员页面对系统进行管理与维护。图4.10 管理员页面第五章 遇到的问题和解决方法 JSP技术源于Java语言。Java语言是体系结构中立的。这使JSP技术可以在实现这个JSP平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。但这同时产生一个问题,就是环境搭建的复杂。嵝硖贪塒廩袞悯倉華糲。(1)在环境搭建过程中首先是JDk的配置。就是在安装完成后还要在系统变量中添加如下变量和变量值:1 classpath = ,;%java_home%libdt.jar;%java_home%libtools.jar该栎谖碼戆沖巋鳧薩锭。2JAVA_HOME = java6.0的目录,如:D:Javajdk1.6.0_10 3JRE_HOME = JRE6.0的目录,如:D:Program FilesJavajre6劇妆诨貰攖苹埘呂仑庙。4Path = ;%JAVA_HOME%bin(2)其次是Tomcat的安装和配置:需要在系统变量中添加如下变量和变量值:1CATALINA_HOME=Tomcat的目录,如:D:Program FilesApache Software FoundationTomcat 6.0臠龍讹驄桠业變墊罗蘄。2Classpath=;%CATALINA_HOME%lib3Path=;%CATALINA_HOME%bin;(3)由于JSP不能直接连接数据库,还需要ODBC驱动的帮助。public class ODBConnection private final String url = odbc:odbc:sqllocal;private final String userName = sa;private final String password = ;private Connection con = null;/通过构造方法加载数据库驱动static try Class.forName(sun.odbc.odbc.odbcOdbcDriver).newInstance();鰻順褛悦漚縫冁屜鸭骞。 catch (Exception ex) System.out.println(数据库加载失败); /创建数据库连接 public boolean creatConnection() try con = DriverManager.getConnection(url, userName, password);穑釓虚绺滟鳗絲懷紓泺。 con.setAutoCommit(true); catch (SQLException e) System.out.println(e.getMessage(); System.out.println(creatConnectionError!); r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论