摘要:        
在学校的时候还总是自己用eclipse自带的jar导出工具,然后人工来给项目打包,那是相当的原始。而后工作了,项目中都是用ant,慢慢的开始学会使用这个工具。感觉就和脚本一样,很容易读懂,做项目构建还是不错的。最近开一些开源的项目,基本都没有使用ant的了,以maven2居多,也有ivy和其他的。看来项目构建工具是发展了,有了更多的新东西出来,那到底哪个好一点呢?最近查了点资料,横向比较一下吧。我初步调查了一下Maven, Ivy, Gradle, sbt这4个工具Maven2:当今最为流行的构建工具,提供了项目构建、测试、发布等一整套流程的管理。当年非常有预见性的提供了一套包依赖的解决方案,    阅读全文
        
            posted @ 2013-12-31 17:56
linux,dev
阅读(1679)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Maven 2和Ivy常被放在一起对比,但实际上两者是不同类型的工具。Ivy仅提供依赖管理功能,但是Maven 2是一个软件项目管理综合工具,能够管理构建、报告、文档,以及根据中心化的信息来管理依赖。Ant和Ivy 2.0集成在一起,与Maven 2进行比较才比较合适。两个工具处理冲突管理(Conflict management)的方式是不同的,冲突管理指处理传递依赖时解决冲突的能力。Ivy允许由模块定制冲突管理器和规则,而Maven 2的冲突管理则基于最近的定义(也就是说,一个模块依赖于foo 1.0,这会导致模块的所有依赖都不能使用foo 1.1)。Maven 2通过一个叫阶段(scope    阅读全文
        
            posted @ 2013-12-31 17:55
linux,dev
阅读(575)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
原文地址:Ubuntu下Git服务器安装与配置作者:F民抄 1. 安装1.1 安装Git-Core:sudoapt-getinstallgit-core1.2 安装 Gitosissudoapt-getinstallpython-setuptoolsmkdir~/srccd~/srcgit://github.com/res0nat0r/gitosis.gitcdgitosissudopythonsetup.pyinstall1.3 增加名为Git的用户sudoadduser--system--shell/bin/sh--gecos'gitversioncontrol'--gro    阅读全文
        
            posted @ 2013-12-31 17:44
linux,dev
阅读(340)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
原文地址:Ubuntu安装配置git服务器和客户端作者:ding4041.配置前准备服务器:安装ssh server另外还装了gitosis做git的权限管理sudo apt-get install openssh-server git-core gitosis 客户端:安装git-core openssh-clientsudo apt-get install git-core openssh-client使用ssh-keygen生成一对密钥,注意 这个时候不要用sudossh-keygen -t rsa(全都直接回车即可)默认情况下,公钥和私钥会保存在~/.ssh目录下2.服务器配置服务器:    阅读全文
        
            posted @ 2013-12-31 17:43
linux,dev
阅读(922)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
原文地址:JDBC/Spring/MyBatis性能比较作者:tom_lt测试目的:比较JDBC,SpringJdbc和MyBatis的性能。测试用例:1. 查询:查询一张10000条数据的表,只取前1000条2. 更新:对该表分别进行: a)插入一条数据 b)更新一条数据 c)删除一条数据3. 测试项: a)JDBC:纯粹jdbc代码 b)JDBC.Object:jdbc的结果集转化为Object对象 c)SpringJdbc:Spring的JDBC包,同样使用Object对象 d)MyBatis:MyBatis3版本框架测试环境:数据库:SqlServer 2008Java:jdk1.6     阅读全文
        
            posted @ 2013-12-31 17:22
linux,dev
阅读(1858)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
h2和derby一样,都是轻量级数据库,h2比derby还要轻巧,核心jar包不到1M。性能效率等等方面都非常好(前提不是高并发,高数据量)轻量级数据库的应用出其不意,可以完成很多以前常规开发中无法想象,或很难完成的功能。例如一下应用:某人以前给某公司做BSS, 遇到了下面的情况. 系统的菜单 (树状结构)全部菜单项有2000多条, 菜单主要用在系统的上边导航 还有左边的菜单树 地市/分公司列表 这个不多 (毕竟联通占有率不高) 但是也有3位数了 这个应用场景极其的多, 很多操作又要用到, 相当于一个字典表 地市分公司部门列表 全部数据2000条左右,也相当于字典表 以上四种数据控制的&quo    阅读全文
        
            posted @ 2013-12-31 17:11
linux,dev
阅读(1148)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
在使用Maven时候,大家避免不了使用大量插件:1、maven-compiler-plugin指定JDK版本和编码方式??compiler插件能解决2个问题:第一:指定JDK版本--maven2.1默认使用jdk1.3来编译,这个版本不支持注解,compiler插件可以指定JDK版本为1.6,解决这个问题。第二:指定项目编码--windows平台默认使用GBK编码,如果工程编码为utf8,也需要在compiler插件中指出,否则按GBK编码,也会出问题。?org.apache.maven.pluginsmaven-compiler-plugin1.61.6UTF-82、maven-war-pl    阅读全文
        
            posted @ 2013-12-31 11:37
linux,dev
阅读(674)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号