基于软件工程的web开发技术
2019-09-10梁燕鸿
梁燕鸿
摘 要:随着社会的发展,我国的软件工程的发展也有了很大的改进。软件工程的最终目的为完成高质量软件开发工作,但是由于软件开发的难度较大,并且一些客户会提出具体的工作要求,依靠传统的技术平台很难指导当前的软件开发过程。建成Web技术开发平台后,能够让软件开发人员通过对相关工作内容的调查和研究,从该平台上找到相应的技术类型,同时收集和处理系统运行中存在的各项问题。
关键词:基于软件工程;web开发技术;措施
1 Web技术平台开发特点
Web系统之所以能被现代社会广泛运用,首先Web技术具有展现性和易操控性等特点,用户在终端设备的体验过程中,Web技术通过图像转化、声音系统传输以及影响系统传输将其展现在终端设备上,令体验者可在Web系统上进行阅读资料、观看影视作品、玩游戏等。Web系统的易操控性,只需在页面链接中进行选择便可达到对浏览内容的选择。其次具有数据兼容性广、静动态转化速率快等特点,当前这种大数据时代下,终端用户很难对信息传递量的价值进行评估,导致数据被大范围下载到硬盘中,降低硬件系统的利用率。Web技术的开发及运用中,将计算机大数据信息进行扩散性储存,将接收到的数据信息进行整体分类,方便用户在查找过程中,快速将范围缩小,将有效信息展现在客户面前,提高工作效率。再次具有控制层建设等特点,Web浏览器是客户和信息网沟通的平台,Web技术在研发过程中应加强对Web页面的建设能力,增加Web系统的多表现形式,令用户学习过程的同时,可将这种知识以多空间形态体现到自己的思想之中。鉴于Web系统有着多特点和易开发性,技术人员应通过重点研发,令Web技术以更先进的形态展现在用户面前。
2 Web开发技术的实际应用
随着科学技术的发展,Web系统在日常工作中得到广泛应用。基于软件工程的Web开发技术,最常见的是Corba组件技术。以Applet为例,通过Applet实现了Web和Corba之间的结合。这种多分布式应用模型,可以最大限度贴近用户,提高表现性能。比如,用户可以是主机的远程对象,也可以是其他设施的远程对象,以此实现浏览器和WWW服务器之间的交互,让复杂分布式应用成为可能。此外,RMM、HDM、WebML和UME等是目前较为常见的基于软件工程的Web开发技术。比如,采用WebML技术设计Web系统的过程中,会得到HDM的支持,自动生产数据代码。Web开发技术在软件工程思想理念的指导下,可以有效简化开发过程,但实际发展过程中,需要进一步分析开发语言,以此有效提高开发系统的应用性能。
2.1 运行体系方面
在Web技术开发平台中,当前的运行体系对管理人员的依赖程度较高,原因在于,系统的智能化效果较差,当开发人员无法独立解决遇到的问题时,需要将该问题提交到服务台和问题处理模块上,由管理人员选择参与讨论的小组成员,对于能够实现复杂功能的软件来说,开发人员面临的问题数量大幅提升,这对管理人员的工作效率提出的要求过高。本文提出的运行体系管理方法为,系统将参与编程的工作人员设置标签,标签的制定原则为开发人员有深度全面了解的技术类型,通常情况下,针对不同类型的问题,多个小组共同参与时,能够取得更高的问题讨论和解决效率,在这种运行模式的应用中,开发人员向系统提交问题后,系统根据问题描述、问题类型确定参与到讨论中的技术构成,在这一标签下,安排开发人员参与到讨论中,提高讨论工作的质量和效率。需要注意的是,要让Web技术开发平台发挥该项功能,除了系统本身需要具备很高的智能化之外,还需要建成高效的沟通体系,让所有人员都能够参与到线上讨论过程。
2.2 Web的后台语言
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系统开发的整体框架,具体细节,前后联系,考虑多领域融合的问题和设计细节,解决工程化的问题。
2.3 前端语言技术
Web开发技术之所以得到大范围应用,是因为Web网页的前端有大量语言技术支撑,包括脚本语言、JavaScript、VBSript、Ajax、JSON、Bootstrap、AngluarJS、JQuery以及前端编辑器等。JavaScript是一种脚本语言,应用在HTML页面中可以增加页面动态功能,满足Web的交互性需求。实际应用中,AngluarJS语言技术可以在多个平台应用,不需服务器支持即可响应用户输入的内容。用户访问页面的过程中,通过鼠標可以调动AngluarJS,但随着服务器功能项目的增加,采用服务器原有的脚本语言更加安全,可以减少服务器中存在的漏洞。
2.4 系统衔接方面
在技术平台的运行中,整个平台中含有多个子系统,这些子系统之间的衔接性会从根本上决定软件的开发质量和效率,当前的子系统衔接路径中,对开发人员自身的工作素养要求较高,需要其能够确定问题的出现位置、出现原因等信息后,再通过对其余子系统的应用,找到问题的解决方法。本文提出的今后运行和发展模式为,由系统自动记录编程中产生的问题,同时完成对问题解决方法的记录,将问题的相关信息记录到Web技术开发平台的数据库中,同时由系统找到相关问题的关键词,通过设置这类关键词标签,提高开发人员对问题的搜索效率,让其能够更加高效完成软件开发工作。
结语
随着国家的发展,计算机软件工程水平全面提高,社会对软件工程的需求随之扩大。这样情况下,传统软件开发技术中的弊端和局限逐渐暴露。Web开发技术可以最大程度消除局限性,提高国家软件工程的应用效果和应用水平,全面发展国家计算机行业。
参考文献
[1]肖美婷.移动Web开发技术在商务网站的应用及发展趋势探究[J].中国新通信,2018,20(17):125.
[2]袁琛.基于Web技术的民办高校教学管理系统的设计与实现[D].湖南大学,2017.
[3]曹阳.软件工程Web技术开发平台[J/OL].电子技术与软件工程,2019(05):34.
[4]张梦蝶.基于C/S模式的软件工程网络教学系统设计与实现[D].电子科技大学,2012.