做後臺遇到的幾個問題

1.選用框架

SSH已經被淘汰,流行的是SSM,加上現在的微服務的概念,趨勢是越來越輕型,越來越小型化,所以框架的持久層選用mybaitis,資源管理萬年不變的spring,整個架構springmvc。正式這種概念的產生讓我對後臺越來越感興趣。
我在做安卓開發的這段時間裏面,看了比較多的框架設計的東西,現在再來學習ssm框架,有一種豁然開朗的感覺,大家所聲稱的框架的優勢,也越來越被我所理解,好的東西都是相通的,安卓的框架現在看來是個微型框架,比起後臺的架構我覺得還是比較低級的。
漫漫人生路,還有很多我值得去學習,加油吧,騷年!

2.遇到的問題

最近看了下後臺的框架,自己還能拿起原來的一些基礎,最難的地方還是mybaitis框架的查詢語句吧,還沒有用很多高級的用法,優化也不會,控制層自己現在也可以去做一些攔截器和過濾器去攔截非法請求,其他的都還好。
總結下,最近做後臺出現的一些費我時間的地方:
1.配置攔截器和註解掃描包的路徑配置,要搞清楚路徑代表的是包路徑,還是url路徑,這也是語法的問題。
2.mybaitis的mapper的用法。
3.編碼格式的問題:所有請求的過程是:客戶端--->tomcat服務器--->ssm應用--->mysql數據庫--->tomacat服務器--->客戶端。如果出現亂碼問題,或者是更新數據庫數據格式報錯那麼就要從整個流程查起,到底是在那個環節出現的亂碼。最直接的方法,就是配置tomcat服務器的server.xml文件中設置utf-8格式,在配置mysql的所有格式都是utf-8,還要在建標的時候就設置utf-8格式就好了。
4.跳播功能,斷電續傳和tomcat的靜態資源請求,這兩種方法中只有斷電續傳才能跳播。最後將圖片請求的業務用tomcat的靜態資源請求處理,視頻播放業務我用斷電續傳的方式處理。
5.身份驗證,移動端的請求,沒有自動組裝cookie信息,因此在請求的時候服務器是不會自動生成session的,這樣使用session機制來自動登陸功能不太現,web端是自動組裝的因此這個自動登錄功能可以保留給web端,客戶端最終選用token的方式實現自動登錄(又包含自動生成和校驗過期的問題)。
6.以後我將部署到雲服務器上,不知道會出現什麼情況,未完待續......

3.更多功能

1.集成環信到客戶端,服務器,表示心累,但是還是要繼續努力。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章