李文杰
(武漢職業技術學院,湖北 武漢 430000)
SSM 框架平臺由SpringMVC 、Spring、MyBatis 三個開源框架整合而成,良好的性能和較快的開發效率,逐漸成為企業開發Web 應用程序采用的主流框架技術。不僅加速Web 應用的開發速度,降低開發成本,減少開發人員的工作量,同時能夠使Web 應用具有良好的擴展性和移植性。企業的招聘信息經常將SSM 框架技術作為軟件開發人員的基本要求,因此越來越多的高校選擇SSM 框架平臺技術作為職業技能培訓主要內容,基于SSM 框架技術進行教學案例開發與實踐。
JavaEE 體系結構包括四層,從上到下分別是應用層、Web 層、業務層、持久層。SpringMVC 是Web 層的應用框架,Spring 是業務層的應用框架,Hibernate 和MyBatis 是持久層的應用框架。
1、SpringMVC 是一種基于Java 的實現MVC 設計模式的請求驅動類型的輕量級Web 框架,使用了MVC 架構模式的思想,將WEB 層進行視圖層與控制層解耦,基于請求驅動指的就是使用請求-響應模型。框架核心原理示意圖如下:

2、Spring 框架致力于提供一個以統一的、高效的方式構造整個應用,并且可以將單層框架以最佳的組合揉和在一起建立一個連貫的體系。可以說Spring 是一個提供了更完善開發環境的一個框架,可以為POJO(Plain Old Java Objects,普通的Java 對象)提供企業級的服務
3、MyBatis 是支持普通SQL 查詢、存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎所有的JDBC 代碼和參數的手工設置以及對結果集的檢索,可以使用簡單的XML 或注解用于配置和原始映射,將接口和Java 的POJO 映射成數據庫中的記錄。
教學案例基于SSM 框架實現對留言板信息管理系統。通過留言板信息管理系統能夠進行留言信息的增加、查看,查詢,刪除等功能,實現留言管理工作的系統化和自動化。教學目標是通過案例實踐培養學生對WEB 應用程序的設計與開發技能,熟練掌握MVC 設計模式的原理、JSP/SERVLET、前端開發技術(HTML、CSS、JS)、數據庫設計與開發、J2EE 三層架構等技能。
教學案例設計與實現分三個步驟:
1、通過MAVEN 構建SSM 框架平臺
通過MAVEN 項目在線下載SSM 框架平臺文件重點在于編寫pom.xml 文件,需要在pom.xml 文件中明確標注出項目依賴、插件、執行目標、項目構建 profile、項目版本、項目開發者列表、相關郵件列表信息等信息。
2、基于SSM 框架實現留言板管理的教學重點和學習難點
為了教學實踐流程根據實際項目做了簡化處理,將學習重點集中在MVC 設計模式原理理解與應用、軟件工程中需求、設計與測試環節、SQL 的CRUD 操作、頁面設計與布局、簡易留言板功能設計與實現等方面。
其中實踐難點如下
(1)SpringMVC 中使用視圖解析器指定跳轉頁面的方式,
如下代碼

(2)Spring 框架中依賴注入的配置與使用方式
Spring 框架中的核心概念由控制反轉和依賴注入為基礎。IOC(Inversion of Control,控制反轉)的一個重點是在系統運行中,動態的向某個對象提供它所需要的其他對象。這一點是通過DI(Dependency Injection,依賴注入)來實現的。其中實現DI 的難點集中在applicationContext.xml 配置依賴注入部分。
