Login
Discover
Waves
Communities
Login
Signup
huaiying
@huaiying
25
Followers
2
Following
1
Follow
Email digest
Resource Credits
Available
Used
Created
2019-01-16 02:26
RSS Feed
Subscribe
Blog
Blog
Posts
Comments
Communities
Wallet
huaiying
ievolution
7y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 19
181 Q: #10.2.1 | JNDI是什么 A: Java命名和目录接口(Java Naming and Directory Interface,缩写JNDI),是Java的一个目录服务应用程序界面(API),它提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象。 182 Q: #10.2.2-1 | 常用的数据库连接池有哪些 A: Apache
$ 0.000
1
1
huaiying
ievolution
7y
《Spring实战》摘录 - 18
171 问题:#9.3-2 | spring中,用来定义如何保护路径的配置方法 回答: access(String) --- 如果给定的SpEL表达式计算结果为true,就允许访问 anonymous() --- 允许匿名用户访问 authenticated() --- 允许认证过的用户访问 denyAll() --- 无条件拒绝所有访问 fullyAuthenticated() ---
$ 0.000
1
huaiying
ievolution
7y
《Spring实战》摘录 - 17
161 Q: #9.1.3-2 | Spring Security必须配置在一个什么样的bean中 A: Spring Security必须配置在一个实现了WebSecurityConfigurer的bean中,或者(简单起见)扩展WebSecurityConfigurerAdapter #162 Q: #9.1.3-2 | 为Spring MVC启用Web安全性功能的最简单配置 A: package
huaiying
ievolution
7y
《Spring实战》摘录 - 16
151 Q: #8.2.1-2 | Spring中,行为状态,指的什么? A: 视图状态会涉及到流程应用程序的用户,而行为状态则是应用程序自身在执行任务。行为状态一般会触发Spring所管理bean的一些方法并根据方法调用的执行结果转移到另一个状态 152 Q: #8.2.1-3 | 当到达<end-state>状态,流程会结束。接下来会发生什么取决于几个因素 A:
huaiying
ievolution
7y
《Spring实战》摘录 - 15
141 Q: #8.1.1-2 | 在Spring中,<flow:flow-executor>元素会创建一个流程执行器 A: <flow:flow-executor id="flowExecutor" /> 尽管流程执行器负责创建和执行流程,但它并不负责加载流程定义。这个责任落在了流程注册表(flow registry)身上 142 Q: #8.1.2-1
huaiying
ievolution
7y
《Spring实战》摘录 - 14
131 Q: #7.4-1 | 什么是控制器通知 A: 控制器通知(controller advice)是任意带有@ControllerAdvice注解的类 132 Q: #7.4-2 | 控制器通知会包含一个或多个如下类型的方法 A: @ExceptionHandler注解标注的方法; @InitBinder注解标注的方法; @ModelAttribute注解标注的方法。 133 Q: #7.4-3
huaiying
ievolution
7y
《Spring实战》摘录 - 13
121 Q: #7.2.1-4 | 与StandardServletMultipartResolver有所不同,CommonsMultipart-Resolver会不会强制要求设置临时文件路径 A: 不会 122 Q: #7.2.1-5 | 如下的配置就等价于我们在前文通过MultipartConfigElement所配置的StandardServletMultipartResolver A: @Bean
huaiying
ievolution
7y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 12
111 Q: #6.3.1-1 | 配TilesConfigurer来解析定义 A: @Bean public TilesConfigureer tilesConfigurer(){ TilesConfigurer tiles =new TilesConfigurer(); tiles.setDefinitions(new String[] { “/WEB-INF/layout/titles.xml”
huaiying
ievolution
7y
《Spring实战》摘录 - 11
101 Q: #5.2.3-1 | 测试SpittleController处理针对“/spittles”的GET请求 A: @Test public void shouldShowRecentSpittles() throws Exception{ List<Spittle> expectedSpittles = createSpittleList(20); SpittleRepository
huaiying
ievolution
7y
《Spring实战》摘录 - 10
91 Q: #4.3.3-2 | 在切面中,将切点表达式进行了分解,以展现参数是在什么地方指定的,用图表示 A: 92 Q: #4.3.4-1 | 使用Spring AOP,我们可以为bean引入新的方法,代理拦截调用并委托给实现该方法的其他对象。请用图展示这一过程 A: 93 Q: #4.3.4-2 | @DeclareParents注解由三部分组成 A:
huaiying
ievolution
7y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 9
81 Q: #4.2.1-2 | 使用within()指示器限制切点范围 A: 82 Q: #4.2.1-3 | 因为“&”在XML中有特殊含义,所以在Spring的XML配置里面描述切点时用什么来替代? A: 可以使用and来代替“&&”。同样,or和not可以分别用来代替“||”和“!” 83 Q: #4.3.1-1 | 某个类中使用@AspectJ注解的作用 A:
huaiying
ievolution
8y
《Spring实战》摘录 - 8
71 Q: Spring中的根配置技术是什么 A: 不管使用JavaConfig还是使用XML进行装配,我通常都会创建一个根配置(root configuration),也就是这里展现的这样,这个配置会将两个或更多的装配类和/或XML文件组合起来。我也会在根配置中启用组件扫描(通过或@ComponentScan) 72 Q: 带有@Bean注解的方法可以采用任何必要的Java功能来产生bean实例。
huaiying
ievolution
8y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 7
61 Q: 在Web应用的web.xml文件中设置默认的profile A: <?xmlversion="1.0"encoding="utf-8"?> <web-app version=2.5 xmins=" xmins:xsi= xsischemalocation=" <context-param>
huaiying
ievolution
8y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 6
51 Q: CGLib是什么 A: 是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。 52 Q: 原型作用域prototype的作用 A: 不管你使用哪种方式来声明原型作用域,每次注入或从Spring应用上下文中检索该bean的时候,都会创建新的实例。这样所导致的结果就是每次操作都能得到自己的Notepad实例。 53 P: 3.5.2 Q: SpEL是什么?
huaiying
ievolution
8y
!
Low reputation account with an unverified outbound link, Reveal content
《Spring实战》摘录 - 5
41 Q: 使用切面的两个好处 A: 首先,现在每个关注点都集中于一个地方,而不是分散到多处代码中; 其次,服务模块更简洁,因为它们只包含主要关注点(或核心功能)的代码,而次要关注点的代码被转移到切面中了 42 Q: Spring定义了多种作用域,可以基于这些作用域创建bean,包括: A: 单例(Singleton):在整个应用中,只创建bean的一个实例。
huaiying
ievolution
8y
《Spring实战》摘录 - 4
031 Q: 描述切面的常用术语 A: 通知(advice) 切点(pointcut) 连接点(join point) 032 Q:AOP中术语“通知” A: 切面的工作被称为通知 通知定义了切面是什么以及何时使用。 除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题。它应该应用在某个方法被调用之前?之后?之前和之后都调用?还是只在方法抛出异常时调用? 033 Q:
huaiying
i
8y
《Spring实战》摘录 - 3
021 Q: 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: A: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。 022 H:Spring最根本的使命上:简化Java开发。 Q: Spring最根本的使命 A: 简化Java开发。 023 Q: spring中bean的各种名称及意义 A: