北方自动控制技术研究所 山西太原 030006
摘要:在Web应用原始代码的基础上,根据应用程序组件和功能服务开发的需求,使用代码自动生成器在短时间内生成大量新的代码,并对整体代码进行修改与调试操作。在当前的软件工程中,Web开发技术的应用十分广泛。基于此,文章对Web应用程序开发的功能模块进行了分析,并提出了Web开发技术在软件工程中的具体应用,以供参考。
关键词:软件工程;Web技术;应用研究
1、Web开发技术概述
Web开发技术主要指的是Web页面被建立的过程,也可指在APP前端页面创建的基础上向用户呈现一个过程,凭借例如JavaScript、CSS、HTML多种技术,建立页面框架并予以相应的问题处理方案,进而建立起交互性特征明显的页面,为界面和用户的交互创造条件。当前,互联网技术已迈入发展的“快速路”,对比过去Web页面仅是移动设备或是PC浏览器中出现,当前网页能以丰富多元的模式出现,提供更优质的服务,而且不同的交互形式进一步强化了用户体验,而以上效果都是依靠应用前端技术达成的。总之,Web前端开发技术是以Web作为基础的一项前端制作技术,通过对其有效应用逐渐提高网页浏览效率,优化浏览体验,同时汲取本地原生的有关应用技术精华,在页面制作中广泛使用,也是当前页面开发人员的第一技术选择。
2、软件工程特点分析
软件工程具有开放性和模块性。开放性是当前软件信息工程技术的资源共享性,当前软件信息工程技术慢慢走向全球化发展,实现资源共享化。模块性使软件工程技术拥有相对独立的技术框架并能进行匹配使用。随着企业的持续发展与市场竞争越来越激烈,软件技术工程体系越来越庞大。而软件工程技术专业性高,拥有独特的逻辑理论体系与技术理论研究框架。计算机软件企业在进行软件开发的工作过程中可以直接结合理论,运用已有的软件理论技术框架来进行软件技术开发,这样既能大大提高企业软件开发的工作效率,也可以提高整个企业的实际技术综合竞争力
3、基于软件工程建设的Web技术开发的应用
3.1 Web应用开发的系统架构设计
在MVC框架下的Web应用开发设计主要使用自动生成代码模板,通过用户对Web网页、功能服务需求的输入,设置基于C#.net类库的应用程序。Web应用程序开发系统通常包括组件模板库和代码生成器等组件,其中某一完成的程序模块可作为代码复用模板,且对不同代码模板进行修改和调试后,成为代码生成系统的一部分,以保证对其他程序模块的快速复制。利用代码生成器分别设置用户界面操作、代码生成的功能模块,生成基于.Net的Assembly代码,封装为独立的组件模板库模块,用于用户界面操作的模板配置和管理、系统组件的扩展实现。例如,在用户给出具体的Web应用配置后,“装配线”则会调用组件模板库模块,生成系统的扩展开发代码。根据这一思路进行Web应用开发系统的架构设计。从系统组件结构可得出,代码生成器包含用户界面应用程序和代码生成类库等组成部分。其中,用户界面应用程序主要负责提供用户界面参数配置、相关参数以及调用代码生成类库。而代码生成类库是在用户界面应用程序配置的基础上,配置类生成器、组件模板等的代码生成程序,生成用于Web应用界面和功能服务的ASP.NET代码。组件模板库包括核心模板库、数据库代码生成模板库和界面组件代码生成模板库。其中:核心模板库负责Web应用系统接口、数据类型、数据结构的定义;数据库代码生成模板库则针对数据库生成代码,提供数据库操作、数据类型定义,并将生成的数据库连接代码、生成代码、连接池管理代码整合为生成类;界面组件代码生成模板库作为用户界面设置组件,负责提供不同组件或控件的模板类,即Web应用界面生成器,通过调用模板库中的组件生成类,完成对不同界面组件的生成和功能支持。
3.2基于代码生成器的Web应用页面生成
根据Web应用开发中页面和功能的设计要求,运用代码生成器自动生成ASP.NET程序代码,进行网页数据表对象的HTML页面和功能设置。这里,使用的代码生成器工具为基于C#.net桌面应用程序编写的配置组件,建立ASP.NET应用程序代码的执行过程,通常为点击菜单“新建项目”、配置项目的相关参数、配置数据库实体、生成用户展示模板页面以及导出项目资源等流程首先打开代码生成工具,“新建项目”后可保存为Cutter工程文件。其次,点击“用dll做数据源相关配置”,使用dll文件配置数据源,点击工具菜单下的“工程参数”选项,配置该项目工程参数,包括对ASP.NET应用程序中有关SQL文件目录、class文件目录、class名称、层叠样式表(Cascading Style Sheets,CSS)目录以及Web应用保存目录的设定。在Web应用开发项目的基本参数配置完成后,应根据具体的应用页面和功能设计需求,选择代码生成类库和组件模板,打开工具菜单下的“实体构建器”选项,用于数据库实体定义和生成相关的类文件,以便为ASP.NET应用程序的代码编写提供支持。在以上操作中,用户利用实体构建器的代码生成工具,可生成数据表的索引属性,并使用相关的正则表达式规则定义数据表对象的属性,包括数据表文件的属性名、属性类型、数据类型、显示标签以及字符长度等,将数据表对象的定义保存为SQL文件,放置到数据库系统的前端界面执行。配置完成后,点击“生成全部文件”选项,得到包含SQL文件和数据库类文件的所有文件。随后,用户可利用定义完成数据表对象,生成不同组件的模板库和ASP.NET应用页面的程序代码,可开发Web应用的简单表单编辑页面和网格浏览记录页面,用户可通过点击工具菜单下的“模板页面生成”选项,选择要开发以上的某一网页。假设用户选择Web应用“简单表单”页面的开发,则需要点击“生成页面”选项,进入简单表单模板的设置界面。这一界面中列出创建的数据表实体、模板组件类型,对简单表单模板、数据表实体进行设置,包括页面名称、页面所在目录以及返回页面地址等的设置,再次点击“生成页面”选项后可生成ASP.NET代码。在简单表单模板和数据表实体绑定后,用户可根据数据表实体设置多个属性值,在用户界面点击“配置组件”选项,选择实体列表的“User”实体选项,设置配置界面,包括简单表单页面属性标签、属性行列数、属性值显示宽度以及属性值是否为只读的设定,点击“确认”选项后,完成简单表单页面的显示配置。
3.3生成的Web应用页面展示
为保证Web应用不同功能模块的协同工作,利用代码生成器工具,对用户界面应用程序、代码生成类库等模块进行代码编程。在操作的Web应用用户界面中,选择点击“生成SQL文件”选项,生成应用程序的SQL文件及其数据表;选择点击“生成类文件”选项,生成应用程序的类文件及其数据表。在操作的Web应用用户界面中,选择点击“生成页面”选项,由系统调用CreateSQLFile函数,创建SQL文件,生成核心数据库代码,用于设置模板库中的DbScriptBuilderFactory类、IDbScriptBuilder接口,定义数据实体和数据库的对象,不同数据库对象通过IDbScriptBuilder接口的GetCreateSimpleTableSQL定义函数,生成相应的数据库脚本,便于用户随时使用。
结语:
综上所述,随着互联网技术的不断发展和成熟,它不仅使人们的生活和工作更加方便和高效,而且也极大地影响着人们的生活和行为。与此同时,人们在使用互联网的过程中,也对互联网的接入体验和使用Web的功能提出了新的要求。因此,Web技术开发人员必须充分了解现代网络信息社会对Web技术的实际需求,加强对Web前端技术系统的学习和掌握。而在此基础上,为了推动Web前端技术的发展,技术人员应该不断追求技术优化和创新,为人们提供更加多样化和个性化的网络服务。
参考文献:
[1]周美玲,母军臣.关于Web前端发展趋势的探索[J].开封大学学报,2019,33(3):84-85.
[2]赵杰.Web前端开发技术以及优化方向探究[J].中国新通信2019,21(2):68-69.