MVC + 三層 模式 做 web項目 總結

引入:今天在copy一個web項目進行修改時,對MVC + 三層的 模式 有更加深的瞭解,在這裏做個小總結。

  1. view 層也就是在jsp中 在需要跳轉頁面的url中一定要使用${pageContext.request.contextPath }來獲取webApp的項目的路徑,這樣做在移植程序時就不需要去擔心跳轉頁面的路徑問題了。只要將部署在服務器的項目名稱改過來,這裏的路徑就會動態獲取。
    例如:

    < form action="${pageContext.request.contextPath}/AddContactServlet" method="post">
  2. dao層, 在dao 中 一般 定義一個 dao接口去 規範 對數據操作的方法,然後再dao中定義一個類去繼承這個接口,這樣做增加了程序的可擴展性,如果說要使用不同的方法去操作數據的話,那麼只需要在重新定義一個類在重新繼承dao接口就行了。

  3. service 層,修改web項目時,如果只是dao層的dao實現類改變的話,那麼只需要將要用的對象改爲新的dao實現類即可,其他邏輯根本不用改變,程序的可擴展性在這裏就體現出來了。

  4. 用類加載的方式讀取配置文件,在將配置文件放到項目的src目錄下,可以使代碼通用。

    InputStream is = JdbcUtil.class.getResourceAsStream("/db.properties");
    pro.load(is);
  5. 在web.xml配置文件的 < servlet-mapping > 的< url-pattern > 中只要寫入 “/servlet的類名”就好,這樣即使改變工程名字,只要在部署服務器路徑重新修改,而不用修改web.xml文件路徑。

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