題名: | Aok - 簡易上手開發的 Web Framework |
其他題名: | Aok - A web Framework for easy development |
作者: | 施冠彰 楊依辰 戎宥杰 黃子騰 |
關鍵字: | JAVA MVC架構 框架 網頁伺服器 動態網頁 dynamic website framework JAVA programming language MVC web server |
系所/單位: | 資訊工程學系 |
摘要: | (1) 目的
在撰寫java伺服器時,發現並沒有簡單、快速、簡潔建成的http服務,我們認為現有的 Java Web Framework 時常會因為需要有充足的功能性,導致框架最終變得肥胖而難以維護,因此我們希望能製造出類似 Koa 的框架,使得在java上開發http服務能夠輕量化更加簡潔快速。
(2) 撰寫與方法
首先我們將架構使用MVC架構,將web 框架所需的 Model 與 View、 Controller 的部份分開處理,支援多數常見 HTTP Method 的 Request 與 Response,並且設計讓開發者可以很輕易的讀取request的資料,並且很輕易的發送response。不需去處理中間資料型態、資料串流等問題,並且能夠快速建立 Web Server,只要一行指令即可處理,使用 Freemarker Template Engine 來處理HTML View,可以簡易的開發動態網頁。
(3) 結果
我們建構出了簡易的、快速的web server框架 並且使用框架打造Aok 框架官網以及班級管家兩項應用服務,雖然目前框架的功能覆蓋沒有很全面,但我們未來會將Aok打造成更加完善的框架。 Object We found that Java language didn’t have a simple and rapid HTTP server for their user when we set up a server in Java. Currently, because Java Web Framework often need so many sufficient functions that making the size of framework became too large to maintain difficulty. Therefore, we hope to produce a useful frame similar to the KOA, and help our users develop a Java’s HTTP server in a light and easy way. Design and solution First, we use the MVC structure to process Model, View and View separately. And our framework supports many common HTTP method like Request and Response, these methods lets our user request and response their data easily. When using our framework, the developer won’t deal with the problems of data type or data stream, and you just enter a simple instruction that could establish a Web Server. Finally, we use the Freemarker Template Engine to deal with the problem of HTML View, it help the developer to develop the dynamic Web page. Result We invented a unique web server framework and using this framework to design our AOK’s official website and a Web page about the housekeeper of class. Although our framework’s function didn’t cover overall. But I believed that due to our efforts, AOK framework must be advance in future. |
日期: | 2021-04-23T04:00:33Z |
學年度: | 109學年度第一學期 |
開課老師: | 薛念林 |
課程名稱: | 物件導向軟體工程 |
系所: | 資訊工程學系 |
分類: | 資電109學年度 |
文件中的檔案:
檔案 | 描述 | 大小 | 格式 | |
---|---|---|---|---|
D0745925109131.pdf | 1.06 MB | Adobe PDF | 檢視/開啟 |
在 DSpace 系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。