上次大概写了个可以解决velocity 多视图的东西。但是实际运用过程中有到处找了些资料看了下。这里小计下:DispatcherServlet解析过程:1、HandlerMapping 用于定位具体的control类我习惯叫pagehandleeg:implement 这个是比较标准,我继承过其他的...
分类:
编程语言 时间:
2014-07-30 14:43:23
阅读次数:
214
1. AOP 简介
AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.
AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.
在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能...
分类:
编程语言 时间:
2014-07-30 12:28:13
阅读次数:
371
先看一段代码 假设你编写了两个类,一个是人(Person),一个是手机(Mobile)。 人有时候需要用手机打电话,需要用到手机的dialUp方法。 传统的写法是这样: Java code public class Person{ public boolean makeCall(long...
分类:
编程语言 时间:
2014-07-30 11:58:43
阅读次数:
216
这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。 这样你在userService里面要做一个userDao的setter/getter方法。但如果你用了@Autowired的话,你只需要在UserService的实...
分类:
其他好文 时间:
2014-07-30 11:47:43
阅读次数:
271
Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。AOP 主要是利用代理模式的技术来实现的。1、静态代理:就是设计模式中的proxy模...
分类:
编程语言 时间:
2014-07-30 11:43:23
阅读次数:
330
Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 ....
分类:
其他好文 时间:
2014-07-30 11:42:33
阅读次数:
206
今天学习spring项目的时候出现了下面的错误信息:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:17...
分类:
编程语言 时间:
2014-07-30 03:21:53
阅读次数:
245
web.xml的配置 s3h3 contextConfigLocation classpath:*Context.xml org.springframework.web.context.Cont...
分类:
编程语言 时间:
2014-07-30 03:15:42
阅读次数:
346
一、概念
IoC是Inversion of Control的缩写,有的翻译成“控制反转”,还有翻译为“控制反向”或者“控制倒置”。
二、什么是IoC
IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。在Spring中控制反转是Spring框架的核心,其原理是基于OO设计原则的:Don't call us,we'll call
you(...
分类:
编程语言 时间:
2014-07-30 01:08:42
阅读次数:
282
Java Web学习(一)Eclipse与Tomcat配置一、Eclipse的选择使用基于Eclipse的STS Ide ,个人感觉挺好用的。地址:http://spring.io/tools/sts根据以上两张图片,将STS 下载下来。然后解压缩。用编辑器打开STS.ini 文件,在最后一行,添加...
分类:
编程语言 时间:
2014-07-30 00:59:33
阅读次数:
313