基于SSM框架开发平台的教学案例式实践

2019-11-02 08:52李文杰
四川水泥 2019年9期
关键词:设计模式开发人员视图

李文杰

(武汉职业技术学院,湖北 武汉 430000)

SSM 框架平台由SpringMVC 、Spring、MyBatis 三个开源框架整合而成,良好的性能和较快的开发效率,逐渐成为企业开发Web 应用程序采用的主流框架技术。不仅加速Web 应用的开发速度,降低开发成本,减少开发人员的工作量,同时能够使Web 应用具有良好的扩展性和移植性。企业的招聘信息经常将SSM 框架技术作为软件开发人员的基本要求,因此越来越多的高校选择SSM 框架平台技术作为职业技能培训主要内容,基于SSM 框架技术进行教学案例开发与实践。

1 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 映射成数据库中的记录。

2 教学案例实践

教学案例基于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 配置依赖注入部分。

猜你喜欢
设计模式开发人员视图
“1+1”作业设计模式的实践探索
三维协同设计模式下的航天项目管理实践与展望
Semtech发布LoRa Basics 以加速物联网应用
交通机电工程设计模式创新探讨
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
后悔了?教你隐藏开发人员选项
互动式设计模式研究