阅读更多

写在最前面

 经过一段时间的强撸,我们觉得是时候发布AOS V0.3版本了。这个版本共有21个新增/缺陷/问题的变更。

AOS平台简介

AOS应用基础平台基于JavaEE技术体系,以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,为软件开发团队提供高效可控、随需应变、快速实现业务需求的全栈式技术解决方案,使其获得更低成本、更高质量、更快交付业务和运维支持的核心技术竞争力。

据说这货尤其适合构建和开发中大型企业管理软件和各级政务信息化系统。如各类型企业的ERP/CRM/OA/HR/MRP/WMS等软件;各级政府事业单位(如:公安、财政、税务、保险、医疗、教育等)的审批办公、业务经办系统;移动App后端支撑系统;微信平台开发等。

AOS在线演示系统

http://42.120.21.17/aos (在线演示系统为只读模式,部分功能可能不流畅。完美体验请搭建本地环境。)

用户名/密码:root/111111。

AOS代码托管

http://git.oschina.net/osworks/AOS

版本变更日志

1.【新增】新增了嵌入式数据库 H2的Dao层代码生成功能,新增了H2的数据库物理分页实现。

2.【新增】新增了AOS标签库按钮范例演示模块。

3.【新增】新增了AOS标签库基本表格特性展示范例演示模块。

4.【新增】新增了报表开发的功能。支持HTML报表、PDF报表、XLS报表、XLSX报表、DOCX报表、PPTX报表。

5.【新增】新增了报表开发范例。

6.【新增】新增了可编辑表格的前端和后端相应的封装。

7.【新增】新增了表格①、表格②、可编辑表格、客户端分页表格的范例。详见同名菜单。

8.【问题】修复了由于<include>标签引起的font-awesome.min.css资源被重复加载的bug。

9.【新增】新增了对存储过程调用的封装。

10.【问题】解决分页连接器中的参数保留字page和页面管理中的sql id中名称冲突导致的salserver语法错误的问题。

11.【缺陷】对容器型面板组件进行了标题背景的扁平化处理。

12.【缺陷】对按钮组件进行了扁平化处理。

13.【缺陷】优化了连接池配置,解决部分mysql版本8小时空闲连接被自动断开的问题。

14.【问题】解决了代码生成器中非VARCHAR型字段生成的like迷糊匹配语句的问题。(非VARCHAR字段直接不生成like语句)。

15.【缺陷】当水平导航条只有一个导航按钮的时候,直接将其隐藏。不显示水平导航条。

16.【缺陷】完善了切换已经打开的Tab时,当前高亮Tab不和其同步变化的缺陷。

17.【新增】新增了基于Oracle存储过程的调用范例。(其它DB同理可调)见菜单:范例->杂项->存储过程调用。

18.【缺陷】完善了登录页面的交互逻辑。

19.【新增】新增[WebIDE集成开发]功能模快的Dao代码可视化生成的功能。

20.【缺陷】重构了aos.js的命名空间,App->AOS。

21.【问题】解决了卡片菜单没有设置矢量图标的时候无法切换的问题。

AOS部分截屏

2
0
评论 共 3 条 请登录后发表评论
3 楼 zhunengfei 2015-09-12 23:39
yangsong158 写道
不得不说,iteye上,已经没有什么能人了。
像这样的好作品,竟然没人出来支持。
不过呢,小小吐槽一下,这东东,和之前出的一个叫G4Studio的东西,长得真像。
还有,这个界面风格,看上去应该是ExtJS的。商业授权会不会有问题。



这个是同一个作者的,G4Studio 的EXT版本比较低,那个版本的EXT是可以用来做商业,这个AOSEXT版本为4.2 ,你知道是要授权的,人家保留告你的权利,在中国到处都是用EXT做ERP企业内部系统,大公司不清楚,小公司确实很多
2 楼 wst302 2015-08-01 13:04
很担心extjs 的学习曲线啊
1 楼 yangsong158 2015-08-01 10:19
不得不说,iteye上,已经没有什么能人了。
像这样的好作品,竟然没人出来支持。
不过呢,小小吐槽一下,这东东,和之前出的一个叫G4Studio的东西,长得真像。
还有,这个界面风格,看上去应该是ExtJS的。商业授权会不会有问题。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 跟我一起写 Makefile 作者:陈皓 整理:祝冬华

    跟我一起写 Makefile 作者:陈皓 整理:祝冬华 来源网络,希望能与大家分享这份学习资料,资源分数也设置了最低值,如有侵权,请联系我删除文件。 第一部分、概述 (6) 第二部分、关于程序的编译和链接 (6) 第三部分、Makefile 介绍 (7) 一、Makefile的规则 (7) 二、一个示例 (8) 三、make是如何工作的 (9) 四、makefile中使用变量 (10) 五、让make自动推导 (11) 六、另类风格的makefile &#40;12&#41; 七、清空目标文件的规则 (13) 第四部分、Makefile 总述 (13) 一、Makefile里有什么? (13) 1、显式规则。 (14) 2、隐晦规则。 (14) 3、变量的定义。 (14) 4、文件指示。 (14) 5、注释。 (14) 二、Makefile的文件名 (15) 三、引用其它的Makefile &#40;15&#41; 四、环境变量 MAKEFILES (16) 五、make的工作方式 (16) 第五部分、书写规则 (17) 一、规则举例 (17) 二、规则的语法 (17) 三、在规则中使用通配符 (18) 四、文件搜寻 (19) 五、伪目标 (20) 六、多目标 (22) 七、静态模式 (22) 八、自动生成依赖性 (24) 第六部分书写命令 (25) 一、显示命令 (26) 二、命令执行 (26) 三、命令出错 (27) 四、嵌套执行make (28) 五、定义命令包 (30) 第七部分使用变量 (30) 一、变量的基础 (31) 二、变量中的变量 (32) 三、变量高级用法 (34) 四、追加变量值 (37) 五、override 指示符 (37) 六、多行变量 (38) 八、目标变量 (39) 九、模式变量 (40) 第八部分使用条件判断 (40) 一、示例 (40) 二、语法 (42) 第九部分使用函数 (43) 一、函数的调用语法 (44) 二、字符串处理函数 (44) 1、subst (44) 2、patsubst (45) 3、strip (45) 4、findstring (46) 5、filter (46) 6、filter-out (46) 7、sort (47) 8、word (47) 9、wordlist (47) 10、words (47) 11、firstword (48) 12、字符串函数实例 (48) 三、文件名操作函数 (48) 1、dir (48) 2、notdir (48) 3、suffix (49) 4、basename (49) 5、addsuffix (49) 6、addprefix (49) 7、join (50) 四、foreach 函数 (50) 五、if 函数 (50) 六、call函数 (51) 七、origin函数 (51) “undefined” (52) “default” (52) “file” (52) “command line” (52) “override” (52) “automatic” (52) 八、shell函数 (53) 九、控制make的函数 (53) 1、error (53) 2、warning (54) 第十部分 make 的运行 (54) 二、指定Makefile &#40;54&#41; 三、指定目标 (55) “all” (56) “clean” (56) “install” (56) “print” (56) “tar” (56) “dist” (56) “TAGS” (56) “check”和“test” (56) 四、检查规则 (57) 五、make的参数 (57) 第十一部分隐含规则 (61) 一、使用隐含规则 (61) 二、隐含规则一览 (62) 1、编译C程序的隐含规则 (63) 2、编译C++程序的隐含规则 (63) 3、编译Pascal程序的隐含规则 (63) 4、编译Fortran/Ratfor程序的隐含规则 (63) 5、预处理Fortran/Ratfor程序的隐含规则 (63) 6、编译Modula-2程序的隐含规则 (63) 7、汇编和汇编预处理的隐含规则 (64) 8、链接Object文件的隐含规则 (64) 9、Yacc C程序时的隐含规则 (64) 10、Lex C程序时的隐含规则 (64) 11、Lex Ratfor程序时的隐含规则 (65) 12、从C程序、Yacc文件或Lex文件创建Lint库的隐含规则 (65) 三、隐含规则使用的变量 (65) 1、关于命令的变量。 (65) 2、关于命令参数的变量 (66) 四、隐含规则链 (67) 五、定义模式规则 (68) 1、模式规则介绍 (68) 2、模式

  • 跟我一起写 Makefile -- 陈皓

    跟我一起写 Makefile(一) 概述 关于程序的编译和链接 Makefile 介绍 一、Makefile的规则 二、一个示例 跟我一起写 Makefile(二) 三、make是如何工作的 四、makefile中使用变量 五、让make自动推导 六、另类风格的makefile 七、清空目标文件的规则 跟我一起写 Makefile(三) Makefile 总述 一、Makefile里有什么? 二、Makefile的文件名 三、引用其它的Makefile 四、环境变量 MAKEFILES 五、mak

  • 跟我一起写Makefile:MakeFile介绍

    makefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,

  • 跟我一起写Makefile(工程笔记版)

    实操如下

  • 从零开始学习makefile(7) makefile的filter的作用

    从零开始学习makefile(7) makefile的filter的作用

  • 跟我一起写Makefile(整理版)

    跟我一起写Makefile陈皓(博客地址:http://blog.csdn.net/haoel/article/details/2886)整理的PDF文件:http://download.csdn.net/download/xiaoshuai537/102620891. makefile很重要什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为...

  • 跟我一起写 Makefile(一)

    跟我一起写 Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自

  • Makefile 教程及详细示例解析(跟我一起写 Makefile)

    在Makefile中,自动化变量是一组特殊的变量,它们在执行规则时会自动被设置为相应的值。这些自动化变量可以帮助我们在规则中引用与当前规则相关的文件名、目录名等信息。以下是常用的自动化变量:- $@:代表当前规则的目标文件名。- $

  • Makefile ifneq和filter语句

    Makefile语句 某项目中mk文件中,用到了ifneq和filter。发现它们俩搭配时,蛮有用的。 ifneq语句 ifneq : 判断语句,用于比较两个参数,如果两个参数不等,则该语句通过 # 如果a和b不相等,则do something ifneq ($(a), $(b)) # do something endif filter语句 filter:...

  • makefile详解 清空目标文件的规则 七

    每个Makefile中都应该写一个清空目标文件(.o和执行文件)的规则,这不仅便于重编译,也很利于保持文件的清洁。这是一个“修养”(呵呵,还记得我的《编程修养》吗)。一般的风格都是:         clean:             rm edit $(objects) 更为稳健的做法是:         .PHONY : clean         clea

  • Makefile 自动处理头文件依赖

    自动处理头文件依赖 gnu make手册提供的脚本 sources:=foo.c bar.c include $(sources:.c=.d) %.d: %.c set -e; rm -f $@; \ $(CC) -MM $(CPPFLAGS) $&lt; &gt; $@.$$$$; \ sed 's,\($*\).o[ :]*,\1.o $@: ,...

  • 跟我一起写 Makefile(五)

    六、多目标 Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在后面讲述),这个变量表示着目前规则中所有的目标的集合,这样说可能很抽象,还是看一个例子吧。

  • makefile 的ifeq,filter,strip 简单使用

    AA

  • Linux下C++的通用Makefile与解析

    http://graybull.is-programmer.com/posts/37758.html 本文给出万能Makefile的具体实现,以及对其中的关键点进行解析。 号称万能Makefile,一统江湖。我对原版的Makefile做了些修改。首先揭开它的庐山真面目: #################################################### #

  • Makefile学习笔记系列1:一个简单的Makefile

    开启Makefile系列学习前,先来个简单的,没有子目录结构的例子,只有一个makefile文件。 目录结构: Makefile代码: XX = g++ CFLAGS = -g CLIBS = -lpthread INCLUDE = $(wildcard ./*.h) # INCLUDE = a.h b.h ... can't be defined like "INCLUDE = .

  • Linux C Makefile编译

    下面是一个Linux 编译c 线程的Makefile例子。 ################################################################################ # $@ 表示规则中的目标文件集。获取所有的目标文件 # # $% 仅当目标是函数库文件中,表示规则中的目标成员名。例如, # 如果一个目标是"foo.a(bar.o)",

  • Makefile进阶

    再也不能忍受自己写的无力的Makefile了,我昨天写的是这样子的: PS:为什么图中的字都是斜的,难道最近代码敲多了,近视了? 虽然以前还学过一点依赖,但是忘了。我用上图中的水平编译上面几个文件,经常出现undefined reference,所以我今天就来治治它。 下面我要分步骤进阶了: 1.让make自动推导 make很强大,他可以自动推导文件以及文件依赖关系后面的

  • make完全详解

    makefile很重要       什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

Global site tag (gtag.js) - Google Analytics