Web 层由 Web,Web-MVC,Web-Socket 和 Web-Portlet 组成,它们的细节如下:

  • Web 模块提供面向web的基本功能和面向web的应用上下文,比如多部分(multipart)文件上传功能、使用Servlet监听器初始化IoC容器等。它还包括HTTP客户端以及Spring远程调用中与web相关的部分。。

  • Web-MVC 模块为web应用提供了模型视图控制(MVC)和REST Web服务的实现。Spring的MVC框架可以使领域模型代码和web表单完全地分离,且可以与Spring框架的其它所有功能进行集成。

  • Web-Socket 模块为 WebSocket-based 提供了支持,而且在 web 应用程序中提供了客户端和服务器端之间通信的两种方式。

  • Web-Portlet 模块提供了用于Portlet环境的MVC实现,并反映了spring-webmvc模块的功能。

其他

还有其他一些重要的模块,像 AOP,Aspects,Instrumentation,Web 和测试模块,它们的细节如下:

  • AOP 模块提供了面向方面的编程实现,允许你定义方法拦截器和切入点对代码进行干净地解耦,从而使实现功能的代码彻底的解耦出来。使用源码级的元数据,可以用类似于.Net属性的方式合并行为信息到代码中。

  • Aspects 模块提供了与 AspectJ 的集成,这是一个功能强大且成熟的面向切面编程(AOP)框架。

  • Instrumentation 模块在一定的应用服务器中提供了类 instrumentation 的支持和类加载器的实现。

  • Messaging 模块为 STOMP 提供了支持作为在应用程序中 WebSocket 子协议的使用。它也支持一个注解编程模型,它是为了选路和处理来自 WebSocket 客户端的 STOMP 信息。

  • 测试模块支持对具有 JUnit 或 TestNG 框架的 Spring 组件的测试。

最新文章

  1. DIV+CSS自适应布局
  2. 管理node的版本
  3. shell中$0,$?,$!等变量意义
  4. 通过XmlHttpRequest实现带进度条异步下载文件
  5. django缓存
  6. Robot Framework自动化测试(三)---Selenium API
  7. OpenGL的几何变换2之内观察立方体
  8. Quartus14.1中Qsys无法更新custom component的问题
  9. Vim的基本使用(二)
  10. 注解Responsebody RequestBody RequestMapping
  11. php实现的短网址算法分享
  12. Nessus更新到8.3.0
  13. 安装pwntools及对于解决问题方法搜索的经验总结
  14. Docker 修改存储路径
  15. PHP手册-函数参考-日期与时间相关扩展
  16. springboot之websocket,STOMP协议
  17. [CF1111E]Tree
  18. vijos 小三学算术
  19. hive表分区的修复
  20. java css

热门文章

  1. Fatal error: Maximum execution time of 30 seconds exceeded in
  2. htmltestrunner解决错误日志出界问题
  3. ylbtech-LanguageSamples-ComInteropPart2(COM 互操作第二部分)
  4. Linux FTP配置
  5. 【Hadoop】伪分布式环境搭建、验证
  6. 爪哇国新游记之二十八----从url指定的地址下载文件到本地
  7. annex-b格式
  8. django dispatch
  9. JavaScript 查看函数调用栈
  10. 【Java】Java_03第一个Java程序