spring学习-1 入门
来源:互联网 发布:二元相图软件 编辑:程序博客网 时间:2024/06/16 12:12
具体描述 Spring:
轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
依赖注入(DI — dependency injection、IOC)
面向切面编程(AOP — aspect oriented programming)
容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)
实体Bean
public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public User() { super(); } public User(String name, int age) { super(); this.name = name; this.age = age; } @Override public String toString() { return "User [name=" + name + ", age=" + age + "]"; }}
spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd "> <bean id="user" class="com.han.vo.User"> <!--使用value属性和子标签都可以,但是最好一个项目中只使用一种 --> <property name="name"> <value>韩少斌</value> </property> <property name="age" value="99"></property> </bean></beans>
使用spring容器获取对象实例
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); User user = (User) ctx.getBean("user"); System.out.println("user ="+user );
阅读全文
0 0
- spring学习-1 入门
- Spring Boot 入门学习(1)
- Spring学习总结[1]-入门
- Spring MVC学习笔记 1:入门篇
- Spring入门篇学习笔记(1)
- Spring AOP 入门学习
- Spring AOP 入门学习
- Spring入门学习 心得
- spring入门学习
- Spring 学习入门
- Spring入门学习
- spring 入门学习笔记
- Spring入门-学习笔记
- spring 入门学习
- Spring入门学习
- spring boot 入门学习
- Spring.Net 入门学习
- spring boot 入门学习
- 蓝桥杯 BEGIN-1 入门训练 A+B问题
- Notes—Tesseract-OCR使用
- 性能测试基础知识
- angularJs中自定义指令transclude与templateUrl详解
- java 排序方法--选择排序(2)
- spring学习-1 入门
- 开启apache的url rewrite模块
- PAT 1003. Emergency Dijkstra变形+求相等最短路的数量+特殊权重
- 【OpenGL】OpenGL矩阵变换详解
- 编译安装OPENSSL和APACHE
- Python-正则表达式
- Linux开关机时长查看
- 转载 mysql 数据库优化配置实例
- java四种List接口实现类的对比总结