時間 2017.8--2018.6前端
前端使用EXTJS,後端採用.NET 的spring MVC+nhibernateweb
前端EXTJS框架使用js對象模式建立控件,而且提供了豐富的基礎組件庫,在實現產品界面方面十分快捷,迅速,而且js對象方式建立控件有利於自定義界面的實現。spring
後端使用的微軟的.NET框架,其中spring MVC和nhibernate極大的方便了項目基礎代碼的編寫,讓開發員從數據庫建表到UI層的數據傳輸以及對象建立的重複冗餘的代碼中解放出來。數據庫
EXTJS框架雖然開發界面方便快速,可是在EXTJS4.2中(公司使用的版本),EXT一些控件存在bug,相似於日期控件的值沒法正確得到以及數字控件的滾輪有時抽風等;這些都須要重寫底層控件代碼。後端
不過這些bug都是能夠解決的,可是EXTJS存在的性能問題,公司到目前爲止都沒有解決,EXTJS的控件渲染時,會出現多層的div嵌套,以致於界面最終渲染出來的是一個龐大的DOM;固然它的性能問題不僅僅是這個緣由,因爲經過編寫對象代碼,建立控件的方式,雖然可讓原本不屬於前端的開發員可以輕鬆畫出一個界面,可是也很容易由於代碼不規範,致使控件的多重嵌套。在我看來形成EXTJS的性能問題的主要緣由:開發員的代碼不規範。app
後端.NET框架存在一個致命的問題就是沒法跨平臺,雖然如今.NET core已經解決了這個問題,可是當時開發的時候,公司並無使用.NET core.框架
費控中心這個項目是我在公司轉正以後,就立馬被項目經理分配的一個大型業務項目,這個項目幾乎全部的界面(先後端)都由我一我的完成,包括系統分析,代碼實現,雖然在完成過程當中遇到了不少的難題,可是在整個項目完成上線以後,我從中所學到的對我整個職業生涯都有着不可言喻的重要意義,其中最最重要的就是鍛鍊了我獨立解決問題的能力,以及面對不可能完成的任務時,自身應該有的堅韌與不屈的精神,同時還有如何整合資源,與其餘團隊或者同事領導的溝通解決辦法的能力。性能
基礎數據flex
業務單據spa
IMP,報表,打印,附件,工做流,界面自定義,二維碼掃描
申請單
借款單
報銷單
付款單
費用類型
員工信用額度
費控中心app--借款報銷模塊:使用senca touch框架作的webview界面。借款報銷app簡化了pc端的複雜操做,保留了一些主要信息錄入,以及每一個的相關單據間的數據導入。獨立開發完成,使用了2個月的時間。