当前位置: 首页 > news >正文

网站两侧广告代码手机建站

网站两侧广告代码,手机建站,企业建站服务退役军人,asp电影网站源码目录 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 - Spring整合web环境的思路及实现 - Spring的web开发组件spring-web ◆ web层MVC框架思想与设计思路 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 在Java语言范畴内,web层框架都是基于J…

目录

◆   Spring整合web环境

- Javaweb三大组件及环境特点

- Spring整合web环境的思路及实现

- Spring的web开发组件spring-web

◆   web层MVC框架思想与设计思路


◆   Spring整合web环境

- Javaweb三大组件及环境特点

在Java语言范畴内,web层框架都是基于Javaweb基础组件完成的

组件

作用

特点

Servlet

服务端小程序,负责接收客户端请求并作出响应的

单例对象,默认第一次访问创建,可以通过配置指定服务器启动就创建,Servlet创建完毕会执行初始化init方法。每个Servlet有一个service方法,每次访问都会
执行service方法,但是缺点是一个业务功能就需要配置一个Servlet

Filter

过滤器,负责对客户端请求进行过滤操作的

单例对象,服务器启动时就创建,对象创建完毕执行init方法,对客户端的请求
进行过滤,符合要求的放行,不符合要求的直接响应客户端,执行过滤的核心
方法doFilter

Listener

监听器,负责对域对象的创建和属性变化进行监听的

根据类型和作用不同,又可分为监听域对象创建销毁和域对象属性内容变化的,根据监听的域不同,又可以分为监听Request域的,监听Session域的,监听ServletContext域的

- Spring整合web环境的思路及实现

在进行Java开发时要遵循三层架构+MVC,Spring操作最核心的就是Spring容器,web层需要注入Service,service层需要注入Dao(Mapper),web层使用Servlet技术充当的话,需要在Servlet中获得Spring容器

web层代码如果都去编写创建AnnotationConfigApplicationContext的代码,那么配置类重复被加载了,Spring容器也重复被创建了,不能每次想从容器中获得一个Bean都得先创建一次容器,这样肯定是不允许。

所以,现在的诉求很简单,如下:

●  ApplicationContext创建一次,配置类加载一次;

●  最好web服务器启动时,就执行第1步操作,后续直接从容器中获取Bean使用即可;

●  ApplicationContext的引用需要在web层任何位置都可以获取到。

针对以上诉求给出解决思路,如下:

●  在ServletContextListener的contextInitialized方法中执行ApplicationContext的创建。或在Servlet的init方法中执行ApplicationContext的创建,并给Servlet的load-on-startup属性一个数字值,确保服务器启动Servlet就创建;

●  将创建好的ApplicationContext存储到ServletContext域中,这样整个web层任何位置就都可以获取到了

- Spring的web开发组件spring-web

开发如下:

先导入Spring-web的坐标:

在web.xml中去配置ContextLoaderListener,并指定配置文件的位置

在Servlet中直接使用

如果核心配置类使用的是注解形式的,那么Spring容器AnnotationConfigWebApplicationContext,如下配置方式

◆   web层MVC框架思想与设计思路

Java程序员在开发一般都是MVC+三层架构,MVC是web开发模式,传统的Javaweb技术栈实现的MVC如下

原始Javaweb开发中,Servlet充当Controller的角色,Jsp充当View角色,JavaBean充当模型角色,后期Ajax异步流行后,在加上现在前后端分离开发模式成熟后,View就被原始Html+Vue替代。原始Javaweb开发中,Service充当Controller有很多弊端,显而易见的有如下几个:

Servlet作为Controller的问题

解决思路和方案

每个业务功能请求都对应一个Servlet

根据业务模块去划分Controller

每个Servlet的业务操作太繁琐

通用的行为,功能进行抽取封装

Servlet获得Spring容器的组件只能通过客户端代码去获取,不能优雅的整合

通过Spring的扩展点,去封装一个框架,从原有的Servlet完全接
手过来web层的业务

 负责共有行为的Servlet称之为前端控制器,负责业务行为的JavaBean称之为控制器Controller

 

来源:黑马程序员新版Spring零基础入门到精通,一套搞定spring全套视频教程(含实战源码)  

http://www.yayakq.cn/news/118170/

相关文章:

  • wordpress导航网站wordpress标签别名
  • 论坛建站教程阿里云1m宽带做网站卡吗
  • 做网站是干啥的做水果网站需要些什么
  • 开发购物网站玉溪网站开发
  • 建设厅网站官网中国企业网站建设案例
  • 重庆网站开发政务网站开发协议
  • 在线获取颜色代码网站做网站能自己找服务器吗
  • 高埗做网站本地的营销网站建设
  • 宿州做网站的有吗可以做试卷的网站英语
  • 网站的发布方案有哪些顺德手机网站设计信息
  • 网站建设销售怎样数字创意设计包括哪些方面
  • 律师行业网站建设简洁大气的网站首页
  • 怎么做网站的效果图山东省住房和城乡建设厅定额站子网站
  • 网站策划500字矿泉水网站模板
  • 电影网站做淘宝联盟更换网站后台管理系统
  • 英文网站做翻译接单怎么看网站是否被百度惩罚
  • 网站做的跟别人的一样可以吗有没有网址发一下
  • 制作网站需要怎么做的系统和网站哪个简单一点
  • 甘肃建设厅网站执业注册中心哪里app开发公司好
  • 门户网站欣赏深圳博大建设集团网站
  • 兰州做网站多少钱对网站建设公司说
  • 网站多语言切换网站建设课程的认识
  • 网站到期续费通知时装网站的建设
  • 已有网站备案更换idc 多久建设网站需要那几部
  • 专业做酒类营销的网站江苏省建设工程设计施工图审核中心网站
  • apache php 多个网站mt4网站建设
  • flash网站制作教程 下载广告推广图片
  • 网站设计网络推广优化moodle做网站
  • 阜宁住房和城乡建设局网站企业网络推广分析论文
  • 频繁从一个网站链接到另一个网站会影响百度收录么班级网站的建设