B/S架构代码自动生成系统的设计与实现

来源 :河北科技大学 | 被引量 : 2次 | 上传用户:jitic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,人们需要各式各样的软件产品来满足工作生活需要。其中基于B/S架构的管理信息系统软件越来越广泛。但是此类软件模块之间具有很大的相似性,代码的编写很大程度上变成了一项重复性的工作,并且这种重复性的工作增加了开发和维护成本。随着互联网软件体积增长,逻辑也变的越来越复杂,这就需要考虑如何减少开发人员重复编码的问题,这样可以降低软件开发的成本,缩短项目周期。代码自动生成技术可以较好的解决上述问题。程序中通用的模块以及基础业务功能模块利用代码自动生成技术自动生成,因此开发人员可以把精力集中放在复杂的业务逻辑上,大大提高生产效率。由于代码自动生成技术相比纯手工编写代码具有许多优点,因此代码自动生成技术应用前景十分广泛。本文研究了代码自动生成系统的实现原理与实现方法,并提出了一种B/S架构代码自动生成系统的设计与实现方法。本文简单扼要的介绍了SSM(SpringMVC、Spring、MyBatis)架构、RESTful架构风格等相关理论知识和技术。本系统自动产生的目标项目采用SSM架构,并采用RESTful架构风格实现前后台交互。本文分析了B/S架构软件的程序代码,把程序代码剥离成固定不变和动态可变两个部分。同时本系统自定义了一套简洁的、具有相应含义的标签,把程序中动态可变部分用这套标签代替形成代码模板。用户通过添加对目标项目相关的实体描述信息并经过系统处理生成实体描述文件,系统读取实体描述文件后解析得到实体相关信息并将实体信息映射到代码模板中,替换相应标签转换为最终代码。由此用户可以使用本系统通过添加目标项目的实体描述信息,进而实现相关软件代码的一键生成。工程师可以在此基础上继续开发,大大缩短了开发时间提高了生产效率。B/S架构代码自动生成系统借鉴了传统的代码自动生成系统的一些经验的,实现了通用模块和系统功能模块两大部分,其中通用模块包括用户管理、部门管理、权限管理和日志管理;系统功能模块包括实体管理、代码生成和项目部署。使用本系统能快速实现基础业务功能、搭建软件开发框架,便于后续开发。
其他文献
在经济全球化的当下,普通用途英语已经不足以满足时代发展的需要,ESP的发展是英语教育的必然趋势。本文旨在探讨该模式在大学英语教学中的应用与实践。
微课评价是微课教学的有力支点,本文针对高职院校微课评价体系研究进行简单的阐述。
随着A公司的架构改革,内部大多数部门的各级管理人员的工作负荷随业务的增加而增加,现在已出现到达瓶颈的现象。本文通过分析和测算A公司的管理跨度,并基于管理跨度的诊断结
槟榔红香米是广西象州县黄氏水稻研究所最新育成的特种优质红米。该米煮饭时具有特殊浓郁的槟榔香芋香味,这种香味与普通香米味明显不同,不但煮饭过程香味四溢,而且饭入口中
期刊
在沿海地区,海水因受风浪拍打和蒸发形成盐雾环境,盐雾对低压电器的触头表面进行腐蚀,使得触头在带载操作中电弧对触头的侵蚀更加严重。针对沿海地区盐雾环境下直流接触器闭合和分断操作中开关电弧特性和触头电性能进行了研究,并研究了实验前后触头阳极、阴极的质量变化和表面形貌。本研究对盐雾环境下低压电器运行的可靠安全性具有较为重要的意义。首先,依据国家标准对特殊实验的要求,搭建了盐雾环境下直流接触器电性能实验平
要培养大学生创新创业能力,实践教学是最有效的途径。通过建立以学生实践能力、创新能力、创业能力和科学思维能力培养为核心的实践教学理念,构建了"三平台、两能力、一训练"的
物理学科对学生的综合技术水平提出了较高要求,学生除了要掌握教材中的理论知识、定理公式外,还要具备实验操作能力、科学探究能力和合作创新能力。物理是一门与我们日常生活