Java面試之項目介紹

1.請描述下你做的項目:

XXX系統是什麼,一句話簡單描述。主要目的是XXX,整個系統包含了哪些功能模塊,然後說包含了哪些模塊,自己做了哪些模塊,使用的技術

2.結合項目談談你對MVC的理解

MVC是model-view-controler的簡稱。也就是模型-視圖-控制器。mvc是一種設計模式,他強制性的把應用程序的輸入、處理和輸出分開。mvc中的模型、視圖、控制器分別擔任着不同的任務。
視圖:視圖是用戶看到並與之交互的界面。視圖向用戶顯示相關的數據,並接受用戶的輸入。視圖不進行任何業務邏輯處理。
模型:模型表示業務數據和業務處理。相當於javaBean。一個模型能爲多個視圖提供數據。這提高了應用程序的重用性。
控制器:當用戶單擊web頁面中的提交按鈕時,控制器接收請求並調用相應的模型去處理請求。然後根據處理的結果調用相應的視圖來顯示處理的結構。
MVC的處理過程:首先控制器接收用戶的請求,調用相應的模型來進行業務處理,並返回數據給控制器。控制器調用相應的視圖來顯示處理的結構。並通過視圖呈現給用戶。如在項目中要對應MVC的話;View對應項目中的jsp,controler對應action,model對應service+dao層的業務邏輯和持久層的操作。

3.項目中爲什麼要使用ssh(三大框架的優點)

1.使用struts是因爲struts是基於mvc模式的,很好的將應用程序進行了分層,使開發者更關注業務邏輯的實現;struts有着豐富的標籤庫,能大大的提高開發效率。
2.使用Hibernate;是因爲Hibernate爲java應用提供了一個易用的、搞效率的對象關係映射框架。hibernate是個輕量級的持久層框架,功能豐富。
3.使用spring;是因爲spring基於ioc(控制反轉)和aop框架多層j2ee系統的框架

4.挑選一個你做的功能說明ssh框架的應用原理

1.在表示層中,首先通過jsp頁面實現交互界面,負責傳送請求(request)和接收

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章