Jsp个人博客系统设计

合集下载

基于JSP的个人博客系统设计与实现[文献综述]

基于JSP的个人博客系统设计与实现[文献综述]

( 2011 届)毕业论文(设计)文献综述题目:基于JSP的个人博客系统设计与实现学院:商学院专业:信息管理与信息系统班级:学号:姓名:指导教师:开题日期:一、前言部分21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。

它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。

在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。

博客系统的开发语言与技术平台的搭建方案层出不穷。

本文就博客的相关发展及博客系统的实现进行文献综述。

二、主题部分1 博客概述(1)博客相关概述博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。

在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。

Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

撰写这些博客的人就叫做Blogger或Blog writer[3]。

博客具有六个方面的特点[4].第一,开放性[5]。

博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。

第二,个人性。

博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。

第三,交互性。

博客群兼具自我传播、人际传播和大众传播的特性 [8]。

第四,共享性。

第五,隐蔽性。

第六,异质性。

话语权,是博客的最重要的作用。

博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。

博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。

除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。

Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。

基于JSP的个人博客系统设计与实现_学位学士毕业论文

基于JSP的个人博客系统设计与实现_学位学士毕业论文

目录摘要...................................................... I V Abstract. .. (V)1 引言 (1)1.1 系统开发的背景 (1)1.2 开发的目的和意义 (1)1.3 开发环境及工具和技术的选用 (2)1.3.1 开发环境 (2)1.3.2 开发工具及技术介绍 (2)2 系统分析 (5)2.1 任务概述 (5)2.2 功能需求分析 (6)2.2.1 前台 (6)2.2.2 后台 (7)2.3 性能需求分析 (7)2.4 系统数据需求 (8)2.4.1 系统的数据需求 (8)2.4.2 系统的数据字典 (9)3 系统概要设计 (10)3.1 系统体系结构 (11)3.2 主要功能设计 (11)I3.2.1 主要功能模块 (11)3.2.2 系统流程图 (12)4 数据库设计 (14)4.1 数据库概念设计 (14)4.2 数据库逻辑结构设计 (18)4.2.1 数据库详细设计 (18)4.2.2 数据表关系设计 (23)5 系统详细设计 (24)5.1 登陆和注册界面设计 (24)5.2 前台页面设计 (27)5.2.1 前台首页概述 (27)5.2.2 前台首页技术分析 (29)5.2.3 前台首页的面局 (29)5.3 后台界面设计 (30)5.3.1 后台首页概述 (30)5.3.2 后台首页技术分析 (31)5.3.3 后台首页的布局 (32)5.4 系统重难点代码分析 (32)5.4.1 系统配置 (32)5.4.2 分类显示文章信息 (34)5.4.3 相册上传的实现 (37)6 系统测试 (40)II6.1 测试方法 (40)6.2 测试内容 (41)6.2.1 登录测试 (42)6.2.2 发表文章测试 (44)7 结论与展望 (47)致谢 (48)参考文献 (50)I II李姜伟:基于JSP的个人博客系统设计与实现基于JSP的个人博客系统摘要:博客,是一种互联网平台上的个人信息交流中心。

基于JSP开发的个人博客系统设计与实现

基于JSP开发的个人博客系统设计与实现

删 除 博 文
修 改 评 论
删 除 评 论
删 除 留 言
修 改 留 言
添 加 分 类
修 改 分 类
删 除 分 类
查 看 悄 悄 话
删 除 悄 悄 话
3.系统实现
3.1 系统登录
3.2 会员管理
3.3 博文管理
3.4 评论管理
3.5 留言管理 3.6 相册管理 3.7 悄悄话管理 3.8 密码修改
3.1系统登录
系统开发技术
本系统使用JSP + Servlet技术,采用MyEclipse 做开发工具, 使用MySQL数据库,同时结合JavaScript和CSS执行动态、交互的 Web服务器应用程序。实现了个人博客系统的开发与设计。
系统开发过程
本系统开发经过了系统可行性分析、收集资料、需求分析、概 要设计、详细设计、编码测试几个阶段。严格按照软件工程的系统 开发周期,进行系统设计和开发。
论文框架
1 2
系统简介 系统设计 系统实现 结语及致谢
3 4
1.系统简介
系统开发意义
博客是一种网络个人信息的发布形式。该系统会为广大用户提 供一个互动交流平台,博主可通过博客系统及时发布所知道的知识, 而游客也可通过博客了解更多的信息,该系统让人与人的交流更加 的深入,并且让用户获取了更多的知识并有更美好的精神享受。
3.8密码修改
在密码修改实现中,博主可以在后台修改自己的登录密码。根据原密码 以及两次新密码的输入完成密码的修改。

总结
本次毕业设计从开题至今,经过多方面的不懈努力,终于完成了。 由于本人在大学四年的专业知识尤其是开发方面的,掌握的不是很好, 也缺乏在这方面的学习兴趣,为了顺利完成毕业设计,论文开题选定题 目后,就去图书馆和网上查阅了大量博客方面的学习资料,自己也自学 了一部分基本知识,从而对自己所要设计的系统有了深入理解。在本次 毕业设计中,主要实现了一个完全基于浏览器的博客系统。该系统使用 MyEclipse8.6 + Tomcat7.0开发工具,结合了JavaScript和CSS脚本语言 ,采用MySQL数据库,运行在Windows操作系统上。 在开始设计的过程中,遇到了许多程序方面的问题,代码的编写和 运行出现错误,大都是语法问题,还有数据库的链接访问中也出现了异 常,导致程序不能正常运行,修改了控制链接数据库的代码,才使其正 常访问。 因为时间有限和专业知识不够熟练的原因,此次毕业设计中还存在 很多的不足之处,有待完善。 虽然问题不少,但是,这次的毕业设计确实起到了很大的作用,对 大学四年专业知识的积累是一种实践和挑战,也是对自身学习情况的一 个交代,同时是对今后这方面工作的新的认识。设计的结果如何已经不 重要了,重要的是从这次设计过程中所学到的知识和总结出来的经验, 相信它会成为未来新的开始。

一种基于JSP技术的博客系统设计

一种基于JSP技术的博客系统设计

完成 页 面标 签与 J V A A代 码 的完 全分离 。
2 12 中问 层 ..
本 Bo 系统基于 JE l g 2 E架构 , 采用 Srt Sr g t s p n u、 i
和 Hbra in t 3 e e这 种框架搭建系统整体框架 。 系统 总体 架 构分 为 : )表 示 层 ; ) 中问层 ; 1 2
理功 能 的 Bo l g系统 。
2 需 求 分 析
Bo l g系统 的存在 就是 为 了使 用户 可 以更好 的 表达 自我 , 录身边 的事物 。为 了达 到这 一 目的 , 记 本 系 统主要 以操 作 的 简便 性 、 通 的便 捷 性 等方 沟
面为标 准进 行 系统设计 。
[ 收稿 日期 ] 0 1 0 2 2 1 — 7— 6
中间层是 本 系 统 的结 构 核 心 , 用 S r g框 使 pi n 架搭 建 。中 间层在 系统 启动 时读 取 S r g 置文 pi 配 n
【 作者简 介] 崔程 , , 男 郑州旅游职业学 院教师 , 主要从事计算 机应 用方 向的教学与研究。
2 1 1 表 示层 ..
20精 神 和理念 的具 体体现 ¨ 。 .
JE 2 E是 J V 技 术 的 重 要 组 成 部 分 , aa AA Jv S rl 和 Jv ev r ae(S ) 为其 We eve t aa re gs JP 作 S P b层组
表示 层 由浏览 器 表示层 与服 务器 表示 层两 部
分组 成 。该 层 是 用 户 与 系统 的 界 面 以及 相 应 机
构, 完成 与用 户 的交互 。
服务 器 表 示 层 主 要 由 Srt 架 承 担 。 由 t s框 u Srt t s的前 端控 制 器接受 用户 的浏 览器请 求 , u 对浏 览器 的请 求进 行处 理 。将 表单 转 化 为 A t n om coFr i 对象 , 对用户 提 交 数 据 的合 法 性 和 完 整性 进 行 并 验证 。之后 , A t n对象 调用 依 赖 注 入 的业 务 由 co i 逻辑层 接 口处 理相应 的业 务逻 辑 。根据 业务 逻辑 层返 回的处 理 结果 产 生 页 面 流 转 , 用 浏览 器 表 调 示 层 向客户 端发 送处 理结 果 。

基于JSP的个人博客网站的设计与实现

基于JSP的个人博客网站的设计与实现

实训报告教学院计算机学院课程名称基于JSP的软件开发实训专业班级12级计算机科学与技术(1)班姓名王秋宇指导教师邓丹君2014 年12 月26 日一.实训容1.数据库设计:本次实验采用mysql数据库进行设计,需要创建四个数据库表,分别为用于存储博文的blog表,用于存储博文分类的class表,用于存储评论的comment表,用于存储用户信息的users表。

blog表中的各属性设计如下:class表中的各属性设计如下:comment表中的各属性设计如下:users表中的各属性设计如下:以上四个表都是创建在数据库“blogdb”中,在后面编写jdbc连接文件时要注意对应。

2. 框架的搭建:在myeclipse中创建名为“blog”的web工程,我们编写的文件放在工程底下的“src”与“WebRoot”文件夹下。

在“src”文件夹下创建四个包,分别为“.wqy mon”、“.wqy.DAO”、“.wqy.model”和“.wqy.servlet”。

结果如下图:.edu.wqy mon包用于存放实现通用功能的文件,文件列表如下:.wqy.DAO包用于存放实现数据访问功能的文件,这些文件进行对数据库的增、删、改、查等操作,文件列表如下:下面对各个文件的功能进行解释:Login.jsp:通过表单获取用户账号密码,然后将获取的信息提交给 UsersServlet的login方法,login 调用UsersDAO里的 idExist方法与 isAdminUser判断用户是否存在和是否为管理员,若都是则登录成功,跳转到 manager/index.jsp。

index.jsp:博客后台主页,采用左右框架布局,左侧显示 menu.jsp,右侧显示 right.jsp。

right.jsp:空白页面,用于显示其他组件传递过来的信息。

menu.jsp:菜单页面,显示不同的操作。

包括注销、发布博文、博文管理、博文分类、博文分类管理和用户管理。

个人博客系统的JSP网站设计DOC

个人博客系统的JSP网站设计DOC

武汉理工大学华夏学院课程设计报告书课程名称:JSP程序设计课程设计题目:个人博客系统的JSP网站设计系名:专业班级:姓名:学号:指导教师:年月日武汉理工大学华夏学院信息工程系课程设计任务书课程名称: JSP程序设计课程设计指导教师:班级名称:开课系、教研室:软件与信息安全一、课程设计目的与任务JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。

二、课程设计的内容与基本要求1、课程设计题目个人博客系统的JSP网站设计2、课程设计内容运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下:(1)前台用户操作该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。

(2)后台博主操作该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。

具体要求为:(1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。

(2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。

(3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。

3、设计报告撰写格式要求1设计题目 2 开发环境 3 需求分析4系统功能结构图5 数据库设计(包含数据表的设计、表间关系、E-R图)6模块的算法流程图,图居中显示,图下方要有图编号和图名称7 公共类的编写(包括数据库连接及操作类、字符串处理类)8、前台主页面设计9、文章显示模块设计10、博主登录模块设计11、相册管理模块设计12、调试过程和运行结果及结果分析(其中包括网站各个模块的运行结果和结果数据分析)13 自我评价与总结14 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;三、课程设计步骤及时间进度和场地安排本课程设计将安排在第19周, 教育技术中心。

jsp课程设计博客系统

jsp课程设计博客系统

清华大学计算机工程学院《jsp课程设计》项目名称:博客系统专业:计算机科学与技术(软件工程方向)班级:计软07(3)*名:***学号:********指导老师:比尔博士引言BLOG诞生的时间并不长,国内常用的英文字典里面甚至找不到这个词,但最近通过互联网上彰显个性的BLOG个人主题站点被媒体关注而热了起来。

BLOG是近两年在美国出现,并迅速风靡全球的一种新的网络媒体形式。

所谓BLOG,即是Web Log(网页日志,简称“网志”)合并演化而来,主要是以日记的形式发布文章,并可以附加评论的个人网页。

随着克林顿白宫事件通过BLOG在网络上惊爆内幕并且迅速传播,这种新的网络媒体形式也流行开来,许多热衷网络写作的人加入了BLOG的行列,这些人就叫做BLOGGER (博客)。

BLOGGER就像当年的Hippy(嬉皮士)一样,已经成为对特定人群的一种称谓。

BLOG据说是一群海归人士引入中国的,国内最早的BLOG网站可能是方兴东先生创办的“博客中国”,他也是BLOG文化不遗余力的布道者。

早期的BLOG网站,定位主要还是在IT、信息化、经济、科学技术等领域,参与的人士大多是一些专家学者,形式和内容都比较专业,不太容易吸引普通的网民参与。

直到一些网站意识到BLOG可能带来的商业价值,开放了自助式的BLOG网页,才逐渐普及开来。

追溯BLOG的技术原型,可以说是简化的BBS和个人空间的组合。

互联网刚普及起来时,出现了很多有名的网络作家,不少人就是通过一些门户网站的社区BBS发表作品,这可以算是BLOG的雏形。

国内著名的网络原创作品站“榕树下”,它的文章发表方式,其实就很有些BLOG的味道。

虽然BLOG的商业价值不如短信、网游那么大,甚至在一段较长的时间里要“烧钱”,但以较小的代价,树立BLOG品牌,随着一批有影响的BLOG专栏站的诞生,其社会和广告效应都是可观的。

目录:第1章绪论1.1 开发背景及意义1.2 系统开发软件简介1.2.1 JSP1.2.2 mySQL1.2.3 Tomcat第2章系统分析2.1 系统功能需求2.1.1 前台2.1.2 后台2.2 系统流程第3章系统设计3.1 系统B/S结构3.2 数据库设计3.2.1 数据库名称3.2.2 数据库设计3.2.3 数据表设计3.2.4 数据库脚本第4章系统实现4.1 系统前台界面4.2 系统后台界面4.3 数据访问对象4.4 数据对象4.5 servlet4.6 数据处理工具第5章结论第6章参考文献第1章绪论互联网技术的发展使得博客及博客文化成为热点。

个人博客系统设计与实现

个人博客系统设计与实现

潍坊科技学院Java&jsp课程设计报告书个人博客系统实现与设计姓名:***院系:软件学院班级:11软1学号:************概述对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。

从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。

1.博客的概念博客是WEB LOG的缩写,简单来说就是网络日记。

它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。

据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。

它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

2.JSP概述JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术[4]。

JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。

JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。

3.Eclipse简介Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成。

4 SQL Server简介Microsoft SQL Server 2000是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。

同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。

JSP个人博客系统资料

JSP个人博客系统资料

目录第1章概述 (1)1.1 系统开发目的和意义 (1)1.2 系统开发环境及技术 (2)1.3 系统基本功能简介 (3)第2章个人博客系统总体设计 (5)2.1系统功能模块设计 (5)2.2 系统数据库设计 (6)第3章个人博客系统详细设计及编码 (9)3.1 数据库底层访问类 (9)3.2 系统登录模块 (11)3.3 系统后台页面导航 (14)3.4 文章类别管理 (15)3.5 文章管理 (21)3.6 好友管理 (26)3.7 博主信息管理模块 (30)3.8 留言板管理模块 (34)3.9 相册管理模块 (37)3.8 前台浏览及查询模块 (38)结论 (43)参考文献 (44)I第1章概述1.1 系统开发目的和意义本次课程设计的题目是“基于MVC模式的个人博客系统”,该设计是对《JSP 程序设计》课程中所学知识的巩固和深入应用。

该系统是B/S模式的系统,发布后可以通过浏览器访问。

系统结合Java语言、JSP技术以及MVC模式进行设计和开发。

“博客”一词是从英文单词Blog翻译而来。

Blog是Weblog的简称,而Weblog 则是由Web和Log两个英文单词组合而成。

Weblog就是在网络上发布和阅读的流水记录,通常称为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。

博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。

许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。

一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。

能够让读者以互动的方式留下意见,是许多博客的重要要素。

大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。

博客是社会媒体网络的一部分[1]。

Blog是继电子邮件、论坛、即时聊天之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。

基于JSP的个人博客系统的设计与实现本科毕业设计

基于JSP的个人博客系统的设计与实现本科毕业设计

本科毕业设计(论文)题目基于JSP的个人博客系统的设计与实现学院年级专业班级学号学生校导师职称论文提交日期2016-11-16学院本科毕业设计(论文)诚信承诺书本人重声明:所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

本人签名:日期:学院本科毕业设计(论文)使用授权说明本人完全了解学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。

学校有权保留并向有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅;学校可以将毕业设计(论文)的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的容相一致。

的毕业设计(论文)在解密后遵守此规定。

本人签名:日期:导师签名:日期:学生档案管理系统的设计与实现摘要学生档案管理是一个教育单位必不可少的组成部分,它对于学校的管理至关重要。

近年来,学生档案逐渐面临着复杂化、多样化的趋势,其原有的档案管理模式也受到了严峻的挑战,这就需要更加有效的系统来对其进行管理。

本文阐述了基于的学生档案管理系统的工作原理和实现方法,分析了学生档案管理工作的流程,并对系统功能目标和使用的数据库进行了系统地分析和设计,在这些基础上实现了基于的信息化档案管理系统。

利用制作的档案管理系统,使用B/S结构、SQL Server数据库来实现管理员对学生相关信息的管理,即增、删、改、查功能,以此来提高学生档案管理效率。

由于适用于任何系统,使得系统的通用性更高。

关键词: 档案管理B/S SQL ServerDesign and Implementation of Student Archives ManagementSystemAbstractStudent archives management is an important part of the educational unit, which is essential for the management of schools. In recent years, the school archives are facing complex and diversified trend. The traditional archives management method is being challenged. This requires a more effective system to manage them.This paper describes the working principle and implementation method of the -based student archives management system, has analyzed the student records management work flow, systematically analyze and design the functional objectives of the system and the database in use. On the basis of these realize the archives management information system based on . Produced by archives management system, using B/S structure and SQL Server Database to realize user's management to the student relevant information, namely increasing, deletion ,modify and selecting functions, raises the student archives management efficiency. Because is suitable for any system, causes system's versatility to be higher.Key Words: ; Archives management; B/S; SQL Server目录1.引言 (5)1-1研究背景 (5)1-2研究现状 (6)1-3研究意义 (7)1-4研究目标 (8)2.系统开发工具概述 (9) 简介 (9)2-2SQL Server 简介 (10)数据访问技术 (11)2-4B/S体系 (12)2-4-1B/S模式 (12)2-4-2B/S三层体系 (13)2-4-3B/S的优缺点 (14)结语 (15)参考文献 (17)致 (18)1.引言1-1研究背景学生档案是学生在学校管理活动中形成的,记录和反映学生个人经历、德才能绩、学习和工作表现的、以学生个人为单位集中保存起来以备查考的文字、表格及其他各种形式的历史记录。

JSP个人博客系统(SQL数据库)

JSP个人博客系统(SQL数据库)

JSP个人博客系统(SQL数据库)摘要博客信息管理系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。

为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,系统采用JSP+JavaBean+Servlet和SQL Server2000数据库相结合的开发模式。

论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。

在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。

在需求分析结果的基础上,对系统的功能模块进行划分。

接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。

在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JavaBean和Servlet代码进行设计。

最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。

经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。

关键词:MVC,设计模式,知识共享,博客信息管理系统ABSTRACTThe blog information management system is concentrates on high-quality interactive exchanges platform for a large number of users, increasing the visits and making the website more and more famous, thereby can acquiring for the opportunity that business enterprise providing more introductions and shows of products, promoting the value of the website.Satisfy for the functions of blog information management system, achieving the system's static page separate with dynamic page mutually, using JSP+ JavaBean+ Servlet with the mode ofdevelopment that the database of SQL Server2000 combine together.The paper discusses the background of development of the system and the design of the target first, and introduces the tecknique which used to develop simply.In the analyse of system, proceeded the simple analysis to the model of the system, made sure the operation process of the system, proceed the analyse to the system, ensure that under the current term, developing blog information management system is feasible. At the foundation of requirement with the analyse result, proceeding the providing of the function module of the system. Follow, designing the database model, including the data flow diagram, entity relation diagram and data tables. during the design and realization of the system, making sure the development thought of the system and install the environment of development,at last show the design details with realize finally an a key for of detailed design with realization, and analyzed the program which relate to the system module.After debugging and running ,it shows that the system can satisfy with users to create personal blog.Keywords: MVC,Design Patterns,Knowledge sharing,The Blog Information Management System目录第1章绪论 11.1 博客信息系统概述 11.2 博客发展趋势 21.3 系统开发的背景 21.4 技术路线 31.5 系统设计目标分析 3第2章基本技术方案 42.1 JSP中的各种技术 42.1.1 JSP概述 42.1.2 SERVLET概述 42.1.3 JAVABEAN概述 52.2 基于B/S的WEB应用体系结构 5 2.2.1 传统的两层体系结构 52.2.2 三层体系结构 62.2.3 JSP网站开发模式 62.3 ECLIPSE简介 72.4 TOMCAT简介 72.5 SQL SERVER简介 82.6 MVC设计模式 8第3章系统分析与总体设计 103.1 系统需求分析 103.1.1 用户需求分析 103.2 数据分析 113.3 系统流程 113.4 功能模块划分 143.5 功能模块介绍 153.5.1 博客注册登录管理模块 153.5.2 博客及文章检索查询模块 153.5.3 博客页面显示模块 163.5.4 博客个人维护管理模块 16 第4章系统详细设计 174.1 数据库分析 174.1.1 数据库设计E-R图 174.2 系统数据表设计 204.3 数据连接 23第5章系统功能的具体实现 24 5.1 系统的主窗口 245.2 公共核心类的设计 265.2.1 数据库相关 265.2.2 编写JAVABEAN类 28 5.2.3 管理类设计 295.3 系统主要功能模块详述 31 5.3.1 博客管理员登陆模块 31 5.3.2 日志管理显示模块 325.3.3 撰写日志模块 355.3.4 删除日志模块 365.3.5 修改日志模块 385.3.6 日志搜索模块 39结论 40参考文献 41致谢 42第1章绪论1.1 博客信息系统概述“博客”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。

个人博客系统的JSP网站设

个人博客系统的JSP网站设

理工大学华夏学院课程设计报告书课程名称:JSP程序设计课程设计题目:个人博客系统的JSP设计系名:信息工程系专业班级:计算机1111班姓名:学号:指导教师:永红2014年06月27 日理工大学华夏学院信息工程系课程设计任务书课程名称:JSP程序设计课程设计指导教师:永红班级名称:计算机1111班开课系、教研室:软件与信息安全一、课程设计目的与任务JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。

二、课程设计的容与基本要求1、课程设计题目个人博客系统的JSP设计2、课程设计容运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下:(1)前台用户操作该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。

(2)后台博主操作该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。

具体要求为:(1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。

(2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。

(3) 每个人需要检查设计的,设计报告文档,并提交纸质版的课程报告和电子版的设计资料,包括:源程序,运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。

3、设计报告撰写格式要求1设计题目 2 开发环境 3 需求分析4系统功能结构图5 数据库设计(包含数据表的设计、表间关系、E-R图)6模块的算法流程图,图居中显示,图下方要有图编号和图名称7 公共类的编写(包括数据库连接及操作类、字符串处理类)8、前台主页面设计9、文章显示模块设计10、博主登录模块设计11、相册管理模块设计12、调试过程和运行结果及结果分析(其中包括各个模块的运行结果和结果数据分析)7 自我评价与总结8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加注释;三、课程设计步骤及时间进度和场地安排本课程设计将安排在第19周, 教育技术中心。

基于JSP+Servlet的博客系统的设计

基于JSP+Servlet的博客系统的设计

摘要随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。

博客的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。

博客具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。

本文首先对博客产生背景、发展现状及研究意义进行了介绍;然后介绍了相关开发工具及开发技术;最后以博客日志发布管理为基础,结合实际需要,详细描述了多用户博客系统的设计、开发全过程。

本系统开发基于B/S架构,使用Java作为开发语言、MySQL为数据库,结合MVC 分层思想,采用JSP+Servlet+Javabean的“高内聚,低耦合”的设计模式进行博客管理系统的开发,以加快整个系统的开发进度,达到软件复用的目的。

关键词:博客;Web2.0;B/S架构;MVC;JSPAbstractWith the rapid development of Internet technology and high speed of life rhythm, Blog has being chosen by more and more people as the tool of study and communication. The content of Blog is very rich and colourful: some has hyperlink and comment of other website, some about personal thinking, news, music, article and so on. Because of the character of independence, open, interaction and share of Blog, it is regarded as an outlet of good exchange channel, the stage of personal thought displaying, and the garden area of knowledge studying.This article talk about blog background, development status and significance firstly; and describes related development tools and technologies; and finally to blog post management as the basis, combined with actual needs, more describes multi-user blogging system design and development process.This system development framework based on the B/S, using Java as the development language, MySQL database, combined with MVC delaminating, take the "high cohesion and low coupling" proven JSP + Servlet + JavaBean for blog management system development, and to accelerate the development of the entire system to achieve the purpose of software reuse.Key words:Blog; Web2.0; B/S; MVC; JSP目录摘要................................................................................................................................................................... I Abstract.............................................................................................................................................................. I I 1 绪论. (1)1.1 课题背景 (1)1.1.1 博客系统概述 (1)1.1.2 博客系统发展现状及趋势 (1)1.2 系统技术方案 (2)1.2.1 方案分析 (2)1.2.2 设计技术 (2)1.3 关键技术 (4)1.3.1 JSP (4)1.3.2 Servlet (5)1.3.3 JavaBean (5)2 需求分析 (6)2.1 系统可行性分析 (6)2.1.1 市场可行性分析 (6)2.1.2 经济可行性分析 (6)2.1.3 技术可行性分析 (6)2.2 系统性能要求 (7)2.3 系统运行环境要求 (7)2.4 系统功能分析 (7)2.4.1 系统功能概述 (7)2.4.2 系统基本功能要求 (7)2.4.3 系统用户分析 (8)2.4.4 系统详细功能描述 (8)3 系统总体设计 (11)3.1 系统功能模块划分 (11)3.2 数据库设计 (11)3.2.1 user用户表 (11)3.2.2 blog日志表 (12)3.2.3 comments评论表 (12)3.2.4 advice公告表 (13)3.2.5 usercategory用户分类表 (13)3.2.6 photo照片表 (14)3.2.7 voice留言表 (14)4 系统详细设计与编码实现 (15)4.1 程序结构 (15)4.2 数据库持久化层实现 (17)4.2.1 DBConn类 (17)4.2.2 DAO层 (18)4.3 系统主要功能模块设计实现 (20)4.3.1 系统主页设计 (20)4.3.2 系统登录注册模块设计 (21)4.3.3 普通注册用户管理模块设计 (24)4.3.4 管理员管理模块设计 (34)5 系统测试 (37)5.1 链接测试 (37)5.2 表单测试 (37)5.3 浏览器兼容测试 (37)5.4 链接速度测试 (38)结论 (39)致谢 (40)参考文献 (41)附录A 英文原文 (42)附录B 汉语翻译 (49)1绪论随着互联网技术的高速发展和日益的普及,互联网用户迅速增加,用户对互联网的寄托也发生了翻天覆地的变化,用户不甘于只单单的被动的接受互联网提供的内容,更希望能够加入到内容制造的大家庭中,这时传统的Web应用已经显得力不从心,而Web2.0的出现,极大的改变了这一局面。

JSP程序设计-个人博客系统的JSP网站设计

JSP程序设计-个人博客系统的JSP网站设计

武汉理工大学华夏学院课程设计报告书课程名称:JSP程序设计课程设计题目:个人博客系统的JSP网站设计系名:信息工程系专业班级:计算机1111班姓名:学号: *********** ****:***2014 年 6 月 27 日武汉理工大学华夏学院信息工程系课程设计任务书课程名称: JSP程序设计课程设计指导教师:苏永红班级名称:计算机1111班开课系、教研室:软件与信息安全一、课程设计目的与任务JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。

学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。

二、课程设计的内容与基本要求1、课程设计题目个人博客系统的JSP网站设计2、课程设计内容运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下:(1)前台用户操作该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。

(2)后台博主操作该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。

具体要求为:(1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。

(2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。

(3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。

jsp个人博客课程设计

jsp个人博客课程设计

jsp个人博客课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握JSP页面的基本结构和语法;2. 学会使用JSP内置对象,了解其作用和用法;3. 掌握利用JDBC连接数据库,实现数据的增删改查功能;4. 了解个人博客系统的功能需求,能根据需求设计相应的数据库表结构。

技能目标:1. 能够独立编写JSP页面,实现静态内容的展示;2. 能够运用JSP内置对象,实现客户端与服务器端的交互;3. 能够运用JDBC技术,实现个人博客系统的数据访问;4. 能够根据实际需求,设计和实现个人博客系统的功能模块。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发其学习积极性;2. 培养学生团队协作意识,提高沟通与协作能力;3. 培养学生解决问题的能力,增强自信心;4. 培养学生关注社会热点,学会用技术手段表达个人观点。

课程性质:本课程为信息技术学科选修课程,旨在让学生掌握JSP技术,培养其编程能力和实际应用能力。

学生特点:学生已具备一定的网页设计基础,对编程有一定了解,但实践经验不足。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调实践操作,让学生在实践中掌握JSP技术。

同时,注重培养学生的团队协作能力和解决问题的能力。

通过本课程的学习,使学生能够独立完成个人博客系统的设计和实现。

二、教学内容1. JSP技术基本原理:介绍JSP的概念、运行环境、执行过程,以及JSP页面的基本结构。

教材章节:第1章 JSP概述内容安排:1课时2. JSP内置对象:讲解四大内置对象(request、response、session、application)的作用和使用方法。

教材章节:第2章 JSP内置对象内容安排:2课时3. JDBC技术:介绍JDBC的概念、连接数据库的方法、SQL语句的执行过程,以及常用JDBC API的使用。

教材章节:第3章 数据库访问内容安排:3课时4. 个人博客系统设计:分析个人博客系统的功能需求,设计数据库表结构,编写实体类和DAO层代码。

基于JSP的个人博客系统

基于JSP的个人博客系统

基于JSP的个⼈博客系统2019-10-30摘要:博客是⼀种由个⼈管理、不定期的发表⽂章的⽹站,是⽹络时代的“个⼈⽂摘”。

该⽂对博客进⾏研发,以MVC为模型,采⽤Servlet、JavaBean以及JSP来设计和实现博客系统。

该系统基于B/S模式,功能模块可分为前台和后台。

前台为博客显⽰,对象为游客,可进⾏阅览、搜索、评论、留⾔等功能。

后台是数据操作,对象是⽤户,可进⾏⼀些权限操作包括发表⽂章、管理博⽂、添加分类、管理分类、管理评论、留⾔以及修改密码等功能。

系统具备了博客的核⼼功能。

关键词:博客;JSP;MySQL;Servlet中图分类号:TP311 ⽂献标识码:A ⽂章编号:1009-3044(2013)21-4865-05近⼏年来,博客(Blog)[1]等新的⽹络名词进⼊了我们的⽣活当中。

Blog以⼀种新的⽣活⽅式、新的学习⽅式和新的⼯作⽅式,正深刻地影响和改变我们的⽣活。

Blog能让每个⽤户零成本、零维护的创建属于⾃⼰的博客,能让每个⽤户把⾃⼰的思想理念、⽣活感悟以及学习经验发表到⾃⼰的博客上,因⽽受到了⼴泛的欢迎。

根据中国互联⽹络信息中⼼(CNNIC)第31次统计报告显⽰,截⾄2012年12⽉底,我国博客和个⼈空间⽤户数量为3.72亿⼈。

⽹民中博客和个⼈空间⽤户占⽐为66.1%。

⽽除了⽤户数量激增外,博客的活跃度有所上升,提⾼了11.7%。

因此,博客的影响⼒随着博客数量的增加⽽⼤幅提升。

本⽂采⽤MVC[2]模式设计及实现博客系统,充分发挥了JSP、Servlet[3]等J2EE组件的特点,极⼤地提⾼了博客系统的复⽤性、灵活性、开发效率和适应性,从⽽使更多的⼈能通过多种媒体⽅式展⽰⾃我、分享感受、参与交流,丰富你我⽣活。

1 博客系统设计1.1 系统总体设计根据博客系统的基本特征,博客系统的⼯作流程如图1所⽰。

系统主要包括如下模块:1)博客登录;2)后台功能管理;3)博客页⾯显⽰;4)博客博⽂检索;5)留⾔评论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文(设计)题目:博客网站的设计与实现目录目录 (I)第一章概述 (1)1.1个人博客的概念 (1)1.2个人博客的发展现状 (1)1.3W EB技术的发展 (2)1.4研究现状 (2)1.5开发技术 (3)1.5.1 JSP的基础——Servlet 技术 (4)1.5.2 JavaBean原理和机制 (4)1.5.3 开发平台:Eclipse+dreamweaver (5)1.5.4 数据库:SQL SERVER 2000 (5)第二章需求分析 (7)2.1系统目标 (7)2.2系统的功能要求 (7)2.2.1 前台 (7)2.2.2后台 (8)2.3系统的性能需求 (8)2.4系统的数据需求 (9)2.4.1 系统的数据需求包括如下几点: (9)2.4.2 系统的数据字典 (9)2.5建立系统的约束 (11)2.5.1人力、资金、时间的约束 (11)2.5.2技术发展规律的约束 (11)第三章概要设计 (12)3.1系统体系结构 (12)3.2主要功能设计 (12)3.2.1主要功能模块 (12)3.2.2 系统流程图 (13)3.2.3 系统模块介绍 (14)3.3数据库设计 (14)3.4信息安全设计 (16)3.4.1 网络安全 (17)3.4.2 其他安全 (17)第四章详细设计 (18)4.1首页面及主要页面设计 (18)4.2功能模块设计 (18)4.3系统实现 (19)4.3.1 博客网站前台首页head_main.jsp详细功能及部分代码 (20)4.3.2 评论信息查询head_disussList.jsp详细功能及部分代码 (23)4.3.3系统管理backMainPage.jsp详细功能及部分代码 (25)第五章遇到的难点和解决方法 (28)结束语 (29)致谢 (30)参考文献 (31)第一章概述对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。

从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。

在这三年的发展过程中,主要呈现出如下几个特点:1).博客是可以将个人信息完整呈现在互联网上的载体。

2).博客具有“准实名制”趋势,有助于信任机制的建立。

本文就此探讨了我国博客发展的几个要素。

1.1 个人博客的概念博客是WEB LOG的缩写,简单来说就是网络日记。

它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。

据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。

它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

1.2 个人博客的发展现状2006年11月3日,全球中文博客站点数量达到5230万,博客(博客ger)用户数达到1987万,平均每个博客(博客ger)用户拥有大约2.6个博客,博客站点数和博客用户数均比前一年有一定程度的增长,人均拥有博客数与前一年相比也略有上升。

在近二千万的中国博客用户中,每个用户平均每7.6天更新一次博客,活跃的博客用户数(一周内有更新的博客)达到302万,约15.2%的用户每周更新博客,同时,只有大约4.6%的用户每天更新博客。

在用户更新的博客中,约42%的博客文章在500个汉字(1000个字节)之内,500~1000个汉字(1000~2000个字节)的博客文章占约16.5%,越是长篇大论的文章在博客中所占比例则越少。

用户更新博客的时间大部分集中在白天,约48.5%的用户选择在工作时间(上午10点~下午6点)更新自己的博客,其中,在临近下班前(下午4点~6点)博客更新数达12.4%,而约16.3%的用户选择在晚上7点~10点更新博客,为全日最高峰,晚上10点之后时间更新博客的数量逐渐减少。

2006年,拥有独立域名的博客站点,在博客站点总数中占约0.43%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。

而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比增长近55%;大型网络公司如搜狐、百度纷纷推出相应的博客服务,而新兴的博客服务站点如也开始崭露头角。

过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客服务已占据市场主导地位。

总体而言,2006年中国博客发展呈现5大特点:专业博客如医药类、教育类等增长较快,博客圈成为社区发展新方向;博客服务商(BSP)死亡比例逐渐增高,2005年Top100服务商中,近20%的站点已经关闭或终止服务;博客服务商(BSP)开始逐渐支持手机访问和发贴,发展迅速;综合博客服务商(BSP)增长很快,越来越多的服务商开始提供音频、视频博客等功能;利用博客进行排名作弊的站点越来越多,06年出现爆炸性增长,其中小型博客服务商(BSP)尤为突出。

现今,博客网站已经由06年的风风火火变的平淡,通过各种方式融入了我们的生活,成为了我们表现自己的主要方式。

它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列。

看上去平淡无奇,毫无可炫耀之处,但它让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。

个人博客目前面临的主要问题:由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。

1.3 Web技术的发展1991年,欧洲粒子物理研究所(CERN)的软件工程师Tim Berners-Lee发布了他的万维网(World Wide Web)。

从此以后,通过互联网看到的将不仅仅是文字,互联网有了图片,后来又有了音频、动画甚至视频。

WWW的成功在于它制定了一套标准的,易于掌握的超文本标记语言HTML、信息资源的统一定位格式URL 和超文本传输协议HTTP,用超链接和超媒体把Internet上各种相关数据有机地链接起来,使互联网上的资源实现了共享。

你只需要点击鼠标就可以浏览来自世界各地的丰富的、直观的信息,一个不懂电脑的人也可以很快成为Internet 行家。

开始的web页面都是静态文本,页面呆板,互动性不强,但是随着技术的发展,很快各种各样的动态网页技术涌现出来,这其中包括CGI, ASP, PHP, Java,脚本语言如:JavaScript, VBScript等等。

JavaScript 和 VBScript可以嵌入在HTML中实现一些客户端的动态功能;CGI大大扩展了Web服务的功能,可以实现web服务器与数据库及文件系统、应用程序的通信,动态生成超文本,于是网页活了起来。

但CGI的运用需要具有一定的编程能力及算法技巧,而且与HTML要分开编写,维护和编写都比较困难,效率和安全性也不好。

ASP, PHP克服了这些缺点,获得了广泛的应用。

Java的出现给Web带来了新的活力。

它具有完全的平台无关性,一次编写处处运行,用Java可以编写web页中执行的小程序Applet。

它简单、面向对象、安全、健壮、分布式等优点特别适合开发web应用。

在美国,JSP+ Servlet+ EJB已经成为电子商务网站的开发标准。

1.4研究现状现今,博客网站已经由06年的风风火火变的平淡,通过各种方式融入了我们的生活,成为了我们表现自己的主要方式。

它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。

看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。

现在的博客网站的主要特点:零机制:博客属于个人所有,是自发建立和非正式的建设。

BSP不能对博客发号施令。

简化,包括架构和申请博客网站、编辑、上传和修改内容等。

零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。

不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。

零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。

这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。

零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。

与个人主页相比较,博客是使用方便的、交互性强。

与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。

BBS公共匿名性很强,而个人性很弱,因此缺乏约束。

电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。

博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。

1.5开发技术一些人可能已经对微软的Active Server Pages(ASP)很熟悉了;JSP在多数方面与ASP功能相同但是具有平台无关特性。

他们都用来帮助Web内容的开发者们使用相对少的代码创建动态的网页。

一个JSP页面包含掺杂着Java代码的HTML代码。

下面主要介绍下JSP的特点:1).将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

2).JSP技术源于Java语言。

Java语言是体系结构中立的。

这使JSP技术可以在实现这个JSP平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

3).JSP系统是可移植的。

这种可移植性来源于体系结构中立性。

4).强调可重用的组件。

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

5).采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

6).使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

7).由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性;8).作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

相关文档
最新文档