Spring 实战-第六章-渲染Web视图-6.3使用Apache Tiles视图定义布局

摘要: Apache Tiles是页面框架工具,可以格式化页面结构。 首选需要在配置中增加Tiles配置,并且声明ViewResolver。 这里需要使用TilesViewResolver才能解析tiles相关配置。 TilesConfigurer中的setDefinitions指明了布局文件的路径。 ti 阅读全文
posted @ 2017-11-17 19:16 Lv Jianwei 阅读(506) 评论(0) 推荐(0) 编辑

IDEA 配合Maven和Tomcat编译运行

摘要: 开始学习Spring,IDEA、Maven、Tomcat,都还是陌生,经常是知其然不知其所以然。 一些零碎的点记一下: classpath:与系统环境变量的classpath不同,指的是项目class文件,编译后所在的目录。 IDEA 配合Maven和Tomcat编译运行, 首选编译器将代码目录下面 阅读全文
posted @ 2017-11-16 15:56 Lv Jianwei 阅读(471) 评论(0) 推荐(0) 编辑

Spring 实战-第五章-构建Spring Web应用程序

摘要: SpringWeb应用程序,这里指的的是Spring MVC框架,包括了控制器,对象,视图解析,渲染等功能。 ref:http://blog.csdn.net/zuoluoboy/article/details/19766131 MVC结构图如上,其中DispacherServlet是整个系统的核心 阅读全文
posted @ 2017-11-10 16:17 Lv Jianwei 阅读(331) 评论(0) 推荐(0) 编辑

IDEA java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

摘要: 初次使用IDEA搭建SpringMVC项目,以为像普通的Webapplication一样,配置好Tomcat直接运行,没想到报了一个错 [2017-10-30 11:27:29,683] Artifact Spittr:war exploded: Artifact is being deployed 阅读全文
posted @ 2017-10-30 12:08 Lv Jianwei 阅读(750) 评论(0) 推荐(0) 编辑

IDEA There is no configured/running web-servers found! Please, run any web-configuration and hit the Refresh button!

摘要: 初次使用使用IDEA搭建web application,习惯性的右键jsp页面在选择浏览器浏览,以为会想VS一样自动启动,结果提示 原来IDEA要这么做,需要先把服务容器启动起来,工具栏中选中Run,然后选择Run...,会跳出配置页面 选择Edit Configurations,会弹出配置页 左侧 阅读全文
posted @ 2017-10-30 10:59 Lv Jianwei 阅读(29934) 评论(3) 推荐(2) 编辑

Spring 实战-第四章-4.4 使用xml中声明切面及引入新方法

摘要: 当不能直接接触源码时,同样的不能给源码增加注解,这时可以使用xml的方式声明切面并引入新方法 CompactDisc接口 BlankDisc实现 TrackCounter方法(无注解) xml配置文件声明切面 测试: 测试输出: Printer接口 CDPrinter类实现Printer接口 xml 阅读全文
posted @ 2017-10-25 17:00 Lv Jianwei 阅读(257) 评论(0) 推荐(0) 编辑

Spring 实战-第四章-4.3 使用注解引入新方法 Introductions&@DeclareParents

摘要: @DeclareParents非常有意思,单独拿出来,这个可以给实现相同接口的类增加新的共同接口, 这样在不侵入原有代码的情况下,转换成其他类型并拥有新的方法。 这个功能在Spring AOP文档中叫做Introductions: Introductions (known as inter-type 阅读全文
posted @ 2017-10-25 15:42 Lv Jianwei 阅读(308) 评论(0) 推荐(0) 编辑

Spring 实战-第四章-4.3使用注解创建切面

摘要: AspectJ面向注解的模型可以非常简便地通过少量注解把任意类转变为切面。 注解类型: 定义接口CompactDisc 实现BlankDisc: 定义一个切面,用于计数播放次数,类上的@Aspcet注解表示这是一个切面,在方法上的@Before等表示了方法执行的顺序 其中@Before("execu 阅读全文
posted @ 2017-10-23 18:15 Lv Jianwei 阅读(837) 评论(0) 推荐(0) 编辑

Spring 实战-第四章-面向切面的Spring

摘要: 软件开发中,散布于应用中多处的功能被称为横切关注点(cross-cutting concern),这些横切关注点从概念上是与应用的业务逻辑相 分离的(但是往往会直接嵌入到应用的业务逻辑中)。把这些横切关注点与业务逻辑相分离正式面向切面编程(AOP)所要解决的问题。 如果要重用通用功能,最常见的面向对 阅读全文
posted @ 2017-09-07 19:00 Lv Jianwei 阅读(194) 评论(0) 推荐(0) 编辑

Spring 实战-第三章-处理自动装配的歧义性

摘要: profile解决了不同环境配置切换的问题,但是对于同一个接口,当有多个实现的时候,Spring无法判断应该使用何种实现,这个可以通过@Primary和@Qualifier注解解决。 @Primary注解标示首选使用的bean,但是当存在多个有@Primary注解bean时,依然有无法判断的问题; 阅读全文
posted @ 2017-09-07 16:42 Lv Jianwei 阅读(270) 评论(0) 推荐(0) 编辑