SSM集成介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SSM集成介绍
SSM集成介绍
SSM集成介绍 (1)
1. SSM介绍及后续所用的工具基本介绍 (3)
2. SSM集成 (4)
1)使用Maven新建项目 (4)
2)新建完成后的目录结构 (5)
3)新建必须目录并将必须目录添加到工程的默认编译路径 (6)
3. 重要配置文件讲解 (7)
1)Maven pom.xml文件 (7)
2)JSP Tomcat默认配置文件web.xml (9)
3)Spring MVC配置文件 (10)
4)Spring配置文件 (10)
5)数据库连接配置文件config.properties (10)
6)Log4j配置文件log4j.properties (10)
7)Mybatis配置文件及自动代码生成 (11)
4. 开发实战 (11)
1)开发Demo需求 (11)
2)具体实践,后台Java部分 (13)
3)前端JSP、EasyUI和JQuery前端部分 (13)
4)工程源代码 (14)
1.SSM介绍及后续所用的工具基本介绍
SSM是Spring,SpringMVC和Mybatis三个Java开源框架的缩写。

Mybatis是一个数据持久层ORM框架,MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。

MyBatis 消除了几乎所有的JDBC 代码和参数的手工设置以及结果集的检索。

MyBatis 使用
简单的XML 或注解用于配置和原始映射,将接口和Java 的POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。

(类似hibernate)。

SpringMVC MVC是一个MVC的流程框架,是MVC架构模式中真正的Controller SpringMVC 在流程处理切面更加灵活,可以很容易的进行扩展,可以和Spring框架进行无缝集成,此框架的引入就是为了解决Web开发过程中的各类问题。

Spring是一整套Java的框架,其包括很多组件,其中SpringMVC为其中的一个组件。

最主要的Spring的两个重要功能:一个是IOC(DI)反转控制,另外一个是面向切面编程(AOP)。

控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。

在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。

容器(在Spring 框架中是IOC 容器)负责将这些联系在一起。

面向切面的编程,即AOP,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。

AOP 的核心构造是切面,它将那些影响多个类的行为封装到可重用的模块中,如单点登录、日志处理、安全处理、事务处理等。

AOP常用的通知有:前置通知:在目标对象的连接点之前调用;后置通知:在目标对象的连接点之后调用;环绕通知:在目标对象的连接点之前与之后调用。

Druid是一个数据库连接池开源软件,其主要有阿里开发并开放,druid支持所有的支持JDBC的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server等数据库。

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。

这项技术能明显提高对数据库操作的
性能。

Maven是一个项目构建和管理的工具,提供了帮助管理构建、文
档、报告、依赖、发布、分发的方法。

可以方便的编译代码、进行依赖管理、管理二进制库等等,maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。

jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web 开发者更轻松的打造出功能丰富并且美观的UI界面。

开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

2.SSM集成
1)使用Maven新建项目
使用Maven新建一个Web项目,具体操作如下图:
2)新建完成后的目录结构
下面的图是使用maven新建以后的整体目录结构,如下面红色框里面的内容是非常重要的部分,默认都会进行添加,如果缺少相关的目录或配置,需要考虑手工建立相关文件、目录,甚至需要重建整个工程。

3)新建必须目录并将必须目录添加到工程的默认编译路径
由于使用Eclipse或MyEclise+Maven新建工程后,有几个重要的默认路径没有被新建,所以需要手工新建如下的目录,并且将相应的目录添加到Java默认编译路径下。

手工新建/src/main/java,/src/test/java,并点击相关的目录选择右键Build Path Use as Source Folder,添加完成,并添加完编译目录的过程,查看默认输出目录的过程和最终的目录结构如下面两张图:
3.重要配置文件讲解
1)Maven pom.xml文件
pom作为项目对象模型。

通过xml表示maven项目,使用pom.xml来实现。

主要
描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的
项目相关因素。

pom.xml文件基本内容:pom.xml包括了所有的项目信息
groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如
org.myproject.mojo生成的相对路径为:/org/myproject/mojo artifactId:项目的通用名称
version:项目的版本
packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par
name:用户描述项目的名称,无关紧要的东西,可选
url:应该是只是写明开发团队的网站,无关紧要,可选
其中groupId,artifactId,version,packaging这四项组成了项目的唯一坐标。

一般情况下,前面三项就可以组成项目的唯一坐标了。

项目依赖关系:主要为依赖,继承,合成,如下示例:
junit
junit
4.0
jar
test
true。

相关文档
最新文档