Spring视频教程——Servlet容器

Servlet容器

Servlet容器是管理servlet对象的

  • Servlet容器的作用

负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。

  • 使用Servlet容器的原因:   
  1. 通信支持:利用容器提供的方法,你能轻松的让servlet与web服务器对话,而不用自己建立serversocket、监听某个端口、创建流等 等。容器知道自己与web服务器之间的协议,所以你的servlet不用担心web服务器(如Apache)和你自己的web代码之间的API,只需要考虑如何在servlet中实现业务逻辑(如处理一个订单)。
  2. 生命周期管理:servlet容器控制着servlet的生与死,它负责加载类、实例化和初始化。
  3. servlet,调用servlet方法,以及使servlet实例被垃圾回收,有了servlet容器,你不需要太多的考虑资源管理。
  4. 多线程支持:容器会自动为它所接收的每个servlet请求创建一个新的java线程。针对用户的请求,如果servlet已经运行完相应的http服务方法,这个线程就会结束。这并不是说你不需要考虑线程安全性,其实你还会遇到同步问题,不过这样能使你少做很多工作。
  5. 声明方式实现安全:利用servlet容器,可以使用xml部署描述文件来配置和修改安全性,而不必将其硬编码写到servlet类代码中。
  6. JSP支持:servlet容器负责将jsp代码翻译为真正的java代码。

Spring整合MyBatis

思路:  MyBatis的一般流程: SqlSessionFactory ->SqlSession ->StudentMapper ->CRUD
MyBatis最终是通过SqlSessionFactory来操作数据库,Spring整合MyBatis其实就是将MyBatis的SqlSessionFactory交给Spring。

开发基于注解的Spring:

  • xml配置文件:配置文件 -- applicationContext.xml ,存取利用bean标签;

  • 注解:带有@Configuration注解的类(配置类) ; @Bean+方法返回值  ;记得将注解所在包纳入IOC扫描器;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值