Spring入门初体验
2024-08-25 23:00:50
Spring其实就是一个容器,让我们更方便的拿到想要的对象。
1.编写一个service
// userService.java
public interface userService {
public void insertUser();
} // xmlImpl.java
public class xmlImpl implements userService{
@Override
public void insertUser() {
System.out.println("insert a user");
}
}
2.编写Spring核心配置文件,ApplicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans 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="userService" class="service.xmlImpl"></bean>
</beans>
3.使用
例如写一个servlet文件,在doGet那调用
public class userView extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取Spring容器context
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); // 方式1,靠id拿bean
userService service = (userService) context.getBean("userService");
service.insertUser(); // 方式2,靠class拿bean
userService service2 = context.getBean(userService.class);
service2.insertUser(); response.getWriter().println("123");
}
}
最新文章
- JSP-11-Servlet
- [HTML]js定时器使用 setInterval
- ubuntu 64位下安装wps
- 房费制 之 登录BUG
- 2014Esri国际用户大会ArcGIS Online
- CSS3中transform几个属性值的注意点
- tree conflict svn 怎么解决
- 打开CMDLINE中的 ” earlyprink “ 参数
- Centos6.6上源码安装Nodejs V4版本
- OS X 平台的 8 个实用终端工具
- linux搭建所遇到的坑elasticsearch-6.3.0
- python基础 字典练习
- 2018-2019-2 20175207 实验一《JAVA开发环境的熟悉》实验报告
- BluetoothGattCallback
- 53环境Jenkins新增工程配置
- JedisCluster操作redis集群
- redis + Tomcat 8 的session共享解决
- python unittest 3- 框架Nose
- dxf cad dwg 文件读写,支持跨平台移植 库
- Scala中“=>;”用法及含义