摘要:隨著物質生活的提高,人們已經不滿足于“有”,更多的是要追求“好”。
在現代居住環境設計中,燈光不僅僅只作為一種照明工具被運用,它的裝飾效果在室內設計中和室外都起到了重要的作用。體現在公共空間中,那就是空間的設計要有美感。而美感的來源不僅僅是空間的外形設計,當夜幕降臨時合理的燈光設計也同樣十分重要。而為了滿足人們對燈光的需求,我們設計了該燈光設計需求系統。
此系統采用VUE.JS+ELEMENT.UI前端框架來編寫前端界面,Java語言的SSM框架來搭建后端業務邏輯處理。
關鍵詞: 燈光設計需求系統;Java;SSM;VUE.JS+ELEMENT.UI
1國內燈光設計平臺現狀
通過在百度以及谷歌等搜索軟件上搜索“燈光設計平臺”關鍵詞,我們可以發現現如今國內的燈光設計平臺仍處于起步階段。在大多數平臺中燈光設計只是其設計服務的小小分支,專門從事燈光設計的平臺數量少之又少。而在這少之又少的燈光設計平臺中,又有很大一部分平臺采取的是一種接手項目后由平臺隸屬公司內部設計師完成設計的工作模式。這種工作模式容易導致設計效率受限于公司內部設計師數量,以及設計風格較為單一的問題,并且這種工作模式對于第三方有才但不愿被束縛的自由設計師很不友好。
2燈光設計需求系統的目的與意義
目的:用戶通過在系統中發布其設計需求然后由經過我們注冊審核過的專業設計師來進行一對一的燈光設計,從而為客戶提供一個合適的設計方案滿足其設計需求。又或者我作為一個自由設計師,通過在該系統中注冊審核后,我可以選擇自己擅長的設計方向去接受需求訂單,從而獲取勞動報酬。
意義:就如淘寶在利用各種知名以及民間商家滿足了用戶各種各樣獨特需求的同時刺激了各式各樣電商的發展一樣,只有結合了民間設計師與知名設計師的靈感與創意才能滿足未來人們的燈光設計需求,才能讓燈光設計行業發展壯大。。
3系統的前端實現技術
3.1 Vue.js+Element技術介紹
Vue.js是一套用于構建用戶界面的漸進式JavaScript框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,方便與第三方庫或既有項目整合。Element-Ul是餓了么前端團隊推出的一款基于Vue.js 2.0?的桌面端UI框架,手機端有對應框架是Mint UI。這兩者之間的合作,是現在是市面上很流行的編寫前端的技術。
3.2 Axios技術介紹
Axios 是一個基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,主要用于前端給后端發送請求,它本身具有以下特征:
1.從瀏覽器中創建 XMLHttpRequest
2.從 node.js 發出 http 請求
3.支持 Promise API
4.攔截請求和響應
5.轉換請求和響應數據
6.取消請求
7.自動轉換JSON數據
8.客戶端支持防止 CSRF/XSRF
4 系統的后端實現技術
4.1 Spring框架
Spring是一個開源框架,Spring是于2003年興起的一個輕量級的Java?開發框架,它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
4.2 SpringMVC框架
Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow里面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的Spring MVC框架或集成其他MVC開發框架,如Struts1(現在一般不用),Struts 2(一般老項目使用)等。
4.3 MyBatis框架
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java對象)映射成數據庫中的記錄。
5 結語
人們在滿足了物質的要求后開始更多的追求精神生活的發展。越來越多的年輕人將在不會再滿足于室內燈光只是明亮而已,再加上今日之中國,新時代下中國的科技,經濟等領域高速發展,因此我們認為將來對燈光設計的需求將會大大增加而燈光設計風格也不會再停留在現如今的水平。很顯然以國內目前的燈光設計行業模式及水平很難滿足這種需求。所以燈光設計作為一項新生的產業,我國燈光設計在未來擁有非常廣闊的發展空間。而如該系統的燈光設計平臺也將大量涌現,并成為主流。
參考文獻
[1]耿祥義,張躍平.Java面向對象程序設計[M].北京:清華大學出版社,2017.
[2]張耀春.Vue.js權威指南[M]. 電子工業出版社. 2016.
[3]朱二華.基于Vue.js的Web前端應用研究[J].科技與創新.2017(20).
[4]孔斌. 淺析Web開發過程中MVC設計模式的應用[J].中國新通信,2015.(07):69.
作者簡介:王森川(1998-),男,漢族,本科,西華大學計算機與軟件工程學院2016級學生,研究方向:物聯網工程