首页> 中文学位 >AngularJS前端框架与后端代码自动生成系统的设计与实现
【6h】

AngularJS前端框架与后端代码自动生成系统的设计与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 国内外研究现状

1.2.1 J2EE的Web框架发展

1.2.2 Web前端的发展

1.2.3 自动代码生成技术的发展

1.3 研究意义

1.4 研究内容及论文结构

1.4.1 论文研究内容

1.4.2 论文结构

第二章 问题分析和解决方案

2.1 问题的提出

2.1.1 开发人员方面

2.1.2 实际Web项目方面

2.2 现有的解决方案

2.3 现有方案的分析与方案选择

2.3.1 现有方案的对比

2.3.2 现有方案的选择

2.4 本章小结

第三章 基于模板的自动代码生成系统的设计

3.1 KAJA框架介绍

3.1.1 KAJA思路

3.1.2 KAJA框架约定的项目结构

3.1.3 KAJA框架试用场景

3.2 系统总体设计

3.3 配置文件设计

3.4 模板文件设计

3.4.1 Velocity模板文件结构

3.4.2 Velocity模板变量

3.4.2 Velocity模板指令

3.4.3 目标系统模板抽象设计

3.5 元数据设计

3.6 自动生成模块的设计实现

3.6.1 模块的主要结构

3.6.2 模块的实现

3.7 本章小结

第四章 基于AngularJS的前端框架的设计与实现

4.1 框架总体设计

4.2 AngularJS介绍

4.2.1 AngularJS的关键特性

4.2.2 AngularJS的模式

4.3 框架详细设计

4.3.1 数据库基本操作设计

4.3.2 高级查询设计

4.3.3 表单验证设计

4.3.4 其他功能设计

4.4 本章小结

第五章 自动代码生成系统的测试和应用

5.1 自动代码生成系统测试

5.2 KAJA框架与前端框架在实际项目中的应用

5.2.1 探伤管理系统介绍

5.2.2 探伤管理系统的基本框架生成过程

5.2.3 探伤管理系统的应用情况

5.3 本章小结

结论

致谢

参考文献

展开▼

摘要

随着互联网时代的来临,Web网站系统的需求不断增加,而大多数的软件开发者仍然采用传统的纯手工编写代码的方式。这种方式不仅效率非常低下,而且往往会出现大量的重复编码工作。这种重复编码会使得开发人员的工作效率大大降低,甚至导致项目延期等问题。现在的Web系统越来越庞大,逻辑越来越复杂,为了便于开发和维护,要求系统前后端分离,导致前端的逻辑也越来越复杂。所以迫切需要一种自动化代码生成工具和前端框架来解决这些问题。
  本文通过对当前几种流行的Web前端框架和自动代码生成技术的分析和对比,选用AngularJS对前端框架进行设计。同时介绍了基于SpringMVC设计的具有RESTful接口风格的KAJA框架。自动代码生成系统的详细设计以KAJA作为原型,其中包括配置文件的设计、模板文件的设计和元数据的设计等。在前端框架的设计与实现部分,对前端常用的逻辑功能使用AngularJS进行总结和封装。最后在测试和分析部分,首先对自动代码生成系统进行测试和分析,然后将自动代码生成的KAJA框架与前端框架运用在一个实际项目中,对实际项目进行测试和分析。
  以实际的系统开发为例,经测试表明,本自动代码生成系统所生成的KAJA框架与前端框架配合使用,能大大提高开发的工作效率。其中,开发人员只需要将数据库和项目的基本信息录入配置文件,然后自动生成项目基本框架,生成的KAJA框架无需开发人员在手动编写MVC三层中的增、删、改、查等基本操作。前端开发人员只需要调用前端框架中封装好的指令或者服务,就可以实现基本的增、删、改、分页和高级查询等功能,前端开发人员可以将更多的精力集中在页面的布局和设计上,大大提高了前端开发人员开发的效率和页面的质量。

著录项

  • 作者

    郑杰;

  • 作者单位

    西南交通大学;

  • 授予单位 西南交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 楼新远;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    前端框架; 后端代码; 自动生成系统; 软件开发;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号