1. 程式人生 > >推薦幾個自己寫的Java後端相關的範例專案

推薦幾個自己寫的Java後端相關的範例專案

推薦幾個自己寫的範例專案

這裡推薦幾個自己寫的範例專案,主要採用SSM(Spring+SpringMVC+Mybatis)框架,分散式架構採用的是(dubbo+zookeeper)。範例專案的好處是簡單易懂,在架構一個新的專案的時候可以直接當成腳手架來用,方便快速開發,另外專案中涉及到以及未來可能涉及到的知識點都會不斷完善。

三個專案是互相發展而來的,依次為(不斷完善中):

一、優雅的SSM架構(Spring+SpringMVC+Mybatis)

  • Maven
  • Spring(IOC DI AOP 宣告式事務處理)
  • SpringMVC(支援Restful風格)
  • Hibernate Validate(引數校驗)
  • Mybatis(最少配置方案)
  • Quartz時間排程
  • Redis快取(ProtoStuff序列化)
  • 統一的異常處理
  • JSP JSTL JavaScript
  • Sping Shiro許可權控制(待完善)
  • Java學習交流QQ群:589809992 我們一起學Java!

架構圖:

二、對”優雅的SSM框架”進行完善(頁面分離+nginx負載均衡+tomcat叢集)

  • Maven
  • Spring(IOC DI AOP 宣告式事務處理)
  • SpringMVC(支援Restful風格)
  • Hibernate Validate(引數校驗)
  • Mybatis(最少配置方案)
  • Quartz時間排程
  • 統一的異常處理
  • Redis快取(ProtoStuff序列化)
  • 前後端分離(Html替代Jsp)
  • Nginx靜態載入、負載均衡
  • Tomcat叢集(Redis共享Session)
  • Sping Shiro許可權控制(待完善)
  • Java學習交流QQ群:589809992 我們一起學Java!

架構圖:

三、將”優雅的SSM框架”拆分為分散式架構(基於dubbo+zookeeper)

架構圖: