Category Archives: 开发工具

Maven是什么

Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,管理一个项目的建立,报告和文档。 如果你认为Maven给与你的项目与帮助,你可以在导航栏的“关于“段找到更多的信息。这里面深入的描述 Maven 是什么, 一些主要的特点, 和一些用户频繁问到的问题。 简介 Maven , Yiddish语为知识的累加器、专家。创建这个项目的目的源于在Jakata Turbin 项目中简化建造的过程。有几个项目,他们的Ant 建造文件略有不同,JARs检入到CVS中。我们想有一个标准的方式建造这些项目,一个清晰的定义就是项目是由什么组成,便易的方法是发布项目信息并且在几个项目之间共享JARs。 导致产生了一个用来建造和管理基于Java的项目的工具。我们希望这些事情能让Java开发者更容易工作,并且帮助对基于Java的项目的理解。 Maven 的目标 Maven的主要目的是帮助开发者在最短的时间内理解开发进展的完全状态。为了达到这个目标,Maven处理几个相关的领域的问题: + 使建造过程更容易 Maven 没有排除知道底层机制的需要的同时,对细节提供很多防护层。 + 提供统一的建造系统 Maven允许使用他的项目对象模型(POM)和一个插件的集合来建造项目。一旦你熟悉一个Maven项目是如何建造的,你会自动明白所有的Maven项目是如何建造的,当驾驭很多个的项目时,能节约的大量的时间。 + 提供高品质的项目信息 Maven提供大量有用的项目信息,一部分来自POM,一部分你来自项目的源码。例如,Maven可以提供: ++ Change 日志文档,直接从源码控制那里创建 ++ 源码的交叉应用 ++ 邮箱列表 ++ 依赖列表 ++ 单元测试报告(内含涉及范围) … Continue reading

Posted in 开发工具 | Leave a comment

在 Eclipse 为 Axis2 开发 Web Services 的要点和注意事项

开发环境 Ubuntu Linux 9.10 + Eclipse Galileo SR2 + Axis2 1.5.1 + JDK 1.6.0_19 + Tomcat 6.0.26 运行环境 Redhat Linux S4 + JRE 1.6.0 + Tomcat 6.0.26 S1 主菜单 Window -> Preferences -> Web services -> Axis2 设置你已安装好的 Axis2 S2 … Continue reading

Posted in 开发工具 | Tagged | Leave a comment

介绍一下XMLBeans,它真的很好用

XMLBeans 提供一种直观的方法处理XML,让你更容易使用Java访问和管理XML数据和文档。 XMLBeans 中 有关XML 的特性 为XML数据提供一个友好的Java面向对象的视图,不会在访问原始本地的XML结构中迷失。 使 用XMLBeans的过程中,XML作为一个文档的完整性并没有丢失。面向XML的APIs通常分类XML,目的是为了绑定它的多个部分。使用 XMLBeans,整个XML实例文档以一个整体的方式处理。XML数据以XML的方式存储再内存中。这表示文档的次序将被保留,就如原始带有空白的元素 内容。 从schema那里生成类型,以类似JavaBean的 get 和 set 方式访问XML实例。 它一开始就 以 XML schema 为中心而设计 — XMLBeans支持所有的XML schema定义。 快速访问XML XMLBeans 的起始点是 XML schema。一个schema(包含在一个XSD文件中)是一个XML文档,它定义了其他的XML文档必须遵守的规则集合。XML schema 规范提供一个丰富的数据模型,允许你在数据中表达复杂的结构和约束。例如,一个XML schema 能强行控制一个文档中的数据排序,或者一些特殊值的约束(例如,生日的数据必须在1900年之后)。遗憾的是,如果在java中没有自己编写代码的话,想 这样的强制规则的能力是典型无效的。XMLBeans 尊重 schema 的 约束。 注意:一个XML schema … Continue reading

Posted in 开发工具 | Leave a comment

ibm发布支持mapreduce开发框架的eclipse插件

IBM MapReduce Tools for Eclipse 是一个插件,支持在Eclipse内创建MapReduce应用。 它使用 Hadoop 开源 MapReduce框架, 可以在普通机器组成的大型集群上,运行数据密集型应用程序。 这个Eclipse插件支持一下的特征: • 以 Jar 文件的方式打包和部署Java项目到一个Hadoop服务器(本地或者远程); • 辅助开发过程的cheat sheets; • 独立的视角,观看 Hadoop服务器,Hadoop分布式文件系统和当前job状态; • 提供向导,促进基于MapReduce框架的类的开发。 他如何工作? 插件自动创建包含支持开发和测试Hadoop库的项目。同时提供MapReduce驱动的模板。项目完成后,插件使用SCP(安全拷贝)来发布代码到一个Hadoop服务器,然后通过SSH(安全Shell)远程执行。执行期间,插件通过HTTP协议与Hadoop任务跟踪器通信来显示job状态。 IBM MapReduce Tools for Eclipse 是一个插件,支持在Eclipse内创建MapReduce应用。 它使用 Hadoop 开源 MapReduce框架, 可以在普通机器组成的大型集群上,运行数据密集型应用程序。 这个Eclipse插件支持一下的特征: • 以 … Continue reading

Posted in 分布式系统与并行运算, 开发工具 | Leave a comment

用Hadoop搭建分布式存储和分布式运算集群

1.硬件和软件环境 普通PC,要求: cpu: 750M-1G mem: >128M disk: >10G 不需要太昂贵的机器。 机器名: finewine01 finewine02 finewine03 将finewine01设为主节点,其它的机器为从节点。 linux java 1.6.0 ssh , sshd 运行,用于Hadoop脚本来管理远程守护 rsync 软件同步 ntp 时间同步 2. 下载和生成 从这里checkout,我选择trunk http://svn.apache.org/repos/asf/lucene/hadoop/ 使用ant进行生成 3. 部署前的准备工作 在主节点的start-all.sh脚本执行后,主节点和从节点的所有服务运行。即这个脚本将启动主节点的服务,并ssh到从所有的节点,继而启动从节点的服务。 start-all.sh这个脚本假定hadoop被安装在所有机器的同一个位置,每一台机器都用同一个路径存放hadoop的数据。 我们需要在每台机器上创建同样的目录结构。 /hadoop /hadoop-install/hadoop-0.10.0 hadoop的0.10.0版的安装位置 /filesystem hadoop文件系统的根 … Continue reading

Posted in 分布式系统与并行运算, 应用平台和系统管理, 开发工具, 搜索引擎 | 1 Comment