Java Web项目的控制器层应该写什么代码?
大家讲道理
大家讲道理 2017-04-18 10:49:19
0
4
483

我们现在在做毕业项目,要求不用框架手写一个系统。那么servlet是不是就相当于控制器?

比如说我写一个用户登录系统,这个控制器里面应该写什么内容呢?
我是不是在servlet中接收到post数据,然后传递到service层中,然后service层再根据数据new出实体,并且对实体操作,然后将这个操作通过dao应用到数据库中?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(4)
刘奇

你的想法就是框架中的分層思想,這樣做沒什麼問題。

巴扎黑

不用框架手寫一個系統的話,你完全可以不用mvc結構,為啥一定要拘泥於什麼是控制器呢,記住一切服務器只乾了以下工作“收到一些數據,算一算,返回去一些數據”,能滿足這個要求你的系統就成型了,完全沒必要拘泥於什麼結構

伊谢尔伦

servlet的指責只有兩個,接收請求與轉發。接收表單數據,並封裝成對應對象,然後傳給service

刘奇

首先你要了解幾點,框架也是在Servlet的基礎上封裝之後變得更容易使用而已。
你的思路是對的,但我建議你直接看看Servlet的API你就馬上明了。
大概跟你說下思路吧。 Servlet啟動之後,tomcat幫你負責監聽http請求和轉發給你的應用程式。
每次來了一個新的請求,你所寫的Servlet中的service方法都會被調用,然後根據請求的內容,分別調用doGet,doPost等方法,所以你只要繼承Servlet之後,覆蓋這幾個方法的實現。至於底下的分層。跟Servlet是沒有關係的。你要理解,你分層的目的是降低耦合性。
如果需要幫助,歡迎私訊我。最近正在模仿tomcat做一個web伺服器,所以對這一塊相對有點了解。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!