新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → [转帖]AppFuse 2.0 开发环境【AppFuse2 文档-5】 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5430 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]AppFuse 2.0 开发环境【AppFuse2 文档-5】 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     hongjunli 帅哥哟,离线,有人找我吗?魔羯座1978-1-20
      
      
      威望:5
      头衔:为振兴论坛而努力!
      等级:研二(中了一篇WWWC Poster)(版主)
      文章:808
      积分:7964
      门派:IEEE.ORG.CN
      注册:2006/3/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjunli发送一个短消息 把hongjunli加入好友 查看hongjunli的个人资料 搜索hongjunli在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hongjunli的博客楼主
    发贴心情 [转帖]AppFuse 2.0 开发环境【AppFuse2 文档-5】


    http://www.matrix.org.cn/thread.shtml?topicId=d97dba2b-8350-11dc-8166-7394e940be9c&forumId=17

    本文讨论了如何设置AppFuse的开发环境  

    翻译: [URL=http://www.chq.name/]陈海青(josonchen)[/URL]
    ([URL=http://www.chq.name/]http://www.chq.name[/URL])
    [URL=http://www.hhrz.org/]http://www.hhrz.org[/URL]

    2007.10.23

    英文版:http://appfuse.org/display/APF/Development+Environment

    Added by Matt Raible, last edited by Matt Raible on Mar 15, 2007 18:44  


    About this Tutorial关于本教程
    本教程描述了如何设置开发环境,任你能够使用自己喜欢的IDE (Eclipse, IDEA 或者 NetBeans)来用Maven编译、测试、部署AppFuse 应用. Eclipse 在开发单模块(single-module)项目时有优势,而IDEA 和 NetBeans 擅长于多模块(multi-module)项目.学习本文使用AppFuse时,不必事先了解关于Maven的知识,因为本文将会解释如何来使用它.如果你对深入学习 Maven 感兴趣,请下载Better Builds with Maven这本书。(免费的!).
    目录
    1.      Download – 下载Java, Maven 和 MySQL 的链接
    2.      Install –一切相关软件的安装介绍
    3.      Configure – 如何配置环境变量
    4.      Additional Tips – 提高开发效率的工具
    下载
    1.      DownloadJava 5 SE. AppFuse 可以很好地使用Java 6, 但Maven 在多么多模块项目中会有问题( issues).
    2.      DownloadMaven 2.0.5+.
    3.      DownloadMySQL 5.0.27+.
    下载上述文件就可以开始工作了.
    安装
    在安装这些软件包以前,确认已经安装了解压缩软件:windows下: 7-Zip或 WinZip; OS X下:gnutar。 Linux 用户使用默认的tar 工具就很好用了.
    1.      在硬盘上建立"Tools" 和"SDKs" 目录.在Windows平台,我一般建立的目录是c:Tools 和 c:SDKs. 而在 *nix平台上,通常建立/opt/dev/tools目录并把Java安装在系统默认的目录下. 如果使用使用Linux要确保安装了Sun公司的Java,现在它也遵循GPL了, 并且与通过apt-get取得的是有区别的.
    2.      建立关于这些文件夹的环境变量- SDKS_HOME 和 TOOLS_HOME (可选的)
    3.      安装Java SE (也就是JDK)到SDKs 目录- 注意保持安装的子目录名不变。
    4.      把Maven 解包或安装到Tools 目录,我使用这样的目录名--"maven-x" ,其中的x是版本号.
    5.      把MySQL安装到Tools目录.
    6.      在硬盘上建立一个"Source" 目录(用于存放项目源码),在 *nix下, 我通常是在home下建立"dev" 文件夹.
    到现在,你的目录结构应该是这样的:
    SDKs
        - jdk1.5.0_10
    Tools
        - maven-2.0.5
        - mysql
    Source
    工具包安装好后,就需要设置SMTP 服务器了.如果想用现有的服务器,那就简单的修改一下src/main/resources/mail.properties文件中的主机名(host name)即可。
    现在需要进行配置这些工具包,以便让操作系统知道他们被安装了.
    配置
    这里仅以Windows 平台为例,*nix下要根据系统的不同进行相应设置.
    1.      在Windows中设置环境变量, 可以进入”控制面板” -> “系统”或者在桌面选中“我的电脑”点击右键-> “属性”.
    2.      点击“高级”标签,再点击“环境变量”按钮.
    3.      在其中的第二个框里 (系统变量) 进行设置.
    4.      输入以下变量及其值:
    o        HOME = c:Source
    o        SDKS_HOME = c:SDKs
    o        TOOLS_HOME = c:Tools
    o        JAVA_HOME = %SDKS_HOME%jdk1.5.0_10
    o        MAVEN_HOME = %TOOLS_HOME%maven-2.0.5
    o        MYSQL_HOME = %TOOLS_HOME%mysql
    o        在 PATH 中添加: %JAVA_HOME%in;%MAVEN_HOME%in;%MYSQL_HOME%in
    设置好后,进入命令行,输入"java -version", "mvn -version" 或者 "mysql" 将不会报错了.
    附加的小技巧
    在Windows下使用 Cygwin来运行Maven并执行其他命令行命令(类似Unix终端界面—译者注). 把它安装在$TOOLS_HOME/cygwin目录下.
    使用 Eclipse或者 IDEA. 安装在$TOOLS_HOME/eclipse-x 或 $TOOLS_HOME/idea-x目录下.好像在IDEA里多模块(Multi-module)的 Maven 项目运行地更好些. NetBeans 也能 很好地支持Maven ,只是在AppFuse 开发者和用户中使用地并不广泛. 在Eclipse里, Ctrl+Shift+R 是你最好的朋友;在IDEA中就是 Ctrl+Shift+N . 参照 IDEs 来获得更详细的关于如何在你喜爱的IDE(Eclipse, IDEA, 或者 NetBeans)里设置基于AppFuse的项目的信息.
    在公司里或者你正在着手开始一个新项目,可以参照以下建议来提高开发效率.
    1.      建立一个源码控制系统.强烈推荐使用Subversion. 与其他开发者协同工作时,推荐同时建立一个源码提交提醒系统,FishEye就是很不错的一个.
    2.      建立一个bug 跟踪系统,比较流行(而且免费)的是Bugzilla和 Trac. 我们见过的最好的是JIRA. 更多信息请参阅What issue tracking system is best for you?
    3.      建立一个Wiki. 我们很喜欢Confluence- 可惜现在不免费了. 其他值得推荐的是JSPWiki和Trac. Trac是一个一揽子解决方案,包含了wiki, 源码控制浏览器和bug跟踪系统等.
    4.      建立一个开发环境,包含源码控制系统, bug 跟踪系统以及wiki. 在其中安装 Hudson, CruiseControl, Luntbuild或者 Continuum来进行项目的持续整合和构建. 使用Maven2来完成持续构建是很轻松的, 没有借口不去使用呦! 如果对商业的CI(持续整合)系统感兴趣,可参阅Pulse或Bamboo. 在如何选择CI服务器的问题上,可参阅 Which open source CI tool is best suited for your application's environment?来获得更多信息.
    5.      (可选) 安装Roller用于生成每日状态和问题报告. 这样可以让你的客户(或者主管)能够跟踪你的进程.
    Buildix 来了!
    Buildix是一个VMWare 映像(可以被安装到宿主机上bare metal),预装了Subversion, CruiseControl 和Trac. 强烈推荐使用它.
    如果安装并配置了这些软件后并没有在提高开发效率上取得成效, 请参阅Tips for Productivity and Happiness at Work来获得更多建议.  

    --------------------------------------------------------------------------------


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/11/9 22:00:00
     
     GoogleAdSense魔羯座1978-1-20
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/25 22:48:25

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms