期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

解析Java Web后端开发模式的演变

时间:2014-10-28 09:58 文章来源:http://www.lunwenbuluo.com 作者:詹少威 点击次数:


  【摘要】 本文将紧扣J ava web后端开发模式演变这一中心主题,对其开发模型的进化过程进行阐述和说明,并对其未来的发展趋势进行简要的展望。

  【关键词】 J ava Web 应用 开发模式 演变 展望

  Java Web应用程序,是在互联网的不断发展中被提出来的,其在经过数年的发展过后,已经极大地推动了互联网的应用和进化。事实上,就目前来说,人们已经不再满足于单纯地浏览网页信息,其需要的是一种基于动态的具有多样性功能的HTML页面。当然,Web应用程序最开始就是动态网页技术,其在进化演变过程中,实际上是伴随着一种包括JSP、MVC以及HTML技术的更新换代,本文通过对其开发模式演变进行分析和探究,具有十分重要的现实意义。

  一、JSP与Model模式时代

  Servlet是Java领域当中的最早应用,其可以直接的对浏览器的请求进行接收,然而,随着浏览器网页由静态向动态转变,虽然JSP技术是基于Servlet技术而提出的,因此这给人一种感觉,即页面中加入了代码。早期的JSP很受欢迎,并被当做是独立的动态网页技术,而且,很多Web完全是由JSP组成的。JSP+Java bean的二层开发模型的提出,在一定程度上有效减少了JSP中的代码量,增加了逻辑代码的可重用性,并让Java Web应用更容易维护。

  二、MVC模式时代下的Java后端开发模式

  为了让美工更方便的完成自己的工作,JSP中用于控制程序流程和数据传递的代码被剥离出来,JSP仅仅用于接受数据生成页面,JSP类似于HTML的编辑方式让界面设计者更容易专注于Java Web应用的显示部分。JSP中被剥离出来控制程序跳转和数据传递的代码放在Servlet中作为独立的控制层。专注于界面和展示的JSP成为Java Web应用的表示层,不再需要去掉用逻辑代码类,而java bean其实已经失去了原来的字面意义,只是担任着应用的逻辑层工作被servlet调用的普通Java类,Servlet又重新回到了应用的核心位置。三者各司其职,这就是Java Web中经典的MVC模式。目前有很多专门支持MVC模式的第三方开发框架。继续庞大着的Web应用让MVC模式进一步的进化,对复杂数据及业务逻辑的处理要求继续不断的提高,数据库的操作和数据处理也从逻辑层提取出来,成为数据处理层。独立出来的逻辑层只接受对数据运算和业务逻辑的处理,而数据处理层负责程序和数据库之间的数据操作。

  三、AJAX时代下的Java后端开发模式

  事实上,无论JSP时代,还是MVC时代,后端开发技术中所使用的HTM L标记语言、CSS 和 JavaScript 脚本语言实际上在本质上都是一样的,后端应用运用它们来表示浏览器的相应内容,并且经过浏览器解析,更好地呈现给用户。然而,实际上的JavaScript与CSS一起,利用HTML的DOM模型,实现页面的各种效果,这在一定程度上给以使用者一种不一样的体验。值得高兴的是,随着Internet explorer 5开始对JavaScript 的对象提供支持,JavaScript可以不通过其它间接的渠道而直接向web应用程序服务器发送XML与JSON的数据请求,并获得相应。当然,这种直接请求式的数据访问与回应,实际上就是目前已经得到广泛运用的AJAX技术。

  AJAX的提出,实际上在很大程度上推动了客户端的井喷式发展,相应的Java后台开发模式也随之发生了重要改变。AJAX让Web应用向c/s模式应用的功能特性靠近了一步,后端不再需要每次响应都生成一个完整的XM L文档数据发送给浏览器重新刷新页面,而直接返回被请求的XML和JSON数据,Java Script脚本再对 XML和JSON数据进行处理,以往只关注 Web 应用界面样式和效果的前端脚本变得复杂起来,需要进行越来越多的数据处理。由于XML和JSON数据和后端代码的数据格式不完全兼容,在后端代码接受数据请求和发出数据响应时增加了一次数据格式转化过程。

  四、HTML5时代下的Java后端开发模式

  作为网络技术不断发展的现今,HTML5的推出,无疑是划时代的一笔。就HTML5而言,其已经不再局限于过去那种简单的页面脚本,相反地,它为了实现让Web应用使用TCP协议和服务器两者之间的数据传递,而直接提供了编程接口,换句话说,其颠覆了传统离散式的数据传递方式。我们相信,作为这种Web应用核心特性之一,这种新式的数据传递方式必将对Java Web后端开发模式的演变产生十分重要的影响。

  五、结语

  经过上文的分析和介绍,我们对Java web后端开发模式的整个脉络有了一定的认识,我们可以从中深刻地认识到,开发模式的不断更新,实际上是人们对互联网要求的不断变更带动的。就目前来说,功能更强大、界面更华丽、使用体验更高的各种要求已经促使Java Web技术不断发展,但是纵使这些模式在发生改变,其都应该充分把握好其开发成本,真正意义上推动其技术革新。

  参考文献

  [1]刘斌.精通Java Web整合开发第二版[M].北京:电子工业出版社,2011年3月

 


  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

    相关内容

    联系方式

    • 论文投稿客服QQ: 论文投稿2863358778
    • 论文投稿客服QQ: 论文投稿2316118108
    • 论文投稿电话:15380085870
    • 论文投稿邮箱:lunwenbuluo@126.com

    热门排行

     
    QQ在线咨询
    咨询热线:
    15380085870
    微信号咨询:
    lunwenbuluoli