JAVA Spring 第一课
来源:互联网 发布:java防止页面脚本注入 编辑:程序博客网 时间:2024/04/19 15:31
接口及面向接口编程:
接口:对外说明,隐藏对内实现。接口拥有方法类eg List: ArrayList()
面向接口编程:分清结构设计中的层级和调用关系,每层只向上层听歌一组功能接口。
例子:一个接口
public interface OneInterFace{
String hello(string word);
}
接口实现类
public class OneInterFaceImpl implements OneInterFace{
public String hello(String word){
具体实现方法;
}
}
IOC:控制反转:外部容器负责对象的创建和维护
DI:依赖注入
接口的Bean配置:spring-ioc.xml
<?xml version = "1.0"encoding = "ITF-8"?>
<beans xmlns = "****"
******
<bean id = "oneInterFace" class="路径.OneInterFaceImpl(实体类)"></bean>
</beans>
新建类的构造函数,内容 super("classpath*:spring-ioc.xml");//xml配置文件名
申请实例:OneInterFace oneInterFace = super.getBean("oneInterFace");//getBean方法来自创建的unitTestBase类 ,import org.junit.Test;
Bean 容器初始化
基础:两个包
- org.springframework.beans
-org.springframework.context
方式,ApplicationContext//保存Bean对象,在Spring中广泛使用
-本地文件
-Classpath//项目中的相对路径
-Web应用中依赖servlet 或Listener
例子:
本地文件:FileSystemXmlApplicationcontext context = new FileSystemXmlApplicationcontext("本地路径");
Classpath:ClassPathXmlApplicationcontext context = new ClassPathXmlApplicationcontext("相对路径");
Web:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.ContextLoaderListener</servlet-class>
<load-on-stratup>1</load-on-stratup>
</servlet>
- JAVA Spring 第一课
- Spring Boot第一课
- spring mvc学习第一课
- 第一个Spring Java Application (Spring Hello World)
- Java第一课
- 第一课java
- java入门第一课
- Java 第一课
- java第一课
- java第一课
- JAVA第一课总结
- java的第一课
- java第一课
- 来自JAVA第一课
- java基础第一课
- 第一课JAVA入门
- Java 第一课
- java第一课
- 常用Android开发软件介绍
- Java篇--抽象类和接口
- python学习之旅-爬虫
- mysql5.7group by异常引发的思考
- javascript
- JAVA Spring 第一课
- YII2框架学习 安全篇(四) sql注入攻击和防范
- 什么是伪代码?
- 恩典与道德的区别
- mybatis自动生成sql变量及批量insert限制
- BIOS界面开启VT教程
- Linux系统编程与网络编程
- Linux:重定向(redirect)
- 数据结构基础学习笔记 part 2