第2章Spring入门

一.预习笔记

1.Spring框架概述

Java EE企业级项目通常采用三层架构,分别是表现层、业务逻辑层、数据持久层

表现层:用于页面数据显示和页跳转控制

业务逻辑层:用于处理业务逻辑和功能逻辑得事务控制以及日志记录等

数据持久层:又称为DAO层,用于数据存取和封装,主要与数据库进行交互

Spring框架是目前Java Web应用最广的框架之一,是为解决企业级项目开发的复杂性问题而设计的

Spring是一个轻量级的,基于IOC与AOP的容器框架

javaee企业 pdf javaEE企业级Web框架章节_xml

IOC:Inversion of Control(控制反转)

DI:Dependency Injection(依赖注入)

AOP:Aspect Oriented Programming(面向切面编程)

阅读书本P24页Spring框架体系结构,了解Spring包含的模块有哪些、每个模块中是什么内容和Spring框架的优点。

2.Spring入门程序

xmlns:xml namespace的缩写,也就是XML命名空间

xmlns:xsi指的是 定义了一个命名空间前缀 xsi ,对应的唯一字符串 http://www.w3.org/2001/XMLSchema-instance。这个 xmlns:xsi 在不同的 xml 文档中似乎都会出现。 这是因为, xsi 已经成为了一个业界默认的用于 XSD((XML Schema Definition) 文件的命名空间。 而 XSD 文件(也常常称为 Schema 文件)是用来定义 xml 文档结构的。

xsi:schemaLocation属性其实是,Namespace为http://www.w3.org/2001/XMLSchema-instance的schemaLocation属性。它定义了XML Namespace和对应的XSD(Xml Schema Definition)文档的位置的关系。它的值(URI)是成对出现的,第一个值表示命名空间(有多个模式文档),第二个值则表示描述该命名空间的模式文档(要用到的模式文档)的具体位置,两个值之间以空格(回车)分隔

创建Java项目,导入Spring包,执行Spring Bean的演示

创建Maven项目,执行Spring Bean的演示

在本地测试时,applicationContext.xml文件应该放在src目录下;在服务端测试时放在WEB-INF目录下

Ctrl+shift+F:格式化xml文件(安装了搜狗输入法的可能会冲突)

3.Spring IOC容器

代码演示一下正常的对象调用以及IOC下的调用

二.课堂笔记

1.报错(原因:初始化上下文时没有传入参数applicationContext.xml的文件名)

javaee企业 pdf javaEE企业级Web框架章节_xml_02

三.课后回顾


–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧