从 2013 年 9 月 1 日起,我开始开发 Smart Framework 这款轻量级 Java Web 框架。如果没有大家的支持与鼓励,恐怕我不会有激情继续将开源坚持下去。感谢 开源中国
提供了这么好的一个平台,让我结识了很多志同道合的朋友,不到一年的时间,我的目标基本已经实现了!
如果您还不了解 Smart 框架,建议您阅读这篇博文:
目前,Smart Framework 已经发布到 2.3 版本了,同时也开发了一些 Plugin 来扩展这个框架,现在是时候对 Smart 目前的功能做一个总结了。
Smart 功能总结
- 提供了一个轻量级的 IOC 框架
- 提供了一个轻量级的 AOP 框架
- 提供了一个轻量级的 ORM 框架
- 提供了一个轻量级的基于 JDBC 的封装
- 提供了一个轻量级的基于 Servlet 3.0 的可扩展的 MVC 框架
- 提供了一个灵活的插件机制
- 提供了一个可扩展的数据源工厂(可通过插件进行扩展)
- 提供了一个可扩展的类扫描器
- 提供了一个可扩展的数据访问接口
- 提供了一个基于注解的事务管理框架
- 提供了一个基于 JUnit 的测试框架
- 提供了一个简单的代码生成器
- 提供了一个基于 Apache Shiro 的安全控制插件
- 提供了一个基于注解的 Cache 插件
- 提供了一个通用的 I18N 插件
- 提供了一个基于 Apache Commons Email 的邮件收发插件
- 提供了一个基于 Apache Velocity 的模板引擎插件
- 提供了一个基于 Quartz 的作业调度插件
- 提供了一个基于 Apache CXF 的 SOAP Web Service 插件
- 提供了一个基于 Apache CXF 的 REST Web Service 插件
- 提供了一个基于 Hessian 的 RMI 插件
- 提供了一个基于 Apache XML-RPC 的 XML-RPC 插件
- 提供了一个基于 Apache Lucene 的搜索引擎插件
- 提供了一个基于 MyBatis 的数据持久层插件(感谢 abel533 的贡献)
- 提供了一个强大的 Action 方法参数绑定的插件(感谢 abel533 的贡献)
- 提供了一个基于 C3P0 的连接池插件
- 提供了一个基于 Druid 的连接池插件
- 提供了一个基于 Jasig CAS 的 SSO 模块(模块不依赖于框架,可以独立使用)
- 提供了一个通用的 Cache 模块与基于内存的实现
- 提供了一个基于 Ehcache 的 Cache 模块
- 提供了一个基于 Redis 的 Cache 模块(感谢 蛙牛 的贡献)
Smart Framework v2.4 现已启动,期待您提供宝贵的建议或意见!更期待您的参与,我们一起把这个框架做得更好!
源码地址:http://git.oschina.net/huangyong/smart-framework 问题反馈:http://git.oschina.net/huangyong/smart-framework/issues