最近主管要求我研究公司專案的許可權管理,到現在都一周了,我還是沒有搞清楚。用到了哪些基本都懂,也做過些小測試,但是真正到了看專案中的許可權,我還是乙個頭兩個大了。每天下班都是因為腦袋太脹了,然後就沒有然後了,總的來說:學習乙個技術確實不是那麼容易,了解、會用、精通是完全不同的。做過demo和在專案中實際應用也是有很大區別,所以學個東西還是任重道遠。
下面說說我的學習過程:
一開始,我是通過實體來來先分析資料庫設計的。實體中字段和資料庫對應欄位弄的特別亂,而且專案中沒有明確的持久化配置和註解關聯。有關聯的三個實體中互相有set、list還有單個實體,弄的的一頭霧水。最後,我是通過實體、sql語句、資料表三者結合起來我才弄懂了那五張許可權表,以及其中怎麼樣實現表之間相互關聯和許可權的關鍵字段怎麼配置。
表弄清楚了,接這是業務。首先我是直接通過看原始碼,資源管理的整個業務花了一上午可能玩,覺得可以了,但是接下來的使用者管理和角色管理,由於設計到單點登入和spring security做的安全攔截機制,再加上快取。尼瑪實在是要崩潰了,看原始碼是不行了,我就通過debug乙個乙個請求來。由與沒有系統的學習security機制,專案中的一條業務就花費了很大的經歷。整個機制看懂之後,由於業務太過複雜很多地方不懂,為又想通過自己搭建乙個來一步步來理清業務。結果不管怎麼配置都會出錯,用的公升級的架包還不相容。
所以說現在還是打算把spring security過一遍,下面會把學習的工程記錄下來,為自己以後好複習,也和大家一起學習進步。
對於我這樣學習乙個專案有不同看法或者更好的學習方式的歡迎指正!
最近乙個專案心得
從專案立項到現在有二個月了,也不算什麼大專案,乙個類似 憤怒的小鳥 的sns社群遊戲,記錄一下專案的歷程。專案立項的預計時間完成上線時間為乙個半月到二個月,嚴格來說,應該算是延期了,其實這個專案有機會乙個月左右能完成的。影響這個專案開發周期的幾個原因 1,介面風格定位問題。美術人員不足,專案介面整體...
談頭乙個專案 商城 的心得
這個星期光搞物件了,今天才想起來把專案心得發一下吧,第乙個專案算是做完了,現在每個人都成了個體戶,買啥的都有。我們做的 拿出門去難免會貽笑大方,其因有二,一是這個 是用面向過程的方式寫的,不符合現在的潮流,二是道行太淺啊,沒經驗 沒技術 沒安全的三無產品。雖然有以上的不足,但是對於每個人來說這都是一...
第乙個專案的心得
第乙個專案給自己的帶來的收穫確實不小,大致總結出5條 1.對寫專案文件有了乙個自己的大致思路 之前沒有接觸過專案,當凱哥讓我們寫第一專案的需求文件時候,自己也傻了,不知道如何下手啊.這或許是應了那句俗話 萬事開頭難吧.後來凱歌給我們理了一下大致的思路.於是也就先硬著頭皮一直往下寫吧.不過這之間往往經...