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. 靈活性高,便於定製與擴展。

項目源碼 | 問題反饋 | 用戶手冊

我會和大家一起交流,共同設計這個框架,毫無保留地分享程序中每一行代碼。隨時更新,盡請關注!

有興趣一起討論的朋友,歡迎加入 QQ 羣: 746881986 / 468396029(滿) / 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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章