购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 SSM简述

1.1.1 Spring简述

Spring开源框架是一个轻量级的企业级开发的一站式解决方案,是为了解决企业应用程序开发复杂性而创建的。基于Spring框架可以解决Java EE开发的所有问题。

Spring框架是一个分层架构,由多个定义良好的模块组成,具体如图1-1所示。分层架构允许用户选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

1.Data Access/Integration(数据访问/集成)

图1-1 Spring框架的分层结构

2.Web
3.AOP、Aspects
4.Core Container(核心容器)
5.Test

1.1.2 Spring MVC简述

Spring MVC属于Spring FrameWork的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行Web开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用)和Struts2(一般老项目使用)等。

1.1.3 MyBatis简述

MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs映射成数据库中的记录。

以上我们对SSM框架做了一个整体介绍,接下来将学习如何搭建Spring、Spring MVC和MyBatis的开发环境,以便读者可以进行项目开发,包括JDK的安装、IntelliJ IDEA的安装、Tomcat的安装和配置、Maven的安装以及MySQL数据库的安装等内容。 +EIvf0lQt9PjdnlDGIyDgEjDBMmaKAJwM4WdJWiXYcxEfsrn5cQKAkJ/x47CC45V

点击中间区域
呼出菜单
上一章
目录
下一章
×