讨论 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

你可能感兴趣的:(讨论 Smart Framework 2.0 功能特性)