Spring+SpringMVC+MyBatis+easyUI整合基礎篇(一)項目簡述及技術選型介紹


作者:13
GitHub:https://github.com/ZHENFENG13
版權聲明:本文為原創文章,未經允許不得轉載。

 

萌芽階段

很久之前就開始打算整理一下自己的技術博客了,由於各種原因(借口總是可以找到的),實在抽不出時間所以計划一直處於擱置狀態,一直只是心底的一顆小萌芽,日復一日的悠悠歲月如同手中緊抓的沙子,無聲無息的流失,不過這顆小生命也在我渴望與期待的澆灌下不斷的長大。

幸運的啟程

最近項目進度漸漸緩了下來,不那么忙了,因此開始籌備自己的博客,說到這次博客的主角,也是無心插柳發現的,想法與代碼都來源於兩年多前自己寫的一個項目,准備啟程了。

萬事開頭難,寫博客這個事情也是讓我抓狂了一陣子,因為不知道從何下筆,自己的初衷也是分享技術,所以就更加不知道該從何而起了,說來也是巧合,上周整理文件的時候,無意中發現了兩年前的一個小項目,看着那時的代碼真的是有些感慨的,這是我寫的代碼嗎?(正經臉)

項目是一個非常基礎的JavaWeb項目,那時的開發編輯器用的還是eclipse,也沒有用maven管理項目,對於初學者應該也是挺友好的。借着這個項目,以及這兩年的經歷,想從最基礎的項目開始,一步步的搭建並優化這個項目,也借着這個機會,對自己的梳理梳理自己的知識點,同時,如果能讓正在學習的朋友們得到一點微小的幫助那就最好不過了。

算是一個不經意的啟程了吧。

 

項目計划(一)

計划是這樣的,暫時是打算分為三個篇幅,每篇幅大概會包含十幾篇博文,都是圍繞着這個項目,做一個工作筆記及對於項目的想法。

  • 基礎篇的開始是寫一下項目的搭建及功能的實現,接着是提升工作效率的一些開發工具的介紹,都會結合項目本身去進行拓展的。
  • 優化篇是寫一下關於項目的一些優化,側重點是功能,所以更多關注點是在代碼上。
  • 進階篇是對項目的開發和部署上的拆分,同時對項目的高可用和伸縮性進行簡單的講解,這一篇中會涉及到前后端分離,Web緩存服務器的搭建,tomcat集群等。

項目計划(二)

后面還會對項目的進一步優化,有以下計划:

  • 搜索引擎的開發。
  • 項目的服務化,服務化會進行兩條線上的拓展,一是用dubbo對項目進行服務的拆分,二呢是用最近很火的springcloud對業務進行合理的拆分,這一篇就看時間允不允許了,因為前三篇的知識點也很多,所以就只能慢慢更新吧。
  • 消息隊列的使用。

技術選型介紹

基礎篇涉及到的知識點如下:

  • Spring
  • SpringMVC
  • mybatis
  • easyUI
  • mysql
  • 項目管理工具maven
  • 版本控制工具SVN
  • 版本控制工具git

優化篇涉及到的知識點如下:

  • 數據庫優化
  • 代碼優化
  • 阿里巴巴開源數據源druid
  • 富文本編輯器UEditor
  • RESTful API
  • 緩存整合
  • Redis

進階篇涉及到的知識點如下:

  • 前后端分離
  • centos
  • nginx
  • tomcat集群
  • ...

結語

GitHub倉庫地址

開源中國倉庫地址

暫時就寫這么多吧,接下來的知識點就是Dubbo、ZooKeeper和springcloud技術棧了,把前面列的這些文章更新完再去填服務化的坑吧,更新這些文章出來畢竟也不是一個簡單的活兒。

由於這是第一篇文章,所以結語就是待續...


推薦一下自己的達人課,感興趣的朋友可以看一下:SSM搭建精美實用的管理系統

(於2017年7月23日晚重新對文章做了改動和排版)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM