1. 程式人生 > >整合SpringMVC框架+Mybatis框架開發人力資源管理系統(二)

整合SpringMVC框架+Mybatis框架開發人力資源管理系統(二)

系統主要應用技術

表現層:jsp,負責收集使用者請求資料以及業務資料的表示。
MVC框架:系統應用SpringMVC框架作為MVC框架,該框架作為controller接收前端傳送過來的引數以及返回檢視,註解形式簡化了程式碼的編寫,極大地提高了開發效率;同時,通過SpringMVC的controller攔截請求的一大好處就是可以將jsp頁面統一放在WEB-INF資料夾下,防止使用者對檢視的直接訪問,提高了安全性。
spring框架:spring框架提供的依賴注入可以使各個元件以低耦合的方式結合在一起,Spring提供的IOC容器是業務邏輯元件與DAO元件的工廠,它負責生成並管理這些類。
mybatis:該框架底層是基於JDBC技術而實現的一個ORM框架,使用該框架可以極大地簡化實體物件到關係資料庫的儲存流程。

系統結構

  • 表現層,由jsp頁面組成
  • 控制層,由SpringMVC框架實現
  • 業務邏輯層,由Spring IOC容器管理的業務邏輯元件組成,統一在一個HrmService接口裡。
  • DAO層,由6個DAO元件實現
  • 持久化物件層,由6個domain類組成
  • 資料庫,mysql資料庫

系統主要功能模組

系統可以分為六大功能模組:使用者管理、部門管理、職位管理、員工管理、公告管理和檔案下載。所有的業務邏輯實現均由HrmServiece元件完成,該元件封裝了對各模組的具體的功能實現,依賴於DAO元件對於資料庫資料的訪問。