讨论 Smart Framework 2.0 功能特性

本文是《轻量级 Java Web 框架架构设计》的系列博文。 数据库

相信你们通过前面的讨论,已经对 Smart Framework 有所感受了。它是一个轻量级 Java Web 框架,服务端发布基于 REST 风格的服务接口,客户端直接使用 HTML 做为页面展示,经过 AJAX 与服务端进行通讯,获取数据后经过 DOM 的方式进行界面渲染。框架基于 Servlet 3.0 规范,直接使用 JDBC 操做数据库,提供了 MVC、IOC、AOP、ORM、DAO、事务控制、异常处理、单元测试等核心功能,经过 Java 注解的方式取代 XML 配置,真正作到了零配置。 缓存

固然,Smart Framework 也有许多的不足,这就是为何要继续作 2.0 版本的缘由。在实现新版本以前,有必要先对功能特性进行规划。 架构

我先抛砖引玉,剩下的部分留给你们补充,固然你们对个人想法有任何建议或意见,随时欢迎交流! 框架

Smart Framwork 2.0 功能特性: 性能

  1. 提供 Smart SDK,可经过命令行方式生成代码框架。
  2. 提供一些经常使用的插件,例如:邮件发送、消息驱动、搜索引擎、LDAP、NoSQL 等。
  3. 提供 I18N 支持,可配置语言包,支持多国语言。
  4. 兼容传统 MVC 模式,可支持 JSP 或 Velocity 等视图模板技术。
  5. 更多...

补充: 单元测试

  1. 提供多数据库支持,至少支持 MySQL、Oracle、SQL Server 三种数据库。
  2. 实现数据缓存,以减小数据库查询,从而提升性能。
  3. 提供权限管理插件。
  4. 提供数据验证功能。
  5. 提供日志管理插件。
  6. 提供定时任务插件。

真诚邀请你们一块儿参与到 Smart Framework 的开发团队中来! 测试

有兴趣一块儿讨论的朋友,欢迎加入 QQ 群:120404320 搜索引擎

相关文章
相关标签/搜索