- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 Spring 资源访问利器
Spring 设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力。该接口拥有对应不同资源类型的实现类。 Resource 接口的主要方法:boolean exists() :资源是否存在; boolean isOpen() 资源是否打开; URL getURL() throws IOException 如果底层资源可以表示成URL,该方法返回对应
2014-05-28 15:54:53 2559
原创 Maven 核心概念——站点生成和报告
Maven站点生成和报告(site generation and reporting)mvn site 命令 运行site生命周期阶段。它不像默认生命周期那样,管理代码生成,操作资源,编译,打包等等。Site生命周期只关心处理在src/site目录下的site内容,还有生成报告。在这个命令运行过之后,你将会在target/site目录下看到一个项目web站点。载入tar
2014-05-27 20:05:02 928
原创 Maven 核心概念——依赖管理
Maven依赖管理(Dependency Management ) 一个复杂的项目将会包含很多依赖,也有可能包含依赖于其它构件的依赖。这是Maven最强大的特征之一,它支持了传递性依赖(transitive dependencies)。 假如你的项目依赖于一个库,而这个库又依赖于五个或者十个其它的库(就像Spring或者Hibernate那样)。你不必找出所有这
2014-05-27 20:03:26 819
原创 Maven 核心概念——仓库
Maven仓库(repositories)是通过结构来定义的,一个Maven仓库是项目构件的一个集合,这些构件存储在一个目录结构下面,它们的格式能很容易的被Maven所理解。在一个Maven仓库中,所有的东西存储在一个与Maven项目坐标十分匹配的目录结构中。 你可以打开浏览器,然后浏览中央Maven仓库http://repo1.maven.org/maven2/ 来看这样的结构
2014-05-27 20:02:43 1332
原创 Maven 核心概念——坐标
maven 坐标(coordinates)——maven项目定义了一组标识,它们可以用来唯一一个项目,一个依赖,或者maven里的pom插件。
2014-05-27 20:01:25 1092
原创 Maven 核心概念——生命周期
maven 生命周期(lifecycle)——生命周期是包含在一个项目构建中的一系列有序的阶段。方便理解:mvn package 命令的生命周期。当Maven经过以package为结尾的默认生命周期的时候,下面的目标按顺序被执行:resources:resources Resources插件的resources目标绑定到了resources 阶段。这个
2014-05-27 19:58:55 814 1
原创 Maven 核心概念——插件和目标
maven 插件和目标(plugins and goals)插件和目标(plugins and goals )的大小关系:
2014-05-27 19:56:33 1927
原创 Maven help 插件
有些时候,你需要一个工具来帮助你理解一些Maven使用的模型,以及某个插件有什么可用的目标。Maven Help 插件有四个目标。 前三个目标是—— active-profiles, effective-pom 和effective-settings —— 描述一个特定的项目,它们必须在项目的目录下运行。 最后一个目标—— describe ——相对比较复杂,展示
2014-05-27 19:54:31 1259
原创 Maven依赖关系中Scope的作用
Dependency Scope 在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 test,只在测试时使用
2014-05-27 19:52:40 741
原创 修改maven默认的jdk版本
修改maven默认的jdk版本,想改彻底需要在maven的全局配文件(settings.xml)增加以下信息:在profiles 节点下增加: jdk-1.6 true 1.6 1.6 1.6 1.6 这里的jdk版本可以任意改
2014-05-27 19:49:36 21454
原创 Spring包的相关依赖
以下只收录7个jar的依赖包关系spring-core.jar需commons-collections.jar,spring-core.jar是以下其它各个的基本。spring-beans.jar 依赖包spring-core.jarcglib-nodep-2.1_3.jar spring-aop.jar依赖包spring-core.jars
2014-05-13 15:22:32 770
原创 spring 的环绕通知
环绕增强允许在目标类方法调用前后织入横切逻辑,它综合实现了前置、后置增强两者的功能。import org.aopalliance.intercept.MethodInterceptor;import org.aopalliance.intercept.MethodInvocation;/** * @author Chris Yu * * @CreateTime 2014-
2014-05-13 15:20:21 8756
原创 后置增强的实现
后置增强在目标类方法调用后执行。import java.lang.reflect.Method;import org.springframework.aop.AfterReturningAdvice;/** * @author Chris Yu * * @CreateTime 2014-5-12 下午9:57:42 */public class GreetingA
2014-05-13 15:19:28 1420
原创 log4j 配置相关说明
####################################### log4j配置相关说明###################################### #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL#%r 输出自应用启动到输出该log信息耗费的毫秒数#%c 输出所属的类目,通常就是所在类的全名
2014-05-07 09:25:00 689
原创 eclipse插件OpenExplorer快速打开文件目录
1.在MyEclipse开发中常用到其中一个"Open In Explorer"的小插件,可以直接进入Windows资源管理器中打开选中文件所在的目录,在使用eclipse开发时也很需要这个功能,否则只能查看resource属性等方式,找到文件的目录非常不便。2.OpenExplorer插件可以满足这个功能,可以到https://github.com/samsonw/OpenExplo
2014-05-07 09:19:03 27457 1
原创 配置maven使用nexus
在默认情况下maven使用的是中央仓库,这是为了让maven能开箱即用,但仅仅这么做明显是错误的,这会造成大量的时间及带宽的浪费。现在我们就要配置Maven来使用本地的Nexus,以节省时间和带宽资源。首先,maven的安装目录,打开文件夹conf——>settings.xml 。maven提供了profile来配置仓库信息,如下所示: dev
2014-05-06 17:46:33 1090
原创 代理maven中央仓库修改
“Download Remote Indexes”顾名思义是指是否下载远程索引文件,Central 的该字段默认为False,这是为了防止大量Nexus无意识的去消耗中央仓库的带宽(中央仓库有大量的构件,其索引文件也很大)。这里我们需要将其设置为True,然后点击Save。
2014-05-06 17:39:15 2415
原创 nexus 简单操作
点击Repositories 界面的主面板会显示所有一个所有仓库及仓库组的列表Type字段的值有group,hosted,proxy,virtual。这里我们不关心virtual(虚拟的),只介绍下另外三种类型:hosted——本地仓库:通常我们会部署自己的构件到这一类型的仓库。 proxy——代理仓库:它们被用来代理远程的公共仓库,如maven中央仓库。 grou
2014-05-06 17:37:44 1605
原创 安装 Nexus——war版本
下载地址:http://www.sonatype.org/nexus/Nexus提供了两种安装方式,内嵌Jetty的捆绑包(bundle)和WAR包。前者解压后即可单独运行,只要系统中安装了JRE, 后者需要一个Servlet容器来运行.
2014-05-06 17:33:37 8121
原创 安装 Nexus——bundle版本
下载地址:http://www.sonatype.org/nexus/Nexus提供了两种安装方式,内嵌Jetty的捆绑包(bundle)和WAR包。前者解压后即可单独运行,只要系统中安装了JRE, 后者需要一个Servlet容器来运行.
2014-05-06 17:31:55 8511 2
原创 Nexus简介
Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。 建立公司/组织的私有仓库的的好处是便于管理,节省公网带宽,利用内网下载依赖项速度快,还有一个非常有用的功能就是能有效管理内部项目的SNAPSHOT版本,实现各个模块间的共享.
2014-05-06 17:26:40 1902 1
原创 eclipse 与win 快捷键冲突
例如在eclipse 中想快速复制某一行时:ctrl + alt + ↑ 和 ctrl + alt +↓ 会整的整个电脑屏幕颠倒,很爽!!!花了段时间研究了一下起冲突的原因是:显卡驱动的辅助工具有切换屏幕正倒的功能,快捷键刚好与eclipse 冲突。解决方案是:在win系统空白出右键——>图形选项——>快捷键——>点击禁用
2014-05-05 10:12:13 946
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人