logo资料库

SSM前言讲义.pdf

第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
资料共55页,剩余部分请下载后查看
第1章 系统架构
1.1 三层架构
1.2 MVC
1.3 MVC与三层架构的关系
1.4 SSM与三层架构的关系
第2章 环境设置
2.1 MyEclipse环境设置
2.1.1 字体设置
2.1.2 workspace字符集设置
2.1.3 JDK更换设置
2.1.4 默认编译器设置
2.1.5 Tomcat服务器设置
2.1.6 XML中没有自动提示功能
(1) 拷贝xml文件头的约束URL
(2) Window ( Preferences
(3) 输入xml搜索
(4) 指定URL对应的本地文件
2.2 Tomcat设置
2.2.1 Tomcat启动环境设置
(1) 设置JAVA_HOME
(2) 设置CATALINA_HOME
(3) 在path变量中添加bin目录
2.2.2 设置Tomcat默认字符集
2.2.3 设置管理应用的登录用户名与密码
2.2.4 Web项目的部署
(1) 端口号的问题
(2) 项目名称的问题
第3章 代理模式
3.1 静态代理
3.1.1 概念
3.1.2 代理实现与解析
3.2 JDK动态代理
3.2.1 概念
3.2.2 代理实现与解析
3.3 CGLIB动态代理
3.3.1 概念
3.3.2 代理实现与解析
3.3.3 方法回调设计模式
第4章 适配器模式
4.1 基本元素定义
4.1.1 定义ICooker
4.1.2 定义IProgrammer
4.1.3 定义QjdCooker
4.1.4 定义JdProgrammer
4.2 不使用适配器模式
4.3 只定义一个适配器实现类
4.3.1 定义IWorkerAdapter
4.3.2 定义WorkerAdapter
4.3.3 定义测试类
4.4 为每一个工种都定义一个适配器
4.4.1 修改IWorkerAdapter
4.4.2 定义CookerAdatper
4.4.3 定义ProgrammerAdapter
4.4.4 定义测试类
4.5 缺省适配器模式
第5章 模板方法设计模式
5.1 模板方法程序构成
5.2 程序举例
5.2.1 定义父类
5.2.2 定义子类
5.2.3 定义测试类
第6章 JUnit测试
6.1 Jar包的下载
6.2 测试类的创建
6.2.1 使用向导创建测试类
6.2.2 使用注解创建测试类
6.3 测试方法的运行
第7章 Log4j与Log4j2
7.1 Log4j基础
7.1.1 Log4j的下载
(1) Log4j版本下载
(2) Logfj2版本下载
7.1.2 日志级别
7.1.3 日志输出控制文件
7.2 Log4j技术
7.2.1 在程序中的日志实现步骤
(1) 导入Jar包
(2) 放入日志输出控制文件
(3) 代码中实现日志记录
7.2.2 日志输出控制文件分析
(1) 定义日志附加器appender
(2) 修饰日志附加器
(3) 配置根Logger
7.3 Log4j2技术
7.3.1 在程序中的日志实现步骤
(1) 导入Jar包
(2) 放入日志输出控制文件
(3) 代码中实现日志记录
7.3.2 日志输出控制文件分析
(1) 标签
(2) 标签
(3) 标签
(4) 标签
(5) 标签
SSM 前言 课程讲义 北京动力节点教育培训公司 主讲:Reyco·郭 SSM 前言 主讲:Reyco·郭 www.bjpowernode.com
SSM 前言讲义 第1章 系统架构 所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架 构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模 块间的耦合度。 1.1 三层架构 三层架构是指:视图层 View、服务层 Service,与持久层 Dao。它们分别完成不同的功 能。  View 层:用于接收用户提交请求的代码在这里编写。 Service 层:系统的业务逻辑主要在这里完成。   Dao 层:直接操作数据库的代码在这里编写。 为了更好的降低各层间的耦合度,在三层架构程序设计中,采用面向抽象编程。即上层 对下层的调用,是通过接口实现的。而下层对上层的真正服务提供者,是下层接口的实现类。 服务标准(接口)是相同的,服务提供者(实现类)可以更换。这就实现了层间解耦合。 1.2 MVC MVC,即 Model 模型、View 视图,及 Controller 控制器。  View:视图,为用户提供使用界面,与用户直接进行交互。  Model:模型,承载数据,并对用户提交请求进行计算的模块。其分为两类,一类称为 数据承载 Bean,一类称为业务处理 Bean。所谓数据承载 Bean 是指实体类,专门用户 承载业务数据的,如 Student、User 等。而业务处理 Bean 则是指 Service 或 Dao 对象, 专门用于处理用户提交请求的。  Controller:控制器,用于将用户请求转发给相应的 Model 进行处理,并根据 Model 的 计算结果向用户提供相应响应。 MVC 架构程序的工作流程是这样的: 北京动力节点 www.bjpowernode.com 1
Reyco 教你学 Java 之 SSM 前言 (1)用户通过 View 页面向服务端提出请求,可以是表单请求、超链接请求、AJAX 请求等 (2)服务端 Controller 控制器接收到请求后对请求进行解析,找到相应的 Model 对用户请 求进行处理 (3)Model 处理后,将处理结果再交给 Controller (4)Controller 在接到处理结果后,根据处理结果找到要作为向客户端发回的响应 View 页 面。页面经渲染(数据填充)后,再发送给客户端。 1.3 MVC 与三层架构的关系 MVC 与三层架构很相似,但它们并不一样。
1.4 SSM 与三层架构的关系 SSM,即 SpringMVC、Spring 与 MyBatis 三个框架。它们在三层架构中所处的位置是不 同的,即它们在三层架构中的功能各不相同,各司其职。  SpringMVC:作为 View 层的实现者,完成用户的请求接收功能。SpringMVC 的 Controller 作为整个应用的控制器,完成用户请求的转发及对用户的响应。  MyBatis:作为 Dao 层的实现者,完成对数据库的增、删、改、查功能。  Spring:以整个应用大管家的身份出现。整个应用中所有 Bean 的生命周期行为,均由 Spring 来管理。即整个应用中所有对象的创建、初始化、销毁,及对象间关联关系的维 护,均由 Spring 进行管理。 北京动力节点 www.bjpowernode.com 3
Reyco 教你学 Java 之 SSM 前言 第2章 环境设置 2.1 MyEclipse 环境设置 MyEclipse 的相关属性设置,一般在 Window/Preferences 下。 2.1.1 字体设置
2.1.2 workspace 字符集设置 北京动力节点 www.bjpowernode.com 5
Reyco 教你学 Java 之 SSM 前言 2.1.3 JDK 更换设置 2.1.4 默认编译器设置
分享到:
收藏