Spring一

来源:互联网 发布:域名备案买什么服务器 编辑:程序博客网 时间:2024/06/05 08:55

1 Spring是什么 java的一个开源框架 —>什么是框架—>具有约束性的常用功能的集合
约束性–>需要使用配置文件xml或者注解
常用功能–>(有?)
Spring体系结构
Test Junit整合方便测试

核心层
beans 管理bean
Core 底层核心
Context 上下文(配置文件)
Expression表达式语言(简化注入使用)
AOP切面编程 Aspects 切面编程框架
instrumentation

Transactions 事务管理
ORM Hibenrnate整合
JDBC jdbc模板

2Spring做什么 为了简化从前java项目的开发–>简化的是那些 –>相当于取代了ejb–》如何简化的–》
2.1有什么优势
2.1.1分层架构 可以随意选择其中一个组建也可以集成其他框架 ,方便解耦,可以讲对象的创建和依赖关系维护交给Spring管理(控制反转)
2.2.2 面向切面编程 方便实现对程序员进行权限拦截,运行监控,事务控制(通过配置就可以)(使用代理)
2.2.3 对常用api进行封装 降低了使用难度

3Spring怎么用
导入jar包 配置文件 使用api
这里写图片描述
(依赖包提供了那些支持?)
编写核心配置文件
建议在src文件下命名为applicationContext.xml
使用schema约束
xmlns=”http://www.springframework.org/schema/beans”//
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd”

<\bean id=”userDao” class=类的路径名><\bean>
测试 String xmlPath;
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(xmlPath);
UserDao userDao=ApplicationContext appContext=(userDao)applicationContext.getBean(“userDao”);
userDao.save();

同过一个工厂类 通过xml路径读取xml文件内容 解析标签获取内容 通过bean ID 查询到xml中目标类的全路径名通过类的路径名创建目标类 然后将类返回(内部代码的实现?)

0 0
原创粉丝点击