最近學(xué)校實習(xí),實習(xí)時長是兩周,兩周后直接考試如叼,所以這兩天趕快把實習(xí)作品做出來,然后進(jìn)入期末復(fù)習(xí)狀態(tài)坷牛。
聊聊這次校內(nèi)實習(xí)
這次來給我實習(xí)的是中公教育的零如,教的許多是過時了的技術(shù),講的東西自己都學(xué)過了硬毕,確實沒什么學(xué)的呻引,不過老師說的開發(fā)中的技巧還是值得聽一聽的。我們已經(jīng)學(xué)過SpringBoot吐咳,教的是SSM配合jsp頁面實現(xiàn)一個RBAC(Role Base Access Control)的OA系統(tǒng)逻悠,現(xiàn)在,我們不得不使用SpringBoot配合jsp頁面來實現(xiàn)(SpringBoot對jsp兼容并不好)韭脊,為什么要使用jsp頁面呢? 說實話我們也不想童谒,因為頁面是人家提供的我們也不得不用jsp頁面。
后臺實現(xiàn)鑒權(quán)的方式又是RBAC沪羔,安全的框架是必不可少的饥伊,目前有兩個選擇Apache Shiro 和 Spring Security,shiro輕量級配置簡單蔫饰,security配置復(fù)雜但靈活琅豆,依據(jù)當(dāng)前實習(xí)作品的情況選擇shiro是最合適的,但因為我們?nèi)粘m椖恐惺褂玫氖莝ecurity死嗦,所以趋距,我就退而求其次,為了能夠更熟悉security就選擇了它越除。我相信把security搞懂节腐,再配置shiro就是小case。
由簡單和復(fù)雜引發(fā)的思考
之前看過一篇博客摘盆,講的是C++使用復(fù)雜而其他C使用相對簡單翼雀,博客的論點是:C++的復(fù)雜性使其能夠解決各種應(yīng)用場景,而保留很多語法是為了保障其對C的兼容性和性能孩擂。對于以上我還是比較贊同的狼渊,C++擴展了C又增加了一些特性(面向?qū)ο螅妙愋停摵瘮?shù)等等)狈邑,還有STL(Standard Template Library)城须,增加了一些功能又要保證和C兼容同時性能不能差,因此C++比C復(fù)雜米苹,但又是因為這些新增的功能使C++可以解決更復(fù)雜的問題(STL提供了很多數(shù)據(jù)類型使程序員從數(shù)據(jù)結(jié)果中解脫出來)糕伐,另一方面復(fù)雜意味著慢,C++慢使肯定的蘸嘶,C++編譯文件也要比C編譯文件大良瞧,但即使慢也要比常見的編程語言要快的多;C語言接近底層硬件训唱,使速度和效率的化身褥蚯,很多問題用C都可以解決,要不然就不會有操作系統(tǒng)和Linux kernel了况增。因此對于一個產(chǎn)品或者語言而言簡單不意味著錯赞庶,復(fù)雜也不意味著錯,要看他適用在什么地方澳骤,有自己的一席之地就好尘执。
程序員和用戶是最反感麻煩的事物的群體,在客戶端軟件的體驗上“簡單”“易操作”就是王道宴凉,對于編程語言也越來越趨向簡單化誊锭,簡單的框架更容易讓人接受,簡單的工具更便于使用弥锄,以后的編程也會越來越趨向簡單丧靡。雖然這樣說,但世界是多樣且復(fù)雜的籽暇,在編程的世界或著生活中温治,簡單的事情需要有人做,復(fù)雜的事情出現(xiàn)時也需要有人做戒悠。那些大神們總是做著常人無法做的事情熬荆,不是嗎?
本文完绸狐,祝你也成為大神卤恳。