Smart Framework:轻量级 Java Web 框架
发表于2年前(2013-09-01 08:39) 阅读(48569) | 评论(188) 544人收藏此文章, 我要收藏
赞83
工作闲暇之余,我开发了一款轻量级 Java Web 框架 —— Smart Framework。
开发该框架是为了:
- 加速基于 Java 的中小型 Web 应用程序的开发,让开发人员将更多的精力集中到业务上,而无需过多地关心底层技术细节。
- 推广国内开源事业的发展,吸引更多有想法并且有开源奉献精神的朋友,一起共同探讨,并分享自己的经验。
- 对于个人而言,我想结交更多志同道合的朋友,将来有机会能够一起做点事情。
该框架有如下特点:
- 基于 Servlet 3.0 规范,可部署到 Tomcat 服务器中(或其他 Web 服务器)。
- 放弃 Spring、Hibernate 等日益加重的开发框架(同样也不考虑 EJB 3)。
- 采用“前后端分离”原则,即前端实现界面展现,后端实现业务逻辑。
- 客户端可通过 HTML + CSS + JS 展现界面,使用 AJAX 获取服务端数据并进行填充或渲染。
- 服务端可连接多种数据库,直接面向 SQL 语句,采取轻量级的 ORM 策略。
- 放弃 XML 配置,使用 Java 注解,并做到真正的“零配置”。
- 基于 REST 风格的 URL 编程规范,可对外发布 REST/SOAP Web 服务。
- 对配置性数据采用缓存机制,提供轻量级缓存工具。
- 应用基于面向服务编程(SOA 思想),可进行分布式部署。
- 灵活性高,便于定制与扩展。
我会和大家一起交流,共同设计这个框架,毫无保留地分享程序中每一行代码。随时更新,尽请关注!
有兴趣一起讨论的朋友,欢迎加入 QQ 群: 468396029 / 120404320
非常感谢用您的宝贵时间来阅读本文,祝您生活愉快!
系列博文
- 对 Action 的初步构思(2013-09-01)
- 对 Entity 的初步构思(2013-09-01)
- 轻量级 Java Web 框架技术选型(2013-09-02)
- Action 分发机制实现原理(2013-09-03)
- Entity 映射机制实现原理(2013-09-03)
- 轻量级 Java Web 框架类图(2013-09-03)
- IOC 实现原理(2013-09-04)
- 用一个示例来说话(2013-09-04)
- 再来一个示例吧(2013-09-05)
- 事务管理实现原理(2013-09-07)
- 一个 CRUD 示例(2013-09-10)
- AOP 实现原理(2013-09-12)
- 对代码生成器的一点想法(2013-09-12)
- 实现文件上传(2013-09-17)
- 实现查询与分页(2013-09-17)
- 代码生成器实现过程(2013-09-17)
- 像这样做单元测试(2013-09-18)
- 封装 Servlet API(2013-09-20)
- 关于异常处理的解决方案(2013-09-23)
- 再论代码生成器(2013-10-12)
- 讨论 Smart Framework 2.0 功能特性(2013-10-16)
- 使用 Smart SDK 快速开发 Java Web 应用(2013-10-17)
- 两种 MVC 模式(2013-10-17)
- 支持“正向 MVC 模式”(2013-10-18)
- 使用“链式代理”实现 AOP(2013-10-22)
- Smart Plugin —— 从一个简单的 Cache 开始(2013-10-31)
- 访问安全控制解决方案(2013-11-03)
- 能否让 Cache 变得更加优雅?(2013-11-04)
- Cache Plugin 实现过程(2013-11-07)
- 一个简单的 Cache 淘汰策略(2013-11-19)
- 发布与调用 Web 服务还能再简化吗?(2013-11-22)
- 初步实现 WebService 插件(2013-11-22)
- 初步实现 Mail 插件 —— 发送邮件(2013-11-24)
- 初步实现 Mail 插件 —— 收取邮件(2013-11-25)
- 初步实现 I18N 插件(2013-11-26)
- 让 Smart WebService 插件支持 REST 服务(2013-11-29)
- 如何处理 WebService 中的 Map 对象?(2013-12-08)
- 关于文件上传的改进(2013-12-15)
- 初步实现 Job 插件(2013-12-15)
- 将 Hessian 集成到 Smart 中(2013-12-26)
- 共同编写 Smart 2.0 开发指南(2014-01-05)
- Smart 2.0 开发指南(2014-01-22)
- 让你的开发变得如此 Smart(2014-01-27)
- 从 [email protected] 下载 Smart 源码(2014-02-05)
- 原来可以这样玩 SSO(2014-02-11)
- 单点登录解决方案 —— Smart SSO(2014-02-13)
- 使用 Smart Security 实现安全控制(2014-03-31)
- 对 Action 方法参数的改进方案(2014-04-01)
- 对 Smart 事务传播行为的一点想法(2014-04-18)
- Smart 项目进度与规划(2014-04-21)
- 将 Smart 构件发布到 Maven 中央仓库(2014-04-25)
- Smart 官网项目规划(2014-05-04)
- 对类扫描器的代码重构(2014-05-13)
- 让数据库连接池灵活配置(2014-05-14)
- 让数据访问更加自由(2014-05-15)
- 一个超轻量级的 ORM 框架(2014-05-19)
- 简单的重构让 MVC 的职责更加清晰(2014-05-20)
- Smart 功能总结(2014-06-06)
时间: 2024-10-13 15:22:37