NW(New World)快速开发平台介绍(完整的中小型管理系统解决方案)
在公司做了3年多的web平台开发,自己(和同事)总结了一套快速开发平台,定位于快速开发中小型的管理系统。NW开发平台是一个完整的解决方案,包括前端组件、权限、事务、dao、报表、vo生成器、eclipse插件等等,也就是说你的产品可以完全基于这个平台来开发,它准备了所有的东西(除了工作流,以后会支持)。先放一些简单的界面,有个初步的印象。
NW平台架构图:
平台所使用的技术:
1、spring
a)springmvc提供了强大的映射交互功能,将业务,视图,模型进行分层,使得结构清晰,管理方便
b)spring组件强大的依赖注入功能,良好的事务管理功能
c)封装后的spring-dao组件
2、前端使用Ext技术
a) 国外领先的前台框架,经过多年的发展,已经成为前端不可或缺的组成部分,许多跨国公司及500强企业都有使用
b) 界面美观,功能丰富
c) 兼容性好,不管你用的是IE,谷歌,360,遨游等浏览器,都能很好的支持
d) 平台对Ext前端组件进行了封装和扩展
3、四大模板技术
NW平台几乎都构建于模板技术之上,这带来了极大的灵活性,和可扩展性,按钮、输入框、页面样式,都是可配置的。强大的数据权限功能,保证了平台的数据是安全的。
4、公式解析技术
公式解析器提供了一种全新的数据查询方式,极大的颠覆了我们对于数据查询和编辑的传统观念,已经应用在各种ERP系统中。NW公式解析器,支持各种公式,为模板化的灵活应用奠定了坚实的基础。
5、IReport构建打印模板
IReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器。NW使用ireport来构建打印模板,灵活快速,功能强大。实际上报表也可以使用ireport来构建。
6、VO生成器
作为系统模型层的VO类,其与数据库表是一一对应的,NW平台改进了rapid framework的VO生成器,形成了NW平台自己的VO生成组件,并使用了eclipse的插件技术,将其作为一个eclipse的插件进行使用
7、使用maven做项目管理和自动构建
NW使用Maven来管理基础类库,以及构建项目。Maven对第三方依赖进行统一的版本控制,开发人员可以根据需要引进不同的版本,同时不需要管理各个jar文件的依赖关系,这点尤其重要,开发人员再也不用到各个地方查找jar文件的依赖了。Maven类型的工程具有统一项目的目录结构,方便各个项目的管理。Maven统一支持类似Ant构建时的扩展,可以在构建时做一些各个项目的特殊处理。
8、nw-designer eclipse插件,一键生成基础工程
NW工程只需要简单的配置即可生成一个类似的工程项目,比如您要新建一个新的项目,不需要进行文件的拷贝,配置文件的修改。这些工作现在交给nw-designer来做,只需要简单的配置即可生成一个NW工程。
小结:个人基于这个平台已经开发了3个系统(产品),如果算上公司的产品,那么基于这个前端UI的产品则不下10个。NW平台区别于其他开发框架,技术框架的地方是,它是完整的解决方案,开发人员只需要在上面根据规范开发具体的业务模块即可,平台提供的模板技术为基于平台的系统(产品)提供了极大的灵活性。NW平台为开发人员提供了技术手册,操作手册,开发文档等等。以后将分目录逐渐对NW平台进行介绍,最后开源出来。也希望能够有更多的人参与到NW平台的维护和开发中来。附上平台的demo地址:http://xuqc.fangwei.name:9080/demo-webapp,administrator/143305
转载于:https://www.cnblogs.com/aimer311/p/3557919.html
NW(New World)快速开发平台介绍(完整的中小型管理系统解决方案)相关推荐
- Winform开发框架之通用高级查询模块--SNF快速开发平台3.3-Spring.Net.Framework
最近项目确实忙,但也是一直忙于有关项目和框架技术的事情,也一直致力于改善我的WInform开发框架.使得自己及客户使用起来更加方便,更加友好,更加高效. 在很多程序模块中都很常见,也是给客户扩展查询的 ...
- OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书
OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw) 苏州创智科技有限公司(http://www.cmissoft.com) QQ:29803446 Msn:b ...
- Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
项目介绍 Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台 基于 Layui 的后台管理系统模板,扩展 Layui 原生 U ...
- SNF快速开发平台MVC-高级查询组件
1. 高级查询 在我们做项目的时候经常想要按名称.编号进行查询数据,可在开发时会把最常用的查询条件写上,不常用的就不写了,也是因为把所有字段都写上太多了,布局不好看而且不实用.还有些查询条件几百年 ...
- SNF开发平台WinForm之五-高级查询使用说明-SNF快速开发平台3.3-Spring.Net.Framework
5.1运行效果: 5.2开发实现: 1.按上面效果来说,先来看一下在程序当中如果调用.第一步在页面拖拽一个按钮为"高级查询",事件上写下如下代码: 如果是单表查询的话,只需要传Gr ...
- SNF快速开发平台MVC-自由排序组件
1. 自由排序功能使用 在一些需要排序优先级的数据进行调整处理,如民族数据,在北方实施的时候汉族比较多,希望把汉族放在第一位.在蒙古实施项目时,蒙古族人最多把蒙古族放在第一选择位. 1.1. ...
- Spring Boot + Security + Thymeleaf + Activiti 快速开发平台项目
点击关注公众号,实用技术文章及时了解 项目介绍 Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台 基于 Layui 的后台管 ...
- SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...
做了这么多项目,经常会使用到级联.联动的情况. 如:省.市.县.区.一级分类.二级分类.三级分类.仓库.货位. 方式:有表单需要做级联的,还是表格行上需要做级联操作的. 实现:实现方法也有很多种方式. ...
- 浅谈快速开发平台:突破系统开发边界,赋能企业数字化!
快速开发平台,简单地说就是指那些不用编码或通过少量代码,就可以快速开发应用程序的平台.既可以降低开发人力成本,又可以缩短开发时间,从而实现企业降本增效的价值. 今天为大家介绍4款成熟业务的快速开发平台 ...
最新文章
- android 编写系统应用,Android应用快速开发系统设计与实现
- java after方法_spring AOP的After增强实现方法实例分析
- java面试题 多线程_Java面试常见关于多线程的面试题
- 武汉大学计算机学院 曹老师,关于校园网吧建设的计算机网络综合设计.doc
- C语言指针是什么?1分钟彻底理解C语言指针的概念
- Java基础复习笔记系列 九 网络编程
- Jmeter(一)-精简测试脚本
- 解决 Exchange 2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP...
- lumion自动保存_全是踩过的坑,20条新人必看的Lumion良好操作习惯
- 第九届蓝桥杯B组省赛。
- 小米android6.01 root,小米手机6详细刷成开发版开启root超级权限的教程
- NX拉伸实体实例 UF_MODL_create_extruded
- 一图看懂80年“AI革命”简史
- 电商商品退款流程设计案列
- C语言if( x)的意思,c语言中if(x)是什么意思?_后端开发
- 距离最短原则的离散点连接 Python实现
- 情感失忆的伤感空间日志_如果说回忆是甜蜜的
- 简易讨伐HashMap
- ESP32 DEVKIT V1 资料分享-原理图+引脚图
- spark on yarn falling back to uploading libraries under SPARK_HOME.
热门文章
- Skywalking 快速搭建应用监控
- springboot2.x项目中正确使用logback-spring.xml的方式
- 计算机网络幅移键控法,1.4.2 理解键控法
- Go关键字--if else
- java毕业设计防疫期社区人员信息动态管理系统Mybatis+系统+数据库+调试部署
- 【数据挖掘】-模型的评估(四)
- Maven项目中pom.xml文件被Ignored(忽略)的解决办法问题
- 邮件客户端 web linux,分享|开始使用 Isotope 吧,一款开源的 Web 邮件客户端
- 易优cms searchform 搜索标签使用方法
- 面经(三)首次现场面试—U3D客户端开发工程师