全文预览

基于jsp的网上论坛的设计与实现

上传者:幸福人生 |  格式:doc  |  页数:46 |  大小:0KB

文档介绍
更高的可维护性和可拓展性。各层之间分工明确,结构清晰。 MVC的这三层结构分别为:Р1.表现层(Presentation layer):包含一些展示代码,如html、js等。也提供前端的数据校验。Р2.业务逻辑层(Business layer):包含处理业务的代码,程序所有的业务逻辑都在这一层。Р3.数据持久层(Persistence layer):主要负责与数据库的交互,使程序中不再出现繁琐的sql语句。Р各层与其余层分离,但各层之间存有通信接口。采用三层软件设计架构后,软件系统在可扩展性和可复用性方面得到极大提高,在资源分配策略设计合理运用的同时,软件的性能指标也得到提升,系统的安全性和维护性也得到改善。三层体系结构对Web应用的软件架构产生很大影响,促进了基于组件的设计思想,产生了许多开发Web层次框架的实现技术。较之两级结构来说,三层结构修改和维护上更加方便。目前开发B/S结构的Web应用系统广泛采用这种三层体系结构。Р框架使用MVC模式设计,控制器(C)统一请求入口,请求处理器(M)调用业务逻辑,视图(V)渲染业务数据Model。支持参数绑定和校验,简化文件上传功能,简化业务项目在web层的开发任务,并通过拦截器提供强大的拓展功能。其主要的设计思想为使用Servlet实现控制器统一请求入口,初始化请求路径与请求处理链的映射关系执行拦截器逻辑,.执行Action方法, 调用业务处理逻辑,视图渲染业务Model。如图2.1所示。Р图 2.1 总体请求走向图Р2.2 系统功能结构Р本系统一共分为三个模块,分别为游客模块、会员模块、管理员模块,如图2.2所示。游客模块主要提供对游客发开的功能,包括注册、浏览帖子、搜索帖子。会员模块主要一共对已经注册的用的开发的功能,主要包括发帖、评论回复等。管理员模块则提供网站管理人员对网站的管理功能,包括系统管理,帖子管理,用户管理等。

收藏

分享

举报
下载此文档