您好, 访客   登录/注册

基于软件工程的Web开发技术

来源:用户上传      作者:

  摘要:本文主要讨论了Web开发中用到的语言技术以及Web系统开发中的问题并研究解决方法,争取让Web系统开发变得越来越成熟。
  [关键词]软件工程Web开发开发技术
  Web技术的发展,让很多应用程序、管理系统的开发更加方便。在系统开发的过程中,Web技术发挥着主要作用,同时组件技术的发展为系统的开放性、集成性提供便利。通过对软件系统的开发进行建模,可以显示系统的流程和功能。开发人员选择有效的建模方法,充分利用Web技术与组件技术提高软件开发效率,提高软件的可靠性和可维护性,本文主要讨论了Web开发中用到的语言技术。
  1标准通用语言
  Web开发系统中用到了html、xml、xhtml三种标准通用语言。html指超文本标记语言,指页面内可以包含图片、音乐、链接、甚至程序等非文字元素;
  xml指可扩展标记语言,和html相比,.xml允许用户对自己的标记语言进行定义;xhtml指可扩展超文本标记语言,比html语法更加严格。其中html通常由head、body两大部分组成,head部分描述浏览器所需要的信息,body部分主要包括要说明的内容。html语言是一种通用的语言,允许网页制作人建立文本与图片相组合的复杂页面,这些页面可以被网上任何人浏览,无论使用什么样的电脑都能实现电脑与电脑之间的通信,使用者不需要考虑具体信息在当前电脑上还是在其他电脑上,只需要用鼠标点击文档图标,就可以获取它的内容,这些信息可能就在其他电脑上。
  其中动态网页在服务器端运行,在不同时间会根据用户的要求反馈相应的信息。主要以数据库为基础,实现用户的登录、管理等操作,动态网页不是独立存在于服务器上的网页文件,只有在客户端发出请求后才返回一个完整的网页。浏览器上还支持各种插件,从而整个网页功能更加强大,更加方便使用者的使用。
  2前端的语言技术
  众多强大的语言技术支撑着Web网页的前端,前端语言主要有脚本语言、JavaScript、VBSript、Ajax、JSON、bootstrap、angluar.js和JQuery以及前端编辑器。人们接触到的脚本语言又被称为扩建的语言或者动态语言,通常以文本的形式保存,只有在被调用时才进行解释或编译。JavaScript也是一种脚本语言,它是一种动态类型、弱类型、基于原型的语言,用于嵌入html网页增加动态功能,實现html网页的交互功能,也可以写成单独的js文件,可用于多平台多操作系统,被大多浏览器支持。因为JavaScript的动态性,不需要服务器的支持,就可以直接响应用户的输入。使用者在访问一个页面时,鼠标的使用可以通过JavaScript对其进行响应,所以早期的开发人员喜欢通过JavaScript减轻服务器的负担。随着服务器功能的增多,开发人员会选择用服务器的脚本来保证安全。
  提到VBSript语言,它开始是一种非结构化的语言,后来经过完善成为结构化语言,也有它相应的开发环境,它是用于微软环境下的解释性脚本语言。Ajax
  指的是异步JavaScript和xml,是一种能够在不刷新整个网页的前提下还能更新部分网页的技术,通过后台与服务器进行少量数据交互,Ajax可以使网页实现异步更新。JSON是一种轻量级数据交换格式,能够替代XML的工作,即可以处理前端和服务器之间的数据交互,方便人们的读写,易于机器的分析和运行,主要形式为一个键值对形式表示的字符串。Bootstrap指的是前端UI框架,angluar.js和JQuery指的是前端框架库。前端编辑器又包括重量级编辑器wbstorm、适合写CSS的Brackets、所见即所得的Dreamweaver、适合写H5的HBuilder、有着强大插件相当于升级版的记事本的Sublime、多插件的notepad++。3Web的后台语言
  Web的后台语言主要有JSP、PHP和ruby、Netbeans、Node.js,其中最主要的是JSP。所谓JSP指的是java服务器页面,是一种动态网站开发语言,有点类似于ASP技术,但是随着技术的更新,ASP技术的运用在逐渐减少。动态网站开发语言在传统的HTML页面文件中插入java程序段和jsp标记,从而形成jsp文件。JSP开发中的Web应用是跨平台的,可以运行在LINUX或者其他操作系统下,实现html中java的扩展,jsp与servlet一样运行在服务器端,将一个html文件返回给客户端,因此客户端有浏览器就可以浏览。其中servlet是jsp的基础,在jsp之前就有了servlet技术,jsp是servlet的扩展,大型的Web应用开发需要servlet和jsp的同时配合。
  客户端、Web服务器、应用服务器三种同时存在,客户端发出请求,Web服务器接收请求,如果是html、css静态资源的话,Web服务器可以自行处理,如果遇到动态资源比如jsp时就要将请求转至服务器,由应用服务器处理。应用服务器也具有处理静态资源请求的能力,但是可能没有Web服务器处理的那么好,应用服务器还包含Web容器。在应用服务器中,jsp先转换成servlet,在servlet容器中检索是否有servlet的匹配项,如果没有就由sevlet容器加载并实例化这个servlet类的一个示例对象,再由servlet容器初试化运行;如果已经存在就可以直接运行。所谓servlet容器指的是管理servlet的生命周期,存在于应用程序中。
  当下Web系统的开发技术还面临着很多问题,需要开发人员细致了解Web系统开发的整体框架,具体细节,前后联系,考虑多领域融合的问题和设计细节,解决工程化的问题。
  参考文献
  [1]吴向荣,"JavaWeb编程技术”课程教学方法研究[J].电脑知识与技术,2019,15(01):165-168.
  [2]王佳琪,基于J2EE架构的分布式企业级Web应用研究[J].计算机产品与流通,2018(10):27.
转载注明来源:https://www.xzbu.com/1/view-14925738.htm