ameba icon indicating copy to clipboard operation
ameba copied to clipboard

useful full stack RESTful framework

Results 47 ameba issues
Sort by recently updated
recently updated
newest added

1. 发布后可以直接映射成cnd路径,貌似需要模板支持?还是直接302跳转到cdn?302应该会更慢 2. 提供提取功能,用于发布到cdn

- [x] 增加是否已经增强判断 - [x] 增加缓存 - [x] defineClass调用更改 - [x] 重启容器判断有误,未更改方法签名也会被重启,mac os jdk bug - [x] 热加载偶尔报错,出现相同类无法转换问题,清理之前缓存的类 - [x] 支持内部类的编译和热加载 - [ ] 父类增加字段是否该让子类也重新加载?有时ebean增强需要父类新字段,建立关系,增强时获取所有父类,更新时拿到所有子类进行增强 - [ ] 参考jrebel实现热加载,减少重新启动容器

enhancement

1. 协商格式为excel,word则使用poi导出 2. word导出使用html模板?

1. 代码在VCS基础上再进行协同编辑/显示 2. 代码显示时显示所有人(VCS版本库于其他人本地未提交版本)最终合并的版本,可以提前发现VCS冲突 3. 其他人代码用不同颜色表示,编译时提供选项是否编译最终合并的版本,默认只编译自己的版本 4. 多人同时编辑时可以看到其他人编辑内容和状态,用不同颜色表示不同人 5. 其他人可以在不同地方插入代码无关(不存储于编辑的该文件)内容,比如批注与改进方案 6. 默认共享自己的当前编辑状态,可以选择关闭

https://dropwizard.github.io/metrics

https://github.com/ReactiveX/RxJava 规则引擎整合RxJava

1. 报错显示错误并可跳转到编辑器 2. 报错为class则关联显示resource,没有源码包则反编译为源码

参考spring4 websocket http://docs.spring.io/spring/docs/4.2.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#_websocket_sockjs_and_stomp_messaging

feature

框架周边应分为 1. 类库API,无权限,只是API接口调用 2. 模块,需要配置应用权限,以告诉ameba所需权限,如未配置则在调用接口时抛出异常 3. UI库 功能 1. 框架应有查找安装模块的能力 2. 检测模块所需要权限 3. 控制接口调用权限 4. 更新模块功能 5. 用户可以禁用模块某种权限调用(在安装模块时 , 也可在权限管理中) 6. 模块可以获取自身是否有某种权限 7. 需要由自己的classloader 通过java.system.class.loader配置是一个方法,但是不好。通过application.conf 配置默认classloader?classloader对于安全很重要,需要应用配置,插件不能随意更改。default.conf配置?然后在代码默认反射获取安全模块的classloader,没有则使用默认? //TODO头脑风暴 利用classloader/securityManager控制权限? js利用aop? 每一个插件是否应该用单独的classloader?...

feature

1. 根据包名、类名重构现有URL 如 resource.mapping.ameba.m1.resource.*=/m1 resource.mapping.ameba.m1.resource.AResource=/m1/1 1. 获取映射后的地址API 需要考虑模板的映射,暂时还未想好 web socket映射,应该在web socket处理之前将所有resource model处理掉就不需要关心web socket映射问题