
學習
Vue與MVC前後端分離的互動式網頁

.png)
▲DevExtreme
實習剛開始之初,因為DC2主要是與廠外客戶的對接,管理著客戶網站(CSWEB),這個網站是一個前後端分離式互動網站,於是練習用Vue與MVC做出前後端分離的網頁,利用API將前後端連結在一起,這對我來說很困難,在學校的時候上課學習所做的網站皆是前後端寫在一起,實習後知道其實這樣非常不安全,駭客從前端的原始碼中就可以輕鬆破解後端程式碼,於是前後端分離顯得至關重要。
對我來說,Vue跟API都是一個新的東西,在學習的過程中不斷摸索嘗試,學到如何將API連接到前端,也學到一個很好用的模板網站「DevExtreme」,很大程度地降低了前端的開發難度,另外MVC在校期間有學習過,學習如何將API連接到前端Vue,一個前後端分離的網頁就可以成功完成。於是在不斷的摸索學習之中,逐漸掌握技巧,最後順利做出一個具有登入、新增、刪除、修改的前後端分離式網站,同時也學習了如何將前後端程式碼佈署至網站,可以直接從其他電腦輸入網址查詢進入頁面,而不只是在本機運行,讓我對客戶網站如何產生有更進一步的了解。
Oracle資料庫
公司使用的資料庫語法是Oracle,在學校時學的是MySQL與SQL SERVER,其實語法上大致是相同的,差異在功能不太一樣。在使用的過程中發現其實Oracle在一些功能上會比其他語法還少,要達到一樣的功能需要花費更多的語法去組合執行,但同時Oracle也較為安全。
作為公司主要使用的資料庫,不管是在報表、在網頁使用的資料庫中都需要用到Oracle,於是在實習過程中遇到了很多學校沒有教的語法,需要多查資料,學到一個令我印象很深刻的語法:With as,這個語法可以將許多Select語句組合起來變成同一個查詢語句,在我們需要一次就將大量查詢語句一起執行的時候非常好用,當我學會之後我常常使用它,我覺得這是我在學習Oracle資料庫時的一個很重要的收穫。

SYS118

SYS118是一個報表平台,可以輸入客戶資料,配合資料庫的查詢等語法,能定時將所需的資料查詢出來產生成報表並傳送信件至指定郵箱。這也是我實習時最常接觸的網頁,實習剛開始時主管請我們看著舊版的使用手冊,找出與現在使用中頁面布一樣的地方去更新使用手冊,這個過程讓我逐漸熟悉SYS118這個網頁的使用方法。熟悉了之後主管請我們看著VB程式,先整理出大致流程圖,再利用Common Tool跑迴圈、轉檔、產生報表檔案,在這些工作中我逐漸掌握對Oracle的熟悉度,現在可以流暢的使用Oracle這個資料庫了。接下來是工具升級大量測試,就是使用新舊工具測試同一個報表ID產出的檔案是否相同,我被分配到需要測試七百多支程式,這是一個非常需要耐心與細心的工作,若過程出現問題也需要找出問題在哪裡,所以讓我變得更有耐心與細心,除錯能力也有所上升。





