种菜得瓜

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.风在动,树在懂,其实是心在动。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月18日

摘要: 1:新建maven 工程 运行以下maven命令,建立一个jee5的web工程。mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=webapp-jee5 -Dversion=0.0.1-SNAPSHOT -DgroupId=net.zhepu -DartifactId=springmvc2:修改pom.xml,增加spring mvc 3.0.5的依赖包及jetty plugin<properties> 阅读全文
posted @ 2012-02-18 21:13 种菜得瓜 阅读(6794) 评论(1) 推荐(1) 编辑

2012年2月13日

摘要: 最近在看《高性能网站建设进阶指南》,第七章为《编写高效的javascript》,作者为Nicholas C. Zakas(同时也是《javascript高级程序设计》的作者),里面讲到字符串连接的优化问题。字符串连接一直是javascript中性能最低的操作之一,通常情况下,字符串连接是通过使用加法运算符(+)来实现的,比方说1 var text="hello"; 2 text+=" "; 3 text+="world!";早期浏览器没有对这种运算进行优化。由于字符串是不可变的,这意味着要创建中间字符串来存储连接的结果。参照《java 阅读全文
posted @ 2012-02-13 23:57 种菜得瓜 阅读(269) 评论(1) 推荐(0) 编辑

2012年2月9日

摘要: 在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。JavaScript没有块级作用域。函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码:<script type="text/javascript"> var rain = 1; function rainman(){ var man = 2; function inner(){ var innerVar = 4; alert(rain); ... 阅读全文
posted @ 2012-02-09 18:08 种菜得瓜 阅读(216) 评论(1) 推荐(0) 编辑

摘要: http://dean.edwards.name/packer/ 阅读全文
posted @ 2012-02-09 17:10 种菜得瓜 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompile目标用来编译位于src/test/java/目录下的测试源码。用户可以通过两种方式调用Maven插件目标。第一种方式是将插件目标与生命周期阶段(lifecycle phase)绑定,这样用户在命令 阅读全文
posted @ 2012-02-09 11:50 种菜得瓜 阅读(52046) 评论(2) 推荐(8) 编辑

2012年2月8日

摘要: 因为做webgame gm服务器,整体采用的是spring mvc架构,所以简单入门学习一下:1.spring mvc基本流程 从URL接受请求及数据->DispacherServlet->根据请求调用具体的Controller->Controller->调用service方法处理数据->通过DAO访问 db->增删改查->db->返回操作结果集->service->处理返回结果->Controller->返回具体页面和数据->jsp页面 2.spring mvc注解 @Controller,@Service,@Re 阅读全文
posted @ 2012-02-08 23:13 种菜得瓜 阅读(7904) 评论(4) 推荐(1) 编辑

摘要: 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要 发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地 新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合 要求和实际情况了。但是,如果是基于快照版本,那么问题就自热而然的解决了,而maven已经为我们准备好了这一切。 maven中的仓库分为两种,snapshot快... 阅读全文
posted @ 2012-02-08 18:33 种菜得瓜 阅读(1452) 评论(1) 推荐(0) 编辑

2012年2月7日

摘要: 实现步 骤 创建项 目目录 进入“工作空间”目录,创建名为tradework 的文件夹,切换至控制台,进入该文件夹。配置模 块 生成各 个模块 该步骤会依次生成项目的各个模块,但是生成的模块并没有 创建依赖,只是最简单的并且符合maven 要求的项目结构的模块,关于什么是 maven 的标准项目结构,可以参考 maven 官方文档,或者《 maven 权威指南》。#core 模块创建 ---普通java应用mvnarchetype:create-DgroupId=com.taobao.trade-DartifactId=trade-core#client 模块创建 ---普通java应用mvn 阅读全文
posted @ 2012-02-07 22:51 种菜得瓜 阅读(2552) 评论(0) 推荐(0) 编辑

摘要: maven3实战之仓库(maven仓库分类)----------对于maven来说,仓库只分为两类:本地仓库和远程仓库。当maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,maven就会去远程仓库查找,发现需要的构件之后,下载到本地仓库再使用。如果本地仓库和远程仓库都没有需要的构件,maven就会报错。在这个最基本分类的基础上,还有必要介绍一些特殊的远程仓库。中央仓库是maven核心自带的远程仓库,它包含了绝大部分开源的构件。在默认配置下,当本地仓库没有maven需要的构件的时候,它就会尝试从 阅读全文
posted @ 2012-02-07 18:21 种菜得瓜 阅读(8039) 评论(1) 推荐(1) 编辑

摘要: 初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除目标目录中的生成结果 mvn package : 依据项目生成 jar 文件 mvn install :在本地 Repository 中安装 jar mvn deploy:将jar包发布到远程仓库 mvn eclipse:ec 阅读全文
posted @ 2012-02-07 17:17 种菜得瓜 阅读(2008) 评论(1) 推荐(0) 编辑