深爱那片海 发表于 2015-1-18 11:07:50

来看改善NetBeans RCP使用程序的构建体例:OpenBlueSky已公布

对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。
经由一番计划以后,我的ant工具已很好用了,对NetBeansRCP项目标构建体例有了一点儿改善。
我在上一篇博客文章中提到,我以为分发NetBeansRCP项目源的好办法绑所利用的构建平台(固然,假如不是默许的NetBeans平台)。
我倡议在分发中利用以下目次结构:
lib/nbm-用于寄存以nbm文件情势打包的援用平台;
lib/nbm/NetBeans6.0RC1-用于寄存必要利用的NetBeans平台的模块;
lib/platform7-base-用于寄存NetBeans上没法打包为nbm文件的某些文件;
src/-源文件
将利用另外一个目次来保留平台结构,以供NetBeans利用(此目次不该用源来分发)
lib/platform-用于寄存以nbm文件情势打包的援用平台
如今,上面的ant代码就将使与日俱增地天生该平台成为大概:
<propertyname="platform.dir"value="lib/platform"/>
<propertyname="nbm.dir"value="lib/nbm"/>
...
  <targetname="generate-platform">
    <deletedir="${platform.dir}"failonerror="false"/>
    <mkdirdir="${platform.dir}"/>
    <copytodir="${platform.dir}/platform7">
      <filesetdir="lib/platform7-base"/>
    </copy>
    <generatePlatformplatformTargetFolder="${platform.dir}">
      <filesetdir="${nbm.dir}"/>
      <filesetdir="${nbm.dir}/NetBeans6.0RC1"/>
    </generatePlatform>
  </target>
情形能够进一步改良。假如您的项目利用的是自界说平台,则一般情形下,人们应起首经由过程新平台来设置NetBeans以编译文件。可是,假如将上面的代码放在ant剧本的开首,则能够主动为您完成所需的统统:
<projectname="MyApplication"basedir="."default="build">
  <description>...</description>
  <propertyname="platform.dir"value="lib/platform"/>
  <propertyname="nbm.dir"value="lib/nbm"/>
  <propertyfile="nbproject/platform.properties"/>
  <propertyfile="nbproject/private/platform-private.properties"/>
  <propertyfilefile="${user.properties.file}"comment="">
    <entrykey="nbplatform.${nbplatform.active}.harness.dir"
value="$${nbplatform.default.harness.dir}"/>
    <entrykey="nbplatform.${nbplatform.active}.label"
value="${nbplatform.active}"/>
    <entrykey="nbplatform.${nbplatform.active}.netbeans.dest.dir"
value="${basedir}/${platform.dir}"/>
  </propertyfile>
  <importfile="nbproject/build-impl.xml"/>
...
<p>
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,netbeans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。

简单生活 发表于 2015-1-20 14:52:28

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

第二个灵魂 发表于 2015-1-26 13:53:10

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

飘飘悠悠 发表于 2015-2-4 14:52:55

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

小魔女 发表于 2015-2-10 01:55:24

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

仓酷云 发表于 2015-2-28 14:15:42

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

柔情似水 发表于 2015-3-9 23:51:49

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

admin 发表于 2015-3-17 03:08:57

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

蒙在股里 发表于 2015-3-17 03:09:00

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

冷月葬花魂 发表于 2015-3-23 17:23:08

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页: [1]
查看完整版本: 来看改善NetBeans RCP使用程序的构建体例:OpenBlueSky已公布