Java EE 课程ppt课件 第13章 Spring基础
79页1、第13章 Spring基础,13.1 Spring开发入门,13.2 Spring的核心机制依赖注入,13.3 Spring容器中的Bean,13.4 Spring对集合属性的注入,13.5 Spring后处理器,13.1 Spring开发入门,13.1.1 Spring概述 其主要优势之一是采用分层架构,整个框架由7个定义良好的模块(组件)构成,它们都统一构建于核心容器之上,如图13.1所示,分层架构允许用户选择使用任意一个模块。,13.1.1 Spring概述, Spring Core:核心容器提供Spring框架的基本功能,其主要组件BeanFactory是工厂模式的实现。 Spring Context:向Spring 框架提供上下文信息,包括企业服务,如 JNDI、EJB、电子邮件、国际化、校验和调度等。 Spring AOP:直接将AOP(面向方面编程)功能集成到Spring框架中,通过配置管理特性,可以很容易地使Spring框架管理的任何对象支持AOP。 Spring DAO:JDBC DAO抽象层提供了有用的异常层次结构,用来管理异常处理和不同数据库供应商抛出的错误消息。
2、 Spring ORM:Spring框架插入了若干ORM框架,提供ORM的对象关系工具,其中包括JDO、Hibernate和iBatis SQL Map,并且都遵从Spring的通用事务和DAO异常层次结构。 Spring Web:为基于Web的应用程序提供上下文。 Spring Web MVC:一个全功能构建Web应用程序的MVC实现,通过策略接口实现高度可配置,容纳了大量视图技术,包括JSP、Velocity、Tiles、iText和POI。,13.1.2 Spring简单应用,建立Java项目,命名为SpringDemo。在项目src下创建org.model包,其中建立一个模型类HelloWorld.java,代码如下: package org.model; public class HelloWorld private String message; public String getMessage() return message; public void setMessage(String message) this.message = message; ,13.1.2 S
3、pring简单应用,然后在src下创建org.test包,其中创建测试类Test,编写测试代码如下: package org.test; import org.model.HelloWorld; public class Test public static void main(String args) HelloWorld helloWorld=new HelloWorld(); helloWorld.setMessage(“Hello World!“); / 设置message值 System.out.println(helloWorld.getMessage(); 运行该测试类,在控制台就可以输出“Hello World!”了,如图13.2所示。 但是,如果现在要改变输出内容(如输出“Hello Yabber!”),就必须修改程序代码,把设置message值的语句改为: helloWorld.setMessage(“Hello Yabber!“);,13.1.2 Spring简单应用,【实例13.1】在以上这个HelloWorld程序的基础上,用Spring实现程序输出内容的灵活
4、改变,演示Spring框架的基本使用。 1为项目添加Spring开发能力 右击项目名,选择“MyEclipse”“Project Facets Capabilities”“Install Spring Facet”菜单项,在弹出对话框中单击“Yes”按钮,将出现如图13.3所示的对话框。,13.1.2 Spring简单应用,选择结束后,单击“Next”按钮,出现如图13.4所示的界面,用于创建Spring的配置文件,配置文件默认存放在项目src文件夹下,名为applicationContext.xml。,13.1.2 Spring简单应用,单击“Next”按钮,出现如图13.5所示的界面,选择Spring的核心类库,单击“Finish”按钮完成。,13.1.2 Spring简单应用,2修改配置文件applicationContext.xml 以上操作完成后,项目的src文件夹下会出现名为applicationContext.xml的文件,如图13.6所示,这就是Spring的核心配置文件。,13.1.2 Spring简单应用,打开配置文件,对其进行修改,如下: Hello World!
《Java EE 课程ppt课件 第13章 Spring基础》由会员杨****分享,可在线阅读,更多相关《Java EE 课程ppt课件 第13章 Spring基础》请在金锄头文库上搜索。
金属材料与热处理课程总复习课件(ppt)
金属切削原理课件 第8章 工件材料切削加工性
Java EE 课程ppt课件 第13章 Spring基础
Java EE 课程ppt课件 第6章 Struts 2的其他应用
Java EE 课程ppt课件 第2章 Struts 2基础
制作精良优美的高质量PPT模版 紫色主色调简洁风
制作精良优美的高质量PPT模版 数码风格论文答辩模版
制作精良优美的高质量PPT模版 蓝白主色调简洁风
制作精良优美的高质量PPT模版 答辩报告毕业设计 蓝色主色调
弹性力学与有限元教学课件第6.2章 ANSYS软件的应用
机械优化设计课件 绪论第1章 优化设计概述
金属切削原理课件 第9章 切削液
制作精良优美的高质量PPT模版 枣红色 毕业答辩论文模版
制作精良优美的高质量PPT模版 论文答辩 星空背景简洁风
制作精良优美的高质量PPT模版 毕业实习答辩 灰色风格
制作精良的论文答辩PPT模版 橙色主色调
艺术花色文艺风ppt模板
数值分析 第八章 常微分方程数值解法
郑州大学概率论与数理统计课程 第8章 假设检验part2
郑州大学概率论与数理统计课程 第4.4章 大数定律
2022-06-20 60页
2022-05-20 171页
2022-05-20 125页
2022-05-20 119页
2022-05-20 108页
2022-05-20 138页
2022-05-20 92页
2022-05-20 104页
2022-05-20 93页
2022-05-20 84页