文档章节

Smart 功能总结

黄勇
 黄勇
发布于 2014/06/06 12:15
字数 731
阅读 7.7K
收藏 5

「深度学习福利」大神带你进阶工程师,立即查看>>>

从 2013 年 9 月 1 日起,我开始开发 Smart Framework 这款轻量级 Java Web 框架。如果没有大家的支持与鼓励,恐怕我不会有激情继续将开源坚持下去。感谢 开源中国 提供了这么好的一个平台,让我结识了很多志同道合的朋友,不到一年的时间,我的目标基本已经实现了!

如果您还不了解 Smart 框架,建议您阅读这篇博文:

系列博文:http://my.oschina.net/huangyong/blog/158380

目前,Smart Framework 已经发布到 2.3 版本了,同时也开发了一些 Plugin 来扩展这个框架,现在是时候对 Smart 目前的功能做一个总结了。

Smart 功能总结

  1. 提供了一个轻量级的 IOC 框架
  2. 提供了一个轻量级的 AOP 框架
  3. 提供了一个轻量级的 ORM 框架
  4. 提供了一个轻量级的基于 JDBC 的封装
  5. 提供了一个轻量级的基于 Servlet 3.0 的可扩展的 MVC 框架
  6. 提供了一个灵活的插件机制
  7. 提供了一个可扩展的数据源工厂(可通过插件进行扩展)
  8. 提供了一个可扩展的类扫描器
  9. 提供了一个可扩展的数据访问接口
  10. 提供了一个基于注解的事务管理框架
  11. 提供了一个基于 JUnit 的测试框架
  12. 提供了一个简单的代码生成器
  13. 提供了一个基于 Apache Shiro 的安全控制插件
  14. 提供了一个基于注解的 Cache 插件
  15. 提供了一个通用的 I18N 插件
  16. 提供了一个基于 Apache Commons Email 的邮件收发插件
  17. 提供了一个基于 Apache Velocity 的模板引擎插件
  18. 提供了一个基于 Quartz 的作业调度插件
  19. 提供了一个基于 Apache CXF 的 SOAP Web Service 插件
  20. 提供了一个基于 Apache CXF 的 REST Web Service 插件
  21. 提供了一个基于 Hessian 的 RMI 插件
  22. 提供了一个基于 Apache XML-RPC 的 XML-RPC 插件
  23. 提供了一个基于 Apache Lucene 的搜索引擎插件
  24. 提供了一个基于 MyBatis 的数据持久层插件(感谢 abel533 的贡献)
  25. 提供了一个强大的 Action 方法参数绑定的插件(感谢 abel533 的贡献)
  26. 提供了一个基于 C3P0 的连接池插件
  27. 提供了一个基于 Druid 的连接池插件
  28. 提供了一个基于 Jasig CAS 的 SSO 模块(模块不依赖于框架,可以独立使用)
  29. 提供了一个通用的 Cache 模块与基于内存的实现
  30. 提供了一个基于 Ehcache 的 Cache 模块
  31. 提供了一个基于 Redis 的 Cache 模块(感谢 蛙牛 的贡献)

Smart Framework v2.4 现已启动,期待您提供宝贵的建议或意见!更期待您的参与,我们一起把这个框架做得更好!

源码地址:http://git.oschina.net/huangyong/smart-framework 问题反馈:http://git.oschina.net/huangyong/smart-framework/issues

Smart Framework

黄勇

黄勇

粉丝 6763
博文 121
码字总数 216224
作品 1
浦东
CTO(技术副总裁)
私信 提问
加载中
此博客有 12 条评论,请先登录后再查看。
访问安全控制解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 今天想和大家简单的分享一下,在 Smart 中是如何做到访问安全控制的。也就是说,当没有登录或 Session 过期时所做的操作,会自动退回到...

黄勇
2013/11/03
3.5K
8
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
智能手机操作系统--Smartisan OS

Smartisan OS (俗称锤子操作系统),罗永浩创立的锤子科技推出的基于安卓(android)深度定制的系统。Smartisan释义:Smart+Artisan 组合创意词,意为智能机时代的精细工匠。...

匿名
2013/03/27
1.2W
1
建站引擎--PHPMyWind

PHPMyWind 是基于PHP+MySQL开发符合W3C标准的建站引擎。它将带给人们一系列高效的,成熟的企业网站建设解决方案,让您的信息以更健康的形式高速传递给需要的它的人们,同时让您感受通过PHPMy...

匿名
2013/01/14
4.4K
1
用HTML+JS实现Android闹钟功能,附带Alarm代码分享

刚接触Android,研究了Rexsee的源码,分享这段Alarm的代码。先是开发手册中最终功能的实现函数,再是Alarm接口的源码。 参数: argu:型如“key1=value1;key2=value2;......”的参数表。首先...

DSALK
2011/11/21
1.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

配置Jupyter环境:安装+补全+美化+常用库

1 Jupyter简介 Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言,本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和Markdown。 2 安装 ...

氷泠
14分钟前
7
0
IDEA 运行和远程提交 MapReduce 程序

项目依赖管理这里使用 Gradle,Maven 只需要添加所需依赖即可。 所需软件:Hadoop、JDK、Idea 前提:已经设置好 JAVA_HOME 环境变量和安装好 Idea。 1、Idea 本地独立模式运行 MapReduce 1....

大数据小先
24分钟前
11
0
如何使用Sublime Text 2重新格式化HTML代码? - How do I reformat HTML code using Sublime Text 2?

问题: I've got some poorly-formatted HTML code that I'd like to reformat. 我有一些格式很差的HTML代码,我想重新格式化。 Is there a command that will automatically reformat HTML......

法国红酒甜
36分钟前
13
0
Hacker News 简讯 2020-08-12

最后更新时间: 2020-08-12 00:01 Single Page Applications using Rust - (sheshbabu.com) 使用Rust的单页应用程序 得分:126 | 评论:68 The case for why Google should be regulated as a ......

FalconChen
45分钟前
78
0
在关系数据库中存储分层数据有哪些选择? [关闭]

问题: Good Overviews 良好的概述 Generally speaking, you're making a decision between fast read times (for example, nested set) or fast write times (adjacency list). 一般来说,您......

fyin1314
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部