基于IBATIS和MVC网站设计与实现

 2023-12-28 09:12

论文总字数:17300字

摘 要

文中给出了基于Java编程语言和Eclipse工具及SQL Server数据库,使用IBATIS框架和MVC三层架构开发博客网站的详细设计过程、关键界面的截图和主要功能的运行流程图。该博客网站可以实现用户登录注册功能,评论日志,日志编写和留言等其他功能。

关键字:JAVA ,Ibatis ,MVC ,SQL Server2005

Abstract:The paper presents the design process which runs IBATIS flowchart screenshot and uses MVC framework and three-tier development blog website detailed design process key interface and main features based on the Java programming language ,Eclipse-based tools and SQL Server database.The blog has the ability that helps the users achieving the functions that logins registration functions, reviews logs, logs , other written and comments.

Key words: JAVA ,Ibatis ,MVC ,SQLServer2005

目 录

1 前 言 5

1.1 项目背景 5

1.2 系统开发的原因 5

1.3 系统分析 5

2 基本技术解决方案 6

2.1 JSP中的技术 6

2.1.1 SQL Server简介 6

2.1.2 MVC设计模式 6

3 系统分析与设计 7

3.1 功能模块划分 7

3.2 模块功能和作用的描述 7

3.3 系统的需求分析 9

3.4 数据分析 9

3.5 系统流程结构 10

4 系统详细设计 12

4.1 数据库分析 12

4.2 系统数据表设计 15

5 系统功能的具体实现与设计运用 16

5.1 系统的主界面 16

5.2 公共核心类的设计 18

5.3 系统主要模块功能介绍 22

结论 29

参考文献 30

致谢 31

1 前 言

1.1 项目背景

随着因特网的飞速发展与应用,基于互联网的企业应用要求软件平台开发,分布式和平台独立性,出现了COM等技术,其有许多技术可能还存在不足,限制了其在实践中的发展。为了进一步开发基于Web的应用程序,JAVA语言出现,JAVA的出现,以满足互联网的发展为WEB当前的要求。用JAVA的不断发展,JAVA的应用越来越多,在当今的计算机应用起到了举足轻重的作用。

在网络泛滥的当今时代,网站已经成为一个面向世界的窗口,网站的开发语言绝大多数是JAVA语言,JAVA,为了让人们有web开发有一定的了解,所以我选择的主题的实用价值,是为了更好地了解博客网站,了解博客的意义和作用以及其运用。

1.2 开发系统的原因

由于网站在这些年不断更新与发展,一些新的聊天网站也随之不断出现,比如博客。博客的出现,使人们能够把他的过去和每天的一些想法或感受在他的博客写出来,每次写文章,它可能都会产生新的想法。虽然一些想法有些人认为只是表面上的,没有什么深层次的,但是当每次写博客的时候,他都会产生一种新的想法。日常生活中的小事情也会引起人们的思考,甚至与朋友在一个小小的聊天中也会产生。监督自己的努力,一时的想法变成观点,争取留下点什么在日常生活中,这也是写博客的目的之一。所以,你可以没有自己浑浑噩噩的监督,悄悄跟踪时间的推移,写在自己的博客中还浅浅地留下了一个想法。

如果博客网站是一个阶段,那么所有的博主都是主导者,把自己宝贵的真实的一面展示在网络世界中,相互交流;如果只是写日志的博客,那么博客是一个属于自己的真正的镜子;如果博客是一个自由的媒体,你可以把自己通过博客发布工具,觉得有价值的信息与朋友们分享。

1.3 系统分析

本系统是使用JSP,任何已注册的个人博客都具有实现一个完全基于浏览器博客系统的功能:

(1)管理系统者登录博客平台。

(2)更改博客帐户的基本信息。

(3)写日志。

(4)日志管理。

(5)评论管理。

(6)留言管理。

游客拥有以下的一些功能:

(1)阅读博主所发表的日志、留言和评论。

(2)发表评论和留言。

(3)检索日志。

2 基本的技术解决方案

2.1 JSP中的技术

2.1.1、SQL Server简介

SQL Server 2005运行着一个强大的关系数据库管理系统应用,数据源和存储各种微软的Windows平台上的数据,并允许用户方便地到达需要进行数据访问操作。它还提供了一些可视化的管理工具,以帮助数据库管理员可以更快速,更轻松地管理内容和数据库设计和数据库维护。 SQL Server 2005中只能管理一个人的数据库,对企业级数据库起到更大的作用。

2.2.2、MVC设计模式

MVC模式是J2EE行业人士标新立异的一种体现。 MVC的核心内容就是要做到三个或多阶段松耦合,MVC模式系统分为三个部分,即数据模型,视图和控制器,并定义实现了模式三部分之间的通信,从而使每个部不一定涉及的静止状态,并且该方法的实现细节的表示。每一部分都有它自己的数据管理方式,每个数据对象之间的通信只能用这些连接集合来进行部分的定义。这种分离的保持与运用通常是用来面向每个数据对象的编程和设计目标来追求,使每个对象对自己的事情更加的合适。

部分模型代表了商业数据的访问和修改数据的操作。当数据变化时,应负责通知视图部分,并提供查询视图状态的能力。此外,控制部分提供应用程序功能。

以自己的方式来显示模型的内容视图部分。数据访问模型,并对模型进行更新以显示数据模型发生变化时。从用户接收的控制信息还写入视图中。

控制部分定义了应用程序的行为。分配用户的请求并选择性能视图,还负责解释用户的输入,然后调用函数模型。在Web应用程序,包括Web级用户的输入资源的HTTP , 获取请求和自检程序请求。控制的那个部分要选择您所根据用户的交替状态的显示视图。应用程序一般是相关的功能来选择控制部分。

3 系统分析与设计

博客信息系统包括:前台信息系统,后台管理信息系统。前面那个是公共的一个窗口,通过前台信息显示系统,以方便访问者的浏览器的日志,评论和意见;评论和消息。后面那个是一个后台管理信息系统,是为了方便博客管理员发表日志,回复评论,管理评论消息和个人信息。

3.1 功能模块划分

图3.1所示的前台系统的功能结构图。

图3.1 博客系统前台的结构图

剩余内容已隐藏,请支付后下载全文,论文总字数:17300字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;