缔冠期刊网

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

2022-06-09

  【摘要】 本文将紧扣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月

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网