上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 如何提高自身:1.重点不是用一个新的什么东西,重要的是熟知源码,原理,做出自己的贡献;2.主动的要求做什么,而不是被别人推着走。 阅读全文
posted @ 2011-05-20 18:58 跳刀的兔子 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 追求极致的系统效能一、IDC(互联网数据中心)计算效率,采用PUE(电源使用效率)= 数据中心总设备能耗/IT设备能耗,PUE是一个比率,基准是2,越接近1表明能效水平越好。二、应用系统的性能优化:1.百度采用BVC(Baidu Volunteer Computing百度网格计算)2.可采用ProtocalbufferGoogle定义的一套数据协议,用于数据的结构化和序列化。1、平台无关、语言无关。2、二进制、数据自描述。3、提供了完整详细的操作API。4、高性能 比xml要快20-100倍5、尺寸小 比xml要小3-10倍 –高可扩展性6、数据自描述、前后兼容适用于1、不同的平台、系统、语言 阅读全文
posted @ 2011-05-19 00:50 跳刀的兔子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.1.Velocity语法参考1.1.1.表达式² 访问JavaBeans$someBean或${someBean}² 读Properties$bean.name或${bean.name} ## 访问bean.getName()方法或是$bean.get(“name”)方法² 写Properties#set ($bean.name = “value”)或#set (${bean.name} = “value”) ## 访问bean.setName(“value”)方法² 调用方法$uri.setTarget(“target.vm”)1.1.2.注释&# 阅读全文
posted @ 2011-05-18 15:22 跳刀的兔子 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 1、介绍在第二章你建立了一个很基础项目,现在我们将更深入一点,使用一个现实世界中的项目。在本章中,你将要学习一些Maven的最佳实践和高级用法,通过一个小型的应用来掌握一些常见问题(FAQ)。这样做,你将通过指导建立特定的设置以及管理其结构。你将要建立的应用程序名叫Proficio,是拉丁文“帮助”的意思。那么,让我们通过讨论其理想的目录结构开始吧。2、建立应用程序的目录结构在为Proficio建立目录结构过程中,牢记Maven强调分离、连贯性和模块化构建的实践很重要。该实践的很自然的结果分离和使组件连贯一致,以让代码可以被复用,这是任何软件项目的一个必要目标。如何最好的去分解你的应用的指导原 阅读全文
posted @ 2011-05-17 14:33 跳刀的兔子 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: 打一个JAR包非常简单,可以通过如下命令完成:C:\mvnbook\my-app> mvn package如果你看一下项目的POM文件,你会发现打包被设成了JAR,这就是Maven如何知道通过上面的命令来打一个JAR包的原因(关于此稍后会看到更多)。看一下目标目录就会看到生成的JAR文件。现在,将把生成的Jar文件放入本地库,以可以让其他的项目使用。<your-homedirectory>/.m2/repository目录是本地库的默认位置,执行如下命令安装:C:\mvnbook\my-app> mvn install执行完该命令你会看到如下输出:1.[INFO]--- 阅读全文
posted @ 2011-05-17 14:22 跳刀的兔子 阅读(4373) 评论(0) 推荐(0) 编辑
摘要: 生命周期软件项目一般遵循一个相似的、熟悉的过程:准备、编写代码、测试、打包、安装。Maven适应各种不同的项目的路线称为构建生命周期。在Maven中,构建生命周期由一系列阶段组成,每个阶段可以实施一个或者多个和该阶段相关的行动(Action),或目标(goal)。例如,编译阶段调用一组目标(goal)去编译类。在Maven中的标准构建生命周期中,你每天都会执行特定的阶段的工作。例如,你告诉Maven你打算去编译或测试,或打包,或安装。这些你需要去执行的Action,被高水平的启动并且Maven在幕后处理了细节的操作。需要去注意到重要一点是,生命周期中的每个阶段都将被执行,直至包括你指定的阶段。 阅读全文
posted @ 2011-05-17 12:31 跳刀的兔子 阅读(4450) 评论(0) 推荐(0) 编辑
摘要: 1.Webxwebx--页面与Service层之间的一些Servlet等公共的东西抽象出来。Webx里面有三个比较重要的概念,action,screen,control;页头Head、菜单Menu、页脚Foot,这些通常是变化不大的,都可以做成control小控件;页中Middle,这块通常是变化比较大的,可以做成screen;点击登录按钮,这个动作就是actionwebx页面使用了velocity模板,WEB层使用的是WEBX框架里面的TemplateAction,TemplateScreen,AbstractModule,TemplateControlscreen相当于select,取得用 阅读全文
posted @ 2011-05-16 17:16 跳刀的兔子 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 接下来,在前面两篇文章理解的基础上,我们来看下maven2是如何应用在淘宝项目中。 先看下项目工作环境中的setting.xml文件的配置: 这是一个最基本的设置,设置了登陆此资源库服务器的用户名、密码和资源库的位置。通过这两个设置,我们便可以从指定的资源库中获得相应的Jar包。下面在看一下在大淘宝TC项目中pom.xml文件的配置: 在这个配置文件里分别设置了对父项目的继承(parent)、此项目的相关信息(groupId、artifactId等)、子模块(module)、编译设置(build)、测试资源(testResources)、插件(plugin)和项目依赖管理(dependency 阅读全文
posted @ 2011-05-16 14:57 跳刀的兔子 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是关于maven2的两个配核心置文件的理解:pom.xml和setting.xml。 pom.xml位于创建的项目文件夹内,setting.xml位于maven包解压后conf文件夹内。 先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个 settings.xml,一个位于maven2的解压目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以 maven2/conf下面的settings.xml就作为团队共同的配置文件,保证所有的团队成员都拥有相同的配置。当然对于每个成员,都 阅读全文
posted @ 2011-05-16 14:55 跳刀的兔子 阅读(6027) 评论(0) 推荐(0) 编辑
摘要: 1.1 Maven 概述Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.1.1.1 什么是MavenMaven是一套项目管理框架,但这并不是Maven的全部.它是Maven作者能想得到的最显而易见的三句话定义.但是这个名字是个毫无意义的抽象,它并没有表达出Maven的强大功能和复杂性.太多的技术人员经常使用三四个关键词,来描述复杂的课题,并且重复的使用诸如"project management"和"enterprise software start" 阅读全文
posted @ 2011-05-16 14:43 跳刀的兔子 阅读(1253) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页