基于Java的Web开发技术浅析
2017-09-07王娟
王娟
摘要:Web技术的应用领域越来越广,Web技术的开发成为焦点,如何开发实用的Web技术,解决计算机领域需要的问题。Java语言是一种网络语言,成为Web技术的开发主要工具,由于Java语言的特点,比较适合开发Web技术,Web技术需要不断完善与创新,Java语言能满足Web技术开发的需要。本论文主要从Web技术概述、基于Java的Web设计模式进行阐述Java的Web开发技术,希望为研究Web技术开发的专家与学者提供理论参考依据,提供Web开发技术性能。
關键词:Java语言;Web开发技术;研究
中图分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2017)05-0170-02
Java语言是一种面向对象语言,适应软件开发选择工具,具有简单,分布性、跨平台等特点,尤其比较适合Web技术的开发及其应用。Web技术在应用过程中需要不断完善及创新,以适应现代社会发展需要,Java语言作为首选Web技术开发工具,是能满足Web技术发展需要,是计算机技术未来发展的趋势。
1 Web技术概述
Web技术是在互联网技术的发展产物,尤其Internet技术的广泛使用,改变了人们的工作、学习、生活等方式。Web技术从初期的静态Web,发展到现在动态的Web,尤其现在互联网+时代,电子商务行业的兴起与发展,促使Web技术成为人们生活中的一部分,Web技术成为人们生活的焦点,其关注率很高,必须提高Web技术性能,满足用户需求[1]。
1.1 静态Web
静态Web的应用由一定的历程,其主要工作方式都需要通过服务器进行修改,其html文档真实存在服务器上,每个页面都是一个独立html文档,其具有容易检索,但内容更新比较麻烦,不需要数据库支持,静态Web就是我们所说的网站建设前台,前台建设主要依靠网页设计软件进行网站设计,主要起到布局,美工、排版的作用,对于简单的用户,对数据需求量不大,需要数据更新较少的情况下,还是可以的,但最为一个数据较大的用户来说,静态网页缺乏交互性、静态Web技术不适用其发展需要,其Web访问如图1所示[2]。
1.2 动态Web
Web技术的应用领域在扩大,静态Web已经不适合用户发展的需要,动态Web技术与数据库技术结合,其交互性强,界面简单、功能强大等特点,根据客户的需要可以实现用户注册、用户登录、在线查找等功能,在一些商业网站还可以实现客户与客服人员在线进行沟通,了解产品的性能等。但动态Web文件不存在服务器上,这给搜索等带来一定困难,Web技术开发人员根据静态Web与动态Web特点,在实际开发过程中,二者是混合应用,完善了Web技术,满足用户需要[3]。其动态Web访问示意图如图2所示。
2 基于Java的Web设计模式
2.1 朴素模式
Web技术在开发的过程中,根据开发的需要选择开发模式,朴素模式是基于Java的Web的一种常用设计模式,其指开发中将显示层!控制层和数据层的操作统一交给JSP或:JavaBean来进行处理,如图3所示。
根据Web技术开发的需要,必须选择合适的Web技术的开发工具,开发工具的选择,对Web技术起到重要的作用。Web技术开发工具种类很多,Jsp是Web开发中常用的工具,但其适应Web项目不大,功能单一的情况,但根据客户的需求在不断增多,Jsp开发的源代码的复杂性,其开发难度也大,后期的维护困难更多。为了改变Web开发技术,Web技术开发人员引进JavaBean组件技术,很好弥补了Jsp技术的不足,能更好的开发Web技术,符合客户的需求[4]。
2.2 MVC模式
Web技术需要不断发展与完善,Web项目也是越来越复杂,而朴素模式缺少流程控制部分,这也直接使得朴素模式无法适应复杂项目的需求,为了解决这个问题,Java Web 开发引入了Servlet 技术。它负责接收并根据用户请求,调用或跳转到相应 Web 组件,从而实现业务流程的控制。为复杂的Web项目实行提供了技术支持,保障Web项目完成的关键因素。
2.2.1 MVC模式原理
Web的应用领域不断在扩大,Web技术开发成为软件开发中的焦点,Web项目不断在扩大,其复杂度越来越高,Web技术开发人员积累了很多开发经验,设计模式多种多样,但在Web技术开发人员影响最大的是MVC设计模式,其工作原理如图4所示。
2.2.2 JSP+JavaBean+Servlet实现MVC模式
在Web技术的开发过程中,Web技术开发越来越复杂,这是Web技术本身发展需要,也是其它技术的发展促进Web技术的革新,因此在Web技术的开发过程中,已经有简单到复杂的方向迈进,必须提高Web技术的应用性,符合现代Web技术发展的需要,传统的单一Web技术开发工具是不能满足开发Web技术的需要,必须结合每种开发工具的特点,选择多种工具组合,开发实用的Web技术,解决工作实际问题需要。必须根据JSP 作为视图,负责数据的显示,及向用户提供输入界面等工作[5]。数据模型由 JavaBean 实现,它负责具体的数据操作和业务逻辑。Servlet 作为控制器,接收用户的请求,且根据需要,调用相应的 Web 组件处理,起到流程控制的作用。这三种工具结合起来开发Web技术,能提高Web技术性能,同时能提高开发者性能,促使开发过程中减少困难,也符合现代Web技术开发需求,能满足用户的需要[6]。
2.2.3 Struts 框架
Struts 框架技术是现在网站开发过程中,网站开发工作者首先的开发工具,这与Struts 框架技术的特点与网站开发工作相结合,符合现代网站开发工作的需要,也是社会的需求,对网站开发的性能要求越来越高,过程越来越复杂,必须提升其应用的实际效果,解决网站工作过程中出现的实际问题。随着项目规模和复杂度的不断提高,原始的JSP+JavaBean+Servlet实现MVC的方式已经不能满足要求,IT专家们在不断经验总结的基础上,提出了Struts框架,它是MVC设计模式的经典应用[7]。它主要采用JSP和Servlet技术实现,能很好满足Web项目开发的需求,特别的规模大,复杂度高的项目,也能应对自如。网站开发是根据用户需要,用户需要是根据社会发展决定的,网站开发工具根据时代的发展,技术需要不断更新,以满足社会发展的需要,为Web技术的开发提供技术支持,解决网站开发过程中实际问题,提高Web技术的实际应用效果,提升网站的开发进程。
3 结语
Web技术的开发是根据社会发展需要,解决人们工作、生活、学习中的需要,满足用户的需要,提升网站建设的流程,改变传统的设计方式,利用新技术、新思想、新方法去构建网站平台,Web技术需要不断更新,不断完善,以更能适应社会发展需要,为我国企业的发展起到技术支持作用,Web技术在设计过程中,根据社会发展需要,用户的需求,必须科学合理的进行Web技术开发,开发出的Web技术能适应社会发展需要,能为用户解决实际问题,具有一定的推广价值及应用价值。
参考文献
[1]郭喆.Java Web技术的安全与防范[J].计算机光盘软件与应用,2013(06):224+226.
[2]薛峰,梁锋,徐书勋,王彪任.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报(自然科学版),2012(3):337-340.
[3]赵姝菊.基于Java Web项目开发之JavaBean应用探究[J].电脑知识与技术,2012(5):1094-1097.
[4]徐绕山.Java Web应用开发模式研究[J].信息化研究,2012(3):1-4.
[5]冯天文,权江.Java Web中的页面跳转[J].湖北第二师范学院学报,2012(08):44-47.
[6]陈华恩.JAVA设计模式研究之抽象工厂模式[J].电脑知识与技术,2010(09):2245-2246.
[7]覃发兵,葛玉辉.基于Java Web组件技术的毕业设计管理系统[J].计算机应用,2010(a01):321-323.endprint