- 浏览: 1412586 次
- 性别:
- 来自: 南京
最新评论
-
nakin1991:
[b][b][b][u][/u][/b][/b][/b]
Spring学习笔记(9)----让Spring自动扫描和管理Bean -
bishibaodian:
不要在这样找笔试题了,一次就这么几个,还没过瘾就没有了,去安装 ...
java笔试试题 -
长白LZ:
very good
周鸿祎在360新员工入职培训上的讲话 -
blacklong:
多谢楼主,哈哈~~
在线购物系统(J2EE 含源码) -
gergul:
没有效果。。而且有广告。
C#水波纹特效自定义控件
文章列表
不要让眼前的小成功挡住我们通往大成功的道路.与大家分享一则小故事。
小镇上有两家酒店,一家叫王记酒店,主人是王有法;一家叫李记酒店,主人叫李守道。
王有法做生意很有一套,不仅请了个好厨师,饭菜 ...
健康是革命的本钱,为了更好的工作我们需要一个健康的体魄,同时也需要了解一些身体保健常识。这本《IT人健康宝典》就是为IT及办公室人士精心准备的的健康方面的知识,包括办公室保健、饮食睡眠与健康、体育锻炼与健康、心理健康等方面,供大家参考,希望对大家有所帮助。
刚从学校走出来时,我们怀着憧憬看了“奋斗”,当我们寻找爱情和事业的时候,我们看了“我的青春谁做主”,就当我们即将豁然开朗准备新生活的时候,一部“蜗居”把我们全拍死了。绝望中,我们看了“2012“,顿时淡定了..买什么房子啊。。。迟早要塌的
由于我们要拦截UserDAOImpl中的方法,因此我们需要在配置文件中配置信息,在配置文件中使用了AOP技术来拦截方法。
<aop:config>
<aop:pointcut id="transactionPointcut" expression="execution(* com.szy.spring.dao.impl..*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="transactionPointc ...
- 2009-12-06 18:36
- 浏览 2069
- 评论(0)
使用Spring+JDBC集成步骤如下:
*配置数据源,例如:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url&quo ...
- 2009-12-06 15:35
- 浏览 2724
- 评论(0)
前面介绍了使用注解的方式,下面介绍使用配置文件的方式实现AOP。
使用配置方式,Interceptor类中不包含任何注解。
package com.szy.spring;
import org.aspectj.lang.ProceedingJoinPoint;
public class Interceptor
{
public void doBefore()
{
System.out.println("----------------执行前置通知-----------------");
}
public void doAfterR ...
- 2009-12-04 22:14
- 浏览 1993
- 评论(0)
下面介绍使用Spring框架进行AOP编程。
首先我们需要导入需要的jar包:
1.aspectjrt.jar
2.aspectjweaver.jar
3.cglib-nodep-2.1_3.jar
在spring中有两种方式实现面向切面编程,一种是基于XML配置,另一种是使用注解份额方式,在实际开放中我们可以任选其中的一种即可。
首先介绍下使用注解方式进行AOP开发。
要使用注解方式,我们需要打开注解处理器
<aop:aspectj-autoproxy/>
我们还是使用前面介绍的接口:
package com.szy.spring;
pu ...
- 2009-12-03 21:48
- 浏览 2270
- 评论(0)
好久没学习spring了,今天接着学习。
接着这上面的例子,在上面的例子中我们的UserManagerImpl类是实现了UserManager接口,如果UserManagerImpl没有实现任何接口要怎么办呢?应为创建代理对象时我们需要指定接口的。
Proxy.newProxyInstance(targetObject.getClass().getClassLoader(),
targetObject.getClass().getInterfaces(),
this);
由于没有时间接口,因此我们是不能这样创建代理接口的,这是我们需要借 ...
- 2009-12-03 21:36
- 浏览 2897
- 评论(1)
刚刚接到一个公司电话面试的一个题目,单态模式和静态类的区别,平时还真没注意过,真不知道这些公司怎么会有这么多的为什么?
百度一下,有网友说:静态类不能实例化,那么也就根本不存在静态类的实例,那么在一些需要类的实例的地方(比如方法参数的传递),静态类就无能为力。单件(我习惯这么叫),是有实例的,它不是静态的。也有网友说:静态类只能实例化一次,而且无论如何也只能实例化一次,且不用操心;而单态模式就要手动作限制了,弄不好就有可能会实例化多次。
不知javaeye的大牛们如何理解。
09年注定是不平凡的一年。这一年里,阳光与阴影共存,失望与希望同在,蓦然回首,时光的脚步即将又走过一年,在这一年中,物价飞涨,楼市飞涨,薪水。。。你的薪水涨了多少。。。 大家晒晒自己的IT工作跟城市吧,顺便晒晒自己的薪水在09年涨了多少,真的很无语
用Windows操作系统的人有时会遇到这样的错误信息:「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。2: 在运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭3: 还有window media player 有时候也会出现这样那样的问题!~比如出现“内部应用程序错误”附带还有诸如在线电影没法看。4:在使用浏览器的时候有时候也会提示IE出错等信息,我曾遇到过的问题是网页能打开,但是网页中的超连接等都打不开。重装IE真是不划算。5: 在进入游戏的时候有时候会出现比如,“0x ...
上一节演示的是静态代理模式,本节演示的是静态代理模式,既然是动态,那么就不存在UserManagerImplProxy类。
使用动态代理我们需要声明一个类SecurityHandler,这个类要实现InvocationHandler接口。
在类中定义一个产生动态代理的方法newProxy();同时把我们验证的代码放到这个类中。通过SecurityHandler,当我们调用方法时默认会调用SecurityHandler类invoke方法,我们在这个方法中进行安全性检查,检查通过后在调用真实的方法。需要注意的是目标对象接口中的部分方法是存在返回值的。
package com.szy.sprin ...
- 2009-11-22 15:54
- 浏览 1925
- 评论(0)
代理模式分为静态代理和动态代理。静态代理就是我们自己定义的代理类,动态代理是程序在运行时生成的代理类。
下面演示下静态代理类。首先我们要定义一个接口:
package com.szy.spring;
public interface UserManager
{
public void addUser(String username,String password);
public void deleteUser(int userId);
public void modifyUser(int userId,String username,String password);
...
- 2009-11-22 15:33
- 浏览 1793
- 评论(0)
20日去招南京博览中心的招聘会,人那叫一个多啊!!
招聘会上也出现了一些经典对话
诸葛亮
一人力资源和一求职者的对话:
HR:我们这个职位要求有相关的工作经验,不知道你有没有相关的实习经历?
牛人:我还没有毕业,没有相关的工作经验!
HR:那不好意思,我们需要的是有工作经验的求职者
牛人:诸葛亮出山前也没有带兵打仗啊!
HR:那我也不是刘备啊!
求职者拿着简历转身就走:“不投了!!”留下一群人在那目瞪口呆
下面添加一些其它求职中雷人对话。
1.“你招还是不招?”
一公司待遇颇丰,展位前人头攒动,很多应聘者被直接拒绝。一位老兄在人群中杀开一条血路,挤到桌前 ...
- 2009-11-22 12:49
- 浏览 8802
- 评论(17)
前面我们所定义的属性都是几本的属性,如果我们定义一个属性是Date类型,例如如下类中:
package com.szy.spring.bean;
import java.util.Date;
public class Bean {
private Date date;
public Date getDate()
{
return date;
}
public void setDate(Date date)
{
this.date = date;
}
}
按照我们以前学过的知识我们需要在配置文件中给该属性注入值
<bean i ...
- 2009-11-21 14:57
- 浏览 2369
- 评论(2)