Smart 2.1 经过将近两个月的开发,终于跟大家见面了,以下是详细的 changelog:
【特性】
- 在 WebService 插件中支持 Ajax 跨域请求(可支持 JSONP 与 CORS 两种)【#20】
- 提供 Smart SSO 模块,封装了 CAS 单点登录框架【#21】
- 使用父子 Maven 结构【#22】
- 提供 changelog 文档【#44】
- 新增 XML-RPC 插件【#48】
- 可在 web.xml 中配置错误页面
- 提供 Smart Security 模块,封装了 Shiro 权限控制框架
- 可配置应用首页(app.home_page),默认值为 /index.html
【改进】
- 添加了 @Request.Get、@Request.Post 等注解,简化了在 Action 方法上的请求配置【#6】
- 在 DataSet 中增加了 insert、update、delete 面向对象的方法,可直接通过对象进行操作【#7】
- 将 Page 重构为 View,由于 Page(页面对象)与 Pager(翻页对象)在拼写上比较相似【#12】
- 改进了多文件上传方式,在 Action 方法中使用 Multiparts 参数,兼容单文件上传【#23】
- 在 pom.xml 中增加 OSC 仓库地址【#35】
- 从 smart.properties 中读取相关配置项【#49】
- 优化了 DispatcherServlet 代码【#46】
- 将 WebService 插件拆分为 SOAP 插件与 REST 插件【#47】
- 对一些类名进行了重命名,保证了驼峰风格,例如,将 AOPHelper 改为 AopHelper
- 将插件与模块合并到同一个 Maven 项目中
【Bug 修复】
- 修复了事务回滚时出现的问题【#14】
- 修复了 DispatcherServlet 无法捕获在事务控制中抛出异常的问题【#15】
- 修复了 properties 文件未找到时不抛出异常的问题【#41】
- 修复了 i18n 插件中当缺少语言包时出现的乱码问题【#45】
- 修复了运行单元测试所产生的问题
- 修复了在 IE 中下载带有中文的文件时导致的乱码问题
注意:带有“#”的数字是 gitosc 中的 issue 编号。
欢迎大家对 Smart 提供任何 issue:
http://git.oschina.net/huangyong/smart/issues
引用来自“haorizi”的评论
Smart SSO 和 Smart Security 可脱离Smart Framework框架,单独使用吗?