admin 管理员组

文章数量: 1086019


2024年3月7日发(作者:数据库系统概论笔记pdf)

…………………………………………………………・ 实用第一 智慧密集 --・・・・t-・・・一。--.・---.…. ....。.。。,... ., 。...。 ..。 ....,, 。。.,. 。。 基于JSP+MVC模式的个人博客系统设计 黄小根 (中共佛山市委党校,广东佛山528300) 摘要:主要论述了开发个人博客系统所采取的JSP技术,系统采用MVC框架。通过介绍相关技术. 对系统需求、系统的功能、业务流程进行了分析,提出了个人博客系统的总体设计。 关键词:JSP技术;MVC框架;博客 l概述 博客博客是一种很简单的个人信息的发布方式。博 客是开放的私人空间的窗口,其具备文本链接、系统互 是一种设计模式,工作时会把应用程序的输入、处理和 输出分开。MVC模式中的模型、视图、控制器它们分 别担负着不同的任务。 视图:视图提供模型的表示,是应用程序的外观展 动、页面动态更新等特点。人们可以通过博客系统记 录每天一些想法和感受,在博客上展示出来。在当今 的社会压力下,如果自己有一个私人的博客空间,那 么可以在博客里面去释放压力,使自己在思想上得到 一示,同时也是用户看到并与应用程序交互的界面。视图 一方面向用户展示相关的数据信息,另一方面用来接受 用户的信息输入,提交给控制器处理,但是视图不参与 定的解放。 任何业务逻辑处理。 模型:模型用来处理业务数据和业务逻辑.包含应 用程序的核心功能,是应用程序的主体部分。它可以被 一在满足个人博客系统的需求的基础上,为了使系统 静态与动态页面的相互分离,分别受到控制。本系统采 用JSP语言、MVC框架及SQL Server2008数据库技术。 首先论述了博客系统开发所采用的相关技术的知识.在 个或者多个视图所共享,并提供相应的数据。所以, 控制器:当用户提交Web页面中的按钮时.这时 很大程度提高了应用程序的重用性 进行系统需求分析基础上,对系统的业务流程进行梳理 及系统的整体功能进行规划,最后给出了系统中部分功 能模块的页面效果图。 控制器接受来自Web的请求,并对用户的请求作出处 理,通过调用相应的模型数据业务去处理业务请求,选 择相应的视图返回给客户端。 MVC的整个处理过程:控制器首先接受用户发送 2相关技术 2.1 JSP概述 JSP(全称Java Server Pages)是由Sun Micro sys— 的请求,调用相应的模型数据来进行业务处理,模型根 据控制器的调用进行相应的业务处理逻辑,并返回数据 结果给控制器。控制器调用相应的视图来显示处理的结 果,并通过视图呈现给客户端用户。 MVC模式的基本形式图如图1所示。 tems公司倡导,并由世界上多家软件公司参与共同创建 的一种动态网页技术标准,以HTML、XML或其他格式 为Web文件中加入Java程序代码就构成了JSP动态网 页。JSP技术是以Java语言作为基础的脚本语言,其为 整个服务器端的Java库单元提供了一个接口来服务于 H rrP的应用程序。服务器在遇到访问JSP网页的请求 时,首先执行其中的Java程序中的代码,然后将执行 结果以HTML形式返回给客户端.JSP语言开发的Web \、———— 应用系统是具有跨平台的优势,不仅能在Windows上运 行,而且也能在其他如Linux等操作系统上运行。 2.2 MVC模式 MVC的全名是Model View Controller.Model— 图1 作者简介:黄小根(1989一),男,本科,工程师,研究 方向:计算机软件及计算机应用。 收稿日期:2017—05—03 View--Controler的简称。即模型一视图一控制器。MVC ,,2017.16 与 

3 系统需求 3.1需求综述 册用户业务流程分析。 3.3.1博主业务流程 本博客系统是用于博主和注册用户交流互动的平 台。注册用户在本博客注册登录系统后就可以浏览博主 博主进入用户登录界面后,在登录功能区输入用户 账号与密码,登录成功后跳转到个人主页。博主可以在后 的文章、公告、相片等内容,并进行评论。登录时系统 会自动判断用户是否注册,并执行相应的操作。登录成 功的用户可以自由地浏览博主的信息以及相关的文章, 并可自由评论。本博客系统分为前台展现和后台管理两 个部分,前台主要展现博主发布的作品,在后台主要用 于博主管理主页。 3.2系统功能划分 台添加自己的作品,并对其进行修改、删除等操作,结束 各项操作后退出,回到系统主页。业务流程如图4所示。 本博客系统致力于建立灵活、方便的功能系统,主 要分为两大功能模块(如图2、图3):前台功能模块和 后台功能模块。博主模块:分为前台浏览模块和后台管 理模块。前台浏览模块可以浏览其他博友以及自己的 博客。后台管理模块是管理自己的博客,可以增删改 自己的说明、图片、文章、公告、好友。注册用户模 块:需要注册就有的功能。该模块要求实现查看博主 个人资料、浏文章浏览、相片查看、公告查看、发表 评论等功能 3I3.2注册用户业务流程 注册用户登录就直接可以进行操作。有浏览博主的 说明、文章、图片和公告,并且有发表评论的权限。业 务流程如图5所示。 图4 图2 图5 4总体设计 4.1 系统总体功能结构 本系统的系统结构是按照了自上向下的设计理念完 成的。第一层是博客目录主页,显示当前的访问量、时 间,包含登录博客和注册博客;第二层注册用户登录成 功后可以转至的博客前台,有浏览博主的作品、评论的 图3 功能;第三层是博主后台管理,博主可以在此对自己博 客的说明、相片、文章、博友和公告等进行管理。第四 (下转第32页) 3_3角色业务流程 角色业务流程分析主要包括博主业务流程分析和注 

…“……………… ’………………………………… ・ 实用第一 智慧密集 … … … … t ……- _ … *Ⅷ _ * 。。 … — end; 5结语 阐述了不同用户使用该程序时,只需设置好连接数 据库的配置文件,本地客户端登录时会自动判断本机 IP与服务器IP是否在同一网段,并根据IP地址规划明 程序运行界面如 2所示。 请进择分析时筒龚型 请连捧分新时阀点 接天务斩0蕞月分析 目囊:201 7年7月3日- t年 ・月 出境入境曩壁:学出境 连择壹询口岸 八境 出八人重■曩: 中鹰|I ,卜曩● 确用户单位和相应的使用权限,以达到限制不同用户 使用程序功能的目标。授权过程不需要用户干预,从 而只需要完成一次编译。就可将客户端分发给不同用 户应用。  ~虢 咐咐蚋 mm晰阱m掰 嘲奎最翅鸟鲁束齐站酏阿拉山口站圈髫尔采新站 翮巴克鹤站酗虹其拉甫站 舒吐术尕特站圃吉未乃站 萌伊尔克什坦站凰毒拉塔站翻喀什站 冒革克竹t站留缸山嘴站 暂乌拉新台站 毋卡拉苏站触老爷庙站 .*弭 折、废i弱 I_ 一蒂:・上二昂 一 参考文献 和珊∞ 卸瑚 却 m 抛聊∞ 揶 m 生 ~ n ^ 。劂 乳 ~堂毒髓APt154113 H1’∞姗 ^ ■ ●嚣 嘲咖 T2747 ̄1¥ 期髓 帮静械 ∞口 ∞6 啪 ∞0 ●帅咐臻 W蝌n■叫 E 帅∞岫 弧 啪* W●“l帅11m 7 ■ H H ■ ■ 一 [1】杨长春,刘俊,方骥,等.Delphi程序设计教程.3 m∞∞m ∞ m 1邪0¨1狮嘲 1E版.北京:清华大学出版社,2016. IH州 础口咖栅m   J'r51删 ? ̄4918 嘲孵13.s 1姗∞O H 竹 ^ 撕瑚 抽1口蛇5 1∞∞鞍5 1 ∞Ⅻ瞄 015 鲫埘∞ 锄怖 ⅫM3 铷柳∞ 孤啪 10t,EIJ瑚L LmLF C 2】Marco Cantu.Mastering Delphi 7.罗征,泽.北京: lll一 [州 ●帅 删札幻 iJ眦Z州151 1 .0。l I 1蛳啪6 1螂蛳5 电子工业出版社,2003. 置目_值:■■蚺啮 l20l 司司● 釉:.o■i酿! 啪一 2017-?I3l磷l5 魄P:t H【3】(美)佩里, (美)波斯特.Oracle基础教程.钟 图2程序运行界面 —鸣,译.北京:人民邮电出版社,2008. t.址 .S也.j止.S止.址.S .S .S .S止—5^L.址 .址.j止.址.址 .址.址.S止.轧.“.址.址.址.址.5止 址—S屯—址—SlL— 止—轧.S止—址.S止“—址— 止—址.址.‘ .址.址. (上接第25页) 层即各个管理功能的所有功能。详细结构如图6所示。 5结语 介绍了一种基于JSP+MVC模式的个人博客系统的 设计,对部分关键技术进行了分析,通过整理系统需 求,分析系统功能、业务流程后,制定了系统的总体 设计方案,经过系统测试后,实现了系统开发预期的 功能。 参考文献 [11明日科技,李钟尉,陈丹丹,等.Java项目开发案 例全程实录【M】.北京:清华大学出版社. [2】聂哲.sP动态Web技术实例教程【M].高等教育 出版幸十,2009. 图6 【3】刘晓华,张健,周慧贞,等.JSP应用开发详解 【M].电子工业f}I版社,2007. 4.2系统登录模块 系统登录模块是用户根据注册的用户名和密码输 入端到表单中,主要的实现原理是和数据库相连接并 获取数据库里面的数据,现实过程中要验证;模块界面 如图7所示。 [4】宋围平.基于JSP的动态网页开发技术….吉林 广播电视大学学报,2015,(O1). 【5】时月梅.基于Spring MVC、MyBatis实现数据分页 显示处理fJ].信息技术与信息化,20 1 5,(07). [6】田娟,徐钊.基于J2EE的MVC设计模式的分析与 思考[J】.计算机与现代化,2010,(1O). 【7】储雷,张健基.于JavaEE的个人博客系统的设计与 实现[J】.电脑知识与技术,2016,(11). 图7 2 , 20蔺1阐7.1晒63… 面ii \与簟 与簟 — 


本文标签: 系统 用户 博主