ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:58.50KB ,
资源ID:2103359      下载积分:6 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2103359.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java Web的后台管理系统的技术研究-文献综述.doc)为本站会员(文初)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于Java Web的后台管理系统的技术研究-文献综述.doc

1、毕 业 设 计 ( 论 文 ) 文 献 综 述毕 业 设 计 ( 论 文 ) 题 目 信息发布系统中后台管理业务设计文献综述题目 基于 Java Web 的后台管理系统的技术研究学 院 通信工程学院专 业 信息安全姓 名班 级学 号指导教师基于Java Web的后台管理系统的技术研究一、前言信息发布系统中后台管理业务又简称为后台管理系统,它是信息发布系统的一个子系统,后台管理系统把一个网站的内容(文字,图片,等等)与网站的组件分离开来,可以将各个页面连接到一起,可以控制页面的显示。通过这个系统,可以方便的管理,发布,维护网站的内容,而不再需要硬性的写 HTML 代码或手工建立每一个页面 1。使

2、整个系统的使用更加方便管理,更快捷的发布任何信息。随着 JAVA WEB 的不断推广,越来越多开发者开始尝试使用 java 开发WEB。Java WEB 非常适合开发企业级的项目,因此大型的网站或者信息发布系统都会优先考虑使用 java 技术来开发。后台管理系统是一个严谨需要经常维护的管理网站,所以选择 java WEB 来开发这个系统。 JAVA WEB 开发者在开发 Web 项目的时候,总会犹豫如何去选择一款优秀的MVC 框架。这是因为在选择使用某种框架之后,可能会影响到开发效率,和后期的维护。因此,选择一种性能优秀,方便开发的 MVC 框架是非常重要的。SSM 是 Spring+Spri

3、ng mvc+mybatis 的集成框架的简称,是目前比较新的一种Web 应用开源框架,因此用的人比较少。现在比较流行的集成框架是 SSH,全名是Struts+Spring+Hibernate。本文主要先介绍后台管理系统,并根据后台管理系统的特征,深入分析 SSM 集成框架和 SSH 集成框架的特点。二、主题2.1 MVCMVC是Model-View-Controller的简称,即模型-视图-控制器。在过去,它被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。它强制性的把应用程序的输入、处理和输出分开。MVC把应用程序分为3个模

4、块:模型、视图和控制器,它们分别担负不同的任务: (1)视图:视图是用户看到并与之交互的界面。视图是向用户显示相关数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。对于基于请求/响应方式的Web 应用,模型位于服务器端,视图位于浏览器端。(2)模型:模型是应用程序的主题部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。(3)控制器:控制器接受用户的输入并调用模型和视图去完成用户的请求。当Web 用户单击Web页面中的提交按钮来发送 HTML表单时,控制器接受请求并调用相应的模型组件去处理请求然后调用相应的视

5、图来显示模型返回的数据。MVC的处理过程如下:首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图来呈现给用户。 22.2 J2EE 开发框架J2EE是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境 3。2.2.1 SpringSpring是为了解决企业应用开发的复杂性而创建的。Spring

6、是基于JavaBean来完成以前只可能由EJB完成的事情。Spring的用途不仅用于服务器端的开发,从简单性、可测试性和松耦合角度而言,任何Java应用都可以从 Spring中受益 4。2.2.1.1 Spring mvcSpring MVC是一个典型的 MVC框架,是Spring 内置的Web框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。 52.2.2 MybatisMyBatis 的前身是 iBatis,iBatis 本是 apache 的一个开源项目,2010 年这个项目由 apahce sofeware foundation 迁移到了

7、google code,并且改名为 MyBatis。 7 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀 持久层框架 6。在上述的 Spring 框架中,Spring 也提供了一个封装好的 JDBC(数据库操作) ,然而它比较简易了,不适合做繁琐的数据库操作。Mybatis 对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Ol

8、d Java Objects,普通的 Java 对象)映射成数据库中的记录。2.2.3 Struts struts是 开源软件。Struts 是通过采用JavaServlet/JSP技术,实现了基于Java EE Web应用的MVC 设计模式的应用框架。使用Struts可以减少我们在运用MVC 设计模型来开发 Web应用的时间。在服务器启动后,Struts 根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存 7。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP 的优点

9、来建立可扩展的应用, struts是一个不错的选择。2.2.4 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 8Hibernate可以应用在任何使用 JDBC的场合,既可以在Java的客户端程序使用,也可以在JavaServlet/JSP的Web 应用中使用,最具革命意义的是, Hibernate可以在应用EJB的 Java应用中。2.3 J2EE 集成框架上面解释了mvc,Spring,mybatis,Struts,Hibernate的作用和实现方式,然而将他们

10、整合在一起,又该如何实现业务逻辑的呢?效果又会如何?当然可以想象得到,将Spring mvc和Mybatis整合在一起后,会使整个项目变得更加完善,而不是1+1=2那么简单。集成后的框架便是质的飞跃!2.3.1 SSH 集成框架SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种 Web应用程序开源框架。它们分工很明确,主要有:Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装!集成 SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的W

11、eb 应用程序 9。2.3.2 SSM 集成框架SM为Spring+Spring mvc+Mybatis的一个集成框架,是最近比较热门的集成框架之一。它是以Spring MVC作为系统的容器,负责整体基础架构和mvc的分离,以Spring控制业务的跳转,在利用Mybatis框架对持久层 提供支持,使系统分工明确。 62.4 SSM 和 SSH 集合框架的特点:从上述可以看出,SSM和SSH 框架都能实现J2EE项目,都是为了解决企业应用开发的复杂性而创建的。那么,开发人员在选择这两个集合框架的时候,该如何取舍呢?可以从下面几个方面来比较着两大集合框架:(1) Mybatis和 Hibernat

12、e比较因为Hibernate对查询对象有着良好的管理机制,用户无需关心SQL。所以在使用二级缓存时如果出现脏数据,系统会报出错误并提示。而MyBatis在这一方面,使用二级缓存时需要特别小心。如果不能完全确定数据更新操作的波及范围,避免Cache的盲目使用。否则,脏数据的出现会给系统的正常运行带来很大的隐患。Hibernate功能强大,数据库无关性好, O/R映射能力强,如果你对Hibernate 相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,而Mybatis 入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而

13、且延续了很好的SQL使用经验,对于没有那么高的对象模型要求的项目来说,相当完美。(2) Struts和Spring mvc比较Spring mvc和struts是一个层次的概念,均属java web mvc框架,Struts比较偏向重量级的开发,而Spring MVC更轻量,更灵活。Spring MVC上手简单,并且可以与Spring无缝结合,毕竟都是一个公司的产品。Struts功能比较多,尤其是拦截器方面,Struts更加完善。三、结论通过上面的论述,我们对Java Web的框架和MVC有了初步的了解,并了解了SSH和SSM 集合框架的特点,对与初学者来讲,SSM 框架更合适,Spring

14、MVC和Mybatis都是上手比较容易的J2EE框架,而且功能强大。不论开发者使用的是SSM还是SSH集成框架,都能开发出一套完善的后台管理系统,基于集成框架,我们不仅可以提高开发效率,优化代码结构,也提高了代码的执行效率和系统的质量,而且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。SSH和SSM集成框架帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。所以SSH和SSM集成框架是值得我们深入了解的技术。4、参考文献1 张宇,王映辉,张翔南等.基于 Spring 的 MVC 框架设计与实现J. 计算机工 程,2010,36(4):59-62.DOI:10.

15、3969/j.issn.1000-3428.2010.04.021. 2 Glenn E. Krasner , Stephen T. Pope, A cookbook for using the model-view controller user interface paradigm in Smalltalk-80, Journal of Object-Oriented Programming, v.1 n.3, p.26-49, Aug./Sept. 1988.3 Borland, Performance Management for J2EE, 2003. 4 张宇,王映辉 ,张翔南等.

16、基于 Spring 的 MVC 框架设计与实现J.计算机工 程,2010,36(4):59-62.5 胡启敏,薛锦云,钟林辉等.基于 Spring 框架的轻量级 J2EE 架构与应用J.计算机工程与应用,2008,44(5):115-118,133.6 Apache Software Foundation.iBATIS SqlMaps Developer GuideEB/OL.http:/ 7 Baghdadi Y. A Business Model for Deploying Web ServicesJ.Information Systems and E-business Management,2005,(02):151-1538 roject: HibernateEB/OL.http:/ 9 杨超.基于 J2EE 的中小型企业 CRM 系统研究与设计D.武汉工程大学,2010. 10 陈红.基于 SSM 框架的智能 web 管理系统的研发设计D.北京化工大学,2012.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。