首页
学习
活动
专区
圈层
工具
发布

Spring概述「建议收藏」

Spring-expression:她提供一个强大的表达式语言在运行时来查询和操作对象图.她是在JSP 2.1规范中指定的一种扩展的统一表达式语言(unified EL).这种语言支持对属性的获取与设置...Spring-jdbc模块提供了一个JDBC抽象层来移除冗长乏味的JDBC编码和解析数据库供应商明确的错误代码....Spring-orm模块为流行的对象关系映射APIs(包括JPA,JDO和Hibernate)提供集成层.通过使用spring-orm模块,你可以组合使用所有这些O/R mapping框架,同时使用spring...Spring-webmvc-portlet模块(也被称作Web-Portlet模块)提供一个被用在Portlet环境和镜像的spring-webmvc模块功能的MVC实现....AOP: 5.1 Spring最被人重视的另一个方面就是对AOP的支持,其实AOP只是Spring支持的一个子容器 5.2 AOP在一个服务流程中插入与业务逻辑无关的系统服务逻辑,如:日志、权限验证

65220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    spring boot整合jsp的时候访问页面错误日志:Path with WEB-INF or META-INF:

    虽然spring boot 官方不推荐使用jsp.然后凯哥qianqian的,想整合jsp。在整合过程中遇到了错误: 在访问页面的时候: 页面错误: ? 日志错误: ?  ...如果我们非要使用jsp作为页面。那么我们就需要添加jsp依赖。 在pom.xml文件中,添加对jsp的支持依赖包: ? jsp支持 start -->    javax.servlet    jstl...-- jsp支持 end --> 有些朋友会问,为什么非要添加这两个依赖呢? 这两个是参考spring boot 官方给出的simple-jsp的demo 官方git中demo如下图: ?...如果先要使用多视图解析的话 例外,如果出现freemarker模版引擎和jsp技术同时存在的话,springmvc会根据解析器的优先级来返回具体的视图,默认,FreeMarkerViewResolver

    5.1K20

    15个经典的Spring面试常见问题

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    76220

    spring的15个经典面试题「建议收藏」

    Portlet是能够生成语义代码(例如HTML)片段的小型Java Web插件。它们基于Portlet容器,可以像Servlet一样处理HTTP请求。...但是与Servlet不同,每个Portlet都有不同的会话。 Spring中的单例bean的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在Model1模式下,整个Web应用几乎全部用JSP页面组成,只用少量的JavaBean来处理数据库连接,访问等操作。这个模式下JSP即是控制层又是表现层。显而易见,这种模式存在很多问题。...Model2时代:学过Servlet并做过相关Demo的朋友应该了解Java Bean(Model)+JSP(View)+Servlet(Controller)这种开发模式,这就是早期的Java Web...Model是系统中涉及的数据,也就是dao和bean;View是用来展示模型中的数据,只是用来展示;Controller是将用户请求都发送给Servlet做处理,返回数据给JSP并展示给用户。

    67010

    15个经典的Spring面试常见问题

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    39620

    经典的Spring面试常见问题

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    47060

    15个经典的Spring面试常见问题

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    80420

    Spring基础(一):Spring概念介绍

    2、AOP切面编程AOP切面编程是程序设计的一种概念,Spring对该概念实现的比较好,通过切面编程我们可以在不修改原有代码的情况下实现功能的增加,通常用于 事务控制,日志记录,性能检测,权限控制等等3...ORM 模块:对流行的对象关系映射 API,包括 JPA、JDO、Hibernate和 iBatis 提供了的集成层。...2、Web 模块Spring 的 Web 层包括 Web、Servlet、Struts 和 Portlet 组件,具体介绍如下。...Web 模块:提供了基本的 Web 开发集成特性,例如多文件上传功能、使用的 Servlet 监听器的 IoC 容器初始化以及 Web 应用上下文。...Portlet 模块:提供了在 Portlet 环境中使用 MV C实现,类似 Web-Servlet 模块的功能。

    691101

    15个经典的Spring面试常见问题

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    28820

    Spring 的整体架构

    Expression Language 模块提供了强大的表达式语言,用于在运行时查询和操纵对象。它是 JSP 2.1 规范中定义的 unifed expression language 的扩展。...JDBC 模块提供了一个 JDBC 抽象层,他可以消除冗长的 JDBC 编码和解析数据库厂商特有的错误代码,这个模块包括了 Spring 对 JDBC 数据访问进行封装的所有类。...ORM 模块为流行的对象-关系映射,如JPA、JDO、Hibernate、iBatis等,提供了一个交互层,利用 ORM 封装包,可以混合使用所有 Spring 提供的特性进行 O/R 映射。...Web- Servlet 模块 web.servlet.jar :该模块包含 Spring 的 model-view-controller ( MVC) 实现。...Web-Porlet 模块:提供了用于 Portlet 环境和 Web-Servlet 模块的 MVC 的实现。

    80130

    Spring 学习笔记(1) Spring 核心功能和概念

    AOP 采取横向抽取机制(动态代理),取代了传统纵向继承机制的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面。...它们的依赖关系: 4. web 模块 Web 组件(spring-web):提供了基本的 Web 开发集成特性,例如多文件上传功能、使用的 Servlet 监听器的 IOC 容器初始化以及 Web 应用上下文...Servlet 组件(spring-webMVC):提供了一个 Spring MVC Web 框架实现。...Spring MVC 框架提供了基于注解的请求资源注入、更简单的数据绑定、数据验证等及一套非常易用的 JSP 标签,完全无缝与 Spring 其他技术协作。...Portlet 组件:提供了在 Portlet 环境中使用 MVC 实现,类似 Web-Servlet 模块的功能。 它们的依赖关系: 5.

    59140

    Spring常见问题总结(补充版)

    Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。...但是,与 servlet 不同,每个 portlet 都有不同的会话 Spring 中的单例 bean 的线程安全问题了解吗? 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。...在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。...Bean(Model)+ JSP(View,)+Servlet(Controller) ”这种开发模式,这就是早期的 JavaWeb MVC 开发模式。...随着 Spring 轻量级开发框架的流行,Spring 生态圈出现了 Spring MVC 框架, Spring MVC 是当前最优秀的 MVC 框架。

    79330

    大型互联网应用的技术选型和决策,10 条成功与失败的记录

    Portlet 给各个局点的不同定制版本带来了相当的页面定制灵活性,不懂 jsp 的管理员都可以按照自己的要求部署页面,通过简单的选择和拖动,将一个个内容丰富的频道展现出来。...理想状况下,定制团队可以通过简单的标签插入、删减和修改,完成页面的定制工作,这比理解宏伟复杂的 jsp 页面,进行拷贝粘贴大法简单了不少。 5、基础设施稳定且有质量保障。...基础设施包括日志、协议栈、License 等等,大多稳定而且易于使用。...比如异常体系,整个异常体系给开发带来了自然和轻松的异常处理流程,开发人员只需要更关注核心流程,把错误流程交给运行时异常去处理;不同的异常捕获层次给最终页面的错误展示和归纳带来便捷。...也有遗憾的地方,比如错误码比较纠结,错误码是团队内部讨论经过激烈的斗争和妥协的结果,有些过于庞大和繁杂了,这似乎更验证了:软件工程不是明主选举。

    67920

    Spring模块组成(框架组成、整体架构、体系架构、体系结构)

    Spring-expression 模块:提供了强大的表达式语言去支持运行时查询和操作对象图。这是对JSP2.1规范中规定的统一表达式语言(Unified EL)的扩展。...spring-jdbc 模块:提供了一个JDBC的抽象层,消除了烦琐的JDBC编码和数据库厂商特有的错误代码解析, 用于简化JDBC。...spring-webmvc 模块:也称为Web-Servlet模块,包含用于web应用程序的Spring MVC和REST Web Services实现。...spring-web 模块:提供了基本的Web开发集成功能,包括使用Servlet监听器初始化一个IOC容器以及Web应用上下文,自动载入WebApplicationContext特性的类,Struts...portlet 模块:实现web模块功能的聚合,类似于Servlet模块的功能,提供了Portlet环境下的MVC实现。

    3.3K10
    领券