12 2016 档案

摘要:Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们 配置某个 ViewResolver 如下: 实际上,框架还是通过 forward 的方式转发到了 /WEB-INF/jsp 阅读全文
posted @ 2016-12-29 10:34 joshul 阅读(933) 评论(0) 推荐(0)
摘要:迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个 阅读全文
posted @ 2016-12-29 10:32 joshul 阅读(150) 评论(0) 推荐(0)
摘要:AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。 AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权 阅读全文
posted @ 2016-12-27 09:29 joshul 阅读(221) 评论(0) 推荐(0)
摘要:注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,Java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.An 阅读全文
posted @ 2016-12-27 09:28 joshul 阅读(171) 评论(0) 推荐(0)
摘要:单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。 下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。 1,拷贝jar包 jun 阅读全文
posted @ 2016-12-27 09:27 joshul 阅读(137) 评论(0) 推荐(0)
摘要:set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中<bean>标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spri 阅读全文
posted @ 2016-12-27 09:27 joshul 阅读(165) 评论(0) 推荐(0)
摘要:spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。 1,set注入 采用属性的set方法进行初始化,就成为set注入。 1)给普通字符类型赋值。 [java] view plain copy print? public clas 阅读全文
posted @ 2016-12-27 09:26 joshul 阅读(198) 评论(0) 推荐(0)
摘要:1,什么是spring框架 spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。 2,架构概述 1)IoC(Inversion of Control)控制 阅读全文
posted @ 2016-12-27 09:25 joshul 阅读(153) 评论(0) 推荐(0)
摘要:在执行数据库SQL语句时,我们先要进行数据连接;而每次创建新的数据库的连接要消耗大量的资源,这样,大家就想出了数据库连接池技术。它的原理是,在运行过程中,同时打开着一定数量的数据库连接,形成数据连接池,当需要用到数据连接时,就从中取出一个连接,完成某些SQL操作后,系统自动回收,以供其它用户(或进程 阅读全文
posted @ 2016-12-27 09:24 joshul 阅读(4420) 评论(0) 推荐(0)
摘要:在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:Java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。 出现这样的原因应该是Maven插件的默认配置有问题。解决 阅读全文
posted @ 2016-12-26 15:12 joshul 阅读(4762) 评论(0) 推荐(0)
摘要:Spring事务管理 Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式: Spring配置文件中关 阅读全文
posted @ 2016-12-24 01:03 joshul 阅读(222) 评论(0) 推荐(0)
摘要:JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。 Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。 JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是 阅读全文
posted @ 2016-12-24 00:39 joshul 阅读(276) 评论(0) 推荐(0)
摘要:1.首先将AndroidManifest的Package Name重命名(快捷键shift+F6或者右键Refctor然后Rename)这时Package Name就改变了,但是Src的文件名还没变2.如果修改Src文件名,可以用同样的方法修改AndroidManifest中activity的命名。 阅读全文
posted @ 2016-12-23 20:48 joshul 阅读(9801) 评论(0) 推荐(0)
摘要:IntelliJ IDEA 设置代码提示或自动补全的快捷键 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。 在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completio 阅读全文
posted @ 2016-12-23 16:31 joshul 阅读(5512) 评论(0) 推荐(0)
摘要:Maven使用 命名: 添加依赖:所谓依赖就是开始时候所需要的包 添加中心库: 所谓中心库就是包存放的地方或者是代理的地方 添加依赖包时,只需要添加你所需要的那个依赖包就可以了,这个依赖包的相关依赖可以不用加,maven默认会自动帮我们加好 添加自己依赖包时,可以上传到本地仓库,也可以上传到nexu 阅读全文
posted @ 2016-12-23 12:52 joshul 阅读(309) 评论(0) 推荐(0)