Smart Framework:轻量级 Java Web 框架

工作闲暇之余,我开发了一款轻量级 Java Web 框架 —— Smart Framework

开发该框架是为了:

  1. 加速基于 Java 的中小型 Web 应用程序的开发,让开发人员将更多的精力集中到业务上,而无需过多地关心底层技术细节。
  2. 推广国内开源事业的发展,吸引更多有想法并且有开源奉献精神的朋友,一起共同探讨,并分享自己的经验。
  3. 对于个人而言,我想结交更多志同道合的朋友,将来有机会能够一起做点事情。

该框架有如下特点:

  1. 基于 Servlet 3.0 规范,可部署到 Tomcat 服务器中(或其他 Web 服务器)。
  2. 放弃 Spring、Hibernate 等日益加重的开发框架(同样也不考虑 EJB 3)。
  3. 采用“前后端分离”原则,即前端实现界面展现,后端实现业务逻辑。
  4. 客户端可通过 HTML + CSS + JS 展现界面,使用 AJAX 获取服务端数据并进行填充或渲染。
  5. 服务端可连接多种数据库,直接面向 SQL 语句,采取轻量级的 ORM 策略。
  6. 放弃 XML 配置,使用 Java 注解,并做到真正的“零配置”。
  7. 基于 REST 风格的 URL 编程规范,可对外发布 REST/SOAP Web 服务。
  8. 对配置性数据采用缓存机制,提供轻量级缓存工具。
  9. 应用基于面向服务编程(SOA 思想),可进行分布式部署。
  10. 灵活性高,便于定制与扩展。

Smart Framework:轻量级 Java Web 框架

项目源码 | 问题反馈 | 用户手册

我会和大家一起交流,共同设计这个框架,毫无保留地分享程序中每一行代码。随时更新,尽请关注!

有兴趣一起讨论的朋友,欢迎加入 QQ 群: 120404320

非常感谢用您的宝贵时间来阅读本文,祝您生活愉快!

系列博文

  1. 对 Action 的初步构思(2013-09-01)
  2. 对 Entity 的初步构思(2013-09-01)
  3. 轻量级 Java Web 框架技术选型(2013-09-02)
  4. Action 分发机制实现原理(2013-09-03)
  5. Entity 映射机制实现原理(2013-09-03)
  6. 轻量级 Java Web 框架类图(2013-09-03)
  7. IOC 实现原理(2013-09-04)
  8. 用一个示例来说话(2013-09-04)
  9. 再来一个示例吧(2013-09-05)
  10. 事务管理实现原理(2013-09-07)
  11. 一个 CRUD 示例(2013-09-10)
  12. AOP 实现原理(2013-09-12)
  13. 对代码生成器的一点想法(2013-09-12)
  14. 实现文件上传(2013-09-17)
  15. 实现查询与分页(2013-09-17)
  16. 代码生成器实现过程(2013-09-17)
  17. 像这样做单元测试(2013-09-18)
  18. 封装 Servlet API(2013-09-20)
  19. 关于异常处理的解决方案(2013-09-23)
  20. 再论代码生成器(2013-10-12)
  21. 讨论 Smart Framework 2.0 功能特性(2013-10-16)
  22. 使用 Smart SDK 快速开发 Java Web 应用(2013-10-17)
  23. 两种 MVC 模式(2013-10-17)
  24. 支持“正向 MVC 模式”(2013-10-18)
  25. 使用“链式代理”实现 AOP(2013-10-22)
  26. Smart Plugin —— 从一个简单的 Cache 开始(2013-10-31)
  27. 访问安全控制解决方案(2013-11-03)
  28. 能否让 Cache 变得更加优雅?(2013-11-04)
  29. Cache Plugin 实现过程(2013-11-07)
  30. 一个简单的 Cache 淘汰策略(2013-11-19)
  31. 发布与调用 Web 服务还能再简化吗?(2013-11-22)
  32. 初步实现 WebService 插件(2013-11-22)
  33. 初步实现 Mail 插件 —— 发送邮件(2013-11-24)
  34. 初步实现 Mail 插件 —— 收取邮件(2013-11-25)
  35. 初步实现 I18N 插件(2013-11-26)
  36. 让 Smart WebService 插件支持 REST 服务(2013-11-29)
  37. 如何处理 WebService 中的 Map 对象?(2013-12-08)
  38. 关于文件上传的改进(2013-12-15)
  39. 初步实现 Job 插件(2013-12-15)
  40. 将 Hessian 集成到 Smart 中(2013-12-26)
  41. 共同编写 Smart 2.0 开发指南(2014-01-05)
  42. Smart 2.0 开发指南(2014-01-22)
  43. 让你的开发变得如此 Smart(2014-01-27)
  44. 从 Git@OSC 下载 Smart 源码(2014-02-05)
  45. 原来可以这样玩 SSO(2014-02-11)
  46. 单点登录解决方案 —— Smart SSO(2014-02-13)
  47. 使用 Smart Security 实现安全控制(2014-03-31)
  48. 对 Action 方法参数的改进方案(2014-04-01)
  49. 对 Smart 事务传播行为的一点想法(2014-04-18)
  50. Smart 项目进度与规划(2014-04-21)
  51. 将 Smart 构件发布到 Maven 中央仓库(2014-04-25)
  52. Smart 官网项目规划(2014-05-04)
  53. 对类扫描器的代码重构(2014-05-13)
  54. 让数据库连接池灵活配置(2014-05-14)
  55. 让数据访问更加自由(2014-05-15)
  56. 一个超轻量级的 ORM 框架(2014-05-19)
  57. 简单的重构让 MVC 的职责更加清晰(2014-05-20)
  58. Smart 功能总结(2014-06-06)【新】
分类:Smart 时间:2013-09-01 人气:24
本文关键词: smart Java Web
分享到:

相关文章

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.032 (s). 13 q(s)