摘要: 1、在为知笔记客户端里新建一个笔记2、点击刚才新建的笔记后,右侧会出现该笔记的预览3、点击分享-->发布到博客4、填写相应的信息博客园API地址:http://rpc.cnblogs.com/metaweblog/你的用户名​最后点击确定即可。注意:1.如果是已经发布过的博客,操作这里需要选择修改博客。2.分类这里,获取分类的时候是获取不到的(为知的程序员这做的不够好),只能填写博客园里已经定义好... 阅读全文
posted @ 2015-08-30 20:58 Python魔法师 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1、接口使用介绍发送短信肯定需要使用第三方接口,Java本身是肯定不能直接发送短信的。第三方接口有很多,这里直接找个正规靠谱一点的学习一下这里使用了中国网建(http://sms.webchinese.cn/)打开网址后,点击立刻注册体验2、获取短信密钥注册完成后,查看红色的短信秘钥。点击修改短信秘... 阅读全文
posted @ 2015-08-30 19:35 Python魔法师 阅读(1666) 评论(1) 推荐(1) 编辑
摘要: 1、@Transactional的readOnly在使用@Transactional注解的时候,有一个属性是readOnly,默认值是falsereadOnly的意思就是当前的方法是只读的,也就是说当前的方法中没有需要处理事务(insert,update,delete)的操作。则可以加上readOnly=true使用它的好处是Spring会把你优化这方法,使用了readOnly=true,也就是使... 阅读全文
posted @ 2015-08-27 10:05 Python魔法师 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: 配置applicationContext.xml文件12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 ... 阅读全文
posted @ 2015-08-27 10:03 Python魔法师 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 1、加入DataSourceTransactionManager的命名空间修改applicationContext.xml文件,增加如下内容:12345678910111213142、初始化HibernateTransactionManager123456789101112131415161718192021222324252627282930313233343536373839404142434... 阅读全文
posted @ 2015-08-27 09:48 Python魔法师 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1、在applicationContext.xml文件中初始化SessionFactory(annotation方式)12345678910111213141516171819202122232425262728 com.fz.annotation.model.User ... 阅读全文
posted @ 2015-08-27 09:46 Python魔法师 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、导入需要的jar包2、配置数据源,在applicationContext.xml文件中增加配置方式1:直接使用bean方式123456 方式2:使用properties文件在src下新建jdbc.properties文件,内容如下:1234jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/... 阅读全文
posted @ 2015-08-27 09:45 Python魔法师 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1、编写切面类12345678910111213141516171819202122232425262728package com.fz.annotation.aop; import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.la... 阅读全文
posted @ 2015-08-27 09:37 Python魔法师 阅读(281) 评论(0) 推荐(0) 编辑
摘要: @Before 方法执行之前执行@AfterReturning 方法正常执行完成后执行@AfterThrowing 抛出任何异常之后执行@After 就是相当于finally,它会将你的方法try,cath和finally,所有的执行完之后。就会执行@Around 前后加逻辑1234567@Around("com.xyz.myapp.SystemArchitecture.businessServ... 阅读全文
posted @ 2015-08-27 09:36 Python魔法师 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、添加其他jar包2、配置applicationContext.xml文件12345678910111213141516 3、编写切面类LogInterceptor.java123456789101112131415161718192021222324252627282930313233343536package com.fz.annotation.aop; im... 阅读全文
posted @ 2015-08-27 09:35 Python魔法师 阅读(266) 评论(0) 推荐(0) 编辑
摘要: AOP:(Aspect-Orlented-Programming)面向切面编程,和面向对象是互相补充的。面向对象是横着编程,面向切面则是竖着编程。1234@Before("execution(public void com.fz.annotation.service.impl.UserServiceImpl.userAdd(com.fz.xml.entity.User))")public void... 阅读全文
posted @ 2015-08-27 09:34 Python魔法师 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 配置Annotation的环境:只需修改applicationContext.xml文件即可1234567891011 增加内容:解释:1、,都从"http://www.springframework.org/schema/context"这个key下对应的那个文件去找所能写的东西 来自为知笔记(Wiz) 阅读全文
posted @ 2015-08-27 09:32 Python魔法师 阅读(646) 评论(0) 推荐(0) 编辑
摘要: @Autowired:自动装配,不用在bean里写属性来指定所依赖的属性1234@Autowiredpublic void setUserDao(UserDao userDao) { this.userDao = userDao;}Autowired:表示spring会在容器里找跟setUserDao(UserDao userDao)这里面的参数相同类型的bean,然后给注入进来。例如:原来... 阅读全文
posted @ 2015-08-25 17:59 Python魔法师 阅读(1154) 评论(0) 推荐(0) 编辑
摘要: @Resource:同样也是注入,默认是按byName,byName找不到的话按byType1234@Resourcepublic void setUserDao(UserDao userDao) { this.userDao = userDao;}xml文件里,没有一个名字为userDao的bean123456此时测试的时候会报错,因为默认按byName,此时是没有名字为userDao的b... 阅读全文
posted @ 2015-08-25 17:58 Python魔法师 阅读(892) 评论(0) 推荐(0) 编辑
摘要: @Component:组件,表示此写上了此注解的bean,作为一个组件存在于容器中。这样的话别的地方就可以使用@Resource这个注解来把这个组件作为一个资源来使用了。初始化bean的名字为类名首字母小写与@Component注解功能相同的注解有:@Repository,@Service,@Controller,@Component ,默认情况下Spring认为这4个注解会被认为是一个组件。@R... 阅读全文
posted @ 2015-08-25 17:57 Python魔法师 阅读(398) 评论(0) 推荐(0) 编辑