`
daniel_kwok
  • 浏览: 62967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

AppFuse开发环境

阅读更多
 AppFuse开发环境
 
【原创翻译】AppFuse 2.0 开发环境【AppFuse2 文档-5】
 本文讨论了如何设置AppFuse的开发环境 
 翻译: 陈海青(josonchen)
 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- 可惜现在不免费了. 其他值得推荐的是JSPWikiTrac. Trac是一个一揽子解决方案,包含了wiki, 源码控制浏览器和bug跟踪系统等.
4.   建立一个开发环境,包含源码控制系统, bug 跟踪系统以及wiki. 在其中安装 Hudson, CruiseControl, Luntbuild或者 Continuum来进行项目的持续整合和构建. 使用Maven2来完成持续构建是很轻松的, 没有借口不去使用呦! 如果对商业的CI(持续整合)系统感兴趣,可参阅PulseBamboo. 在如何选择CI服务器的问题上,可参阅 Which open source CI tool is best suited for your application's environment?来获得更多信息.
5.   安装Roller用于生成每日状态和问题报告. 这样可以让你的客户(或者主管)能够跟踪你的进程.
6.   Buildix是一个VMWare 映像(可以被安装到宿主机上bare metal),预装了Subversion, CruiseControl Trac. 强烈推荐使用它.
       如果安装并配置了这些软件后并没有在提高开发效率上取得成效, 请参阅Tips for Productivity and Happiness at Work来获得更多建议.
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    appfuse 配置说明 doc 格式

    通过遵循上述步骤,开发者可以有效地设置AppFuse开发环境,利用其提供的模板和工具,快速启动项目开发。对于不同数据库的支持,AppFuse提供了灵活的配置选项,使得项目能够在多种数据库环境下运行。掌握这些配置细节...

    使用appfuse构建环境

    本文将详细介绍如何使用AppFuse构建开发环境。 #### 二、环境搭建步骤 **1. 下载与解压缩AppFuse源码** - 访问AppFuse官网下载页面下载`appfuse-springmvc-1.9.4-src.zip`,并将其解压至任意目录。 - 该版本支持...

    Appfuse开发教程

    **Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...

    Appfuse教程Appfuse开发.pdf

    Appfuse 的独特之处在于它不仅提供了一个高度集成的开发环境,还内置了一些常见的 Web 应用功能模块,使得开发者能够专注于业务逻辑的开发而非重复性工作。此外,Appfuse 还支持多种前端框架,如 Taperstry 和 JSF,...

    appfuse

    首先,为了运行这个AppFuse 2.0实例,你需要确保你的开发环境中安装了Java Development Kit (JDK) 和 Apache Maven。Maven 是一个项目管理工具,用于处理依赖管理和构建流程。如果没有预装,可以从官方网站下载并...

    appfuse开发框架(myapp)使用说明文档

    ### AppFuse开发框架(myapp)使用说明文档 #### 一、配置开发环境 AppFuse是一个开源的Java Web应用开发框架,旨在提供一个快速的应用程序开发基础。为了更好地使用AppFuse框架进行开发,以下是对开发环境配置的...

    appfuse开发文档

    通过AppFuse,开发者可以快速搭建基础的开发环境,节省大约85%的初期开发时间。AppFuse的核心功能是自动生成项目结构和基础代码,包括认证、权限管理、数据库集成等常见功能,让开发者能够更专注于业务逻辑的实现。 ...

    appfuse学习笔记(一)安装部署

    - 熟悉 Java 开发环境,例如 JDK 已经正确安装。 - 理解 Maven 构建工具的基本概念和使用方法。 - 对 Web 开发有基本了解,特别是 Servlet 和 JSP。 - 掌握基本的命令行操作。 **2. 下载与安装 AppFuse** 访问 ...

    AppFuse

    1. **开发环境设置**: - 可参考官方文档中的指南进行环境配置:[Development Environment](http://raibledesigns.com/wiki/Wiki.jsp?page=DevelopmentEnvironment)。 - 推荐工具:Eclipse 3.1、JDK 1.4.2、Tomcat...

    appfuse 学习笔记

    #### 二、Appfuse 2.0 开发环境搭建 **1. 下载与安装 JDK5 或以上版本** Appfuse 2.0 要求使用 JDK5 或更高版本。安装完成后,需要设置 `JAVA_HOME` 环境变量,确保指向 JDK 的安装目录。这是后续安装其他工具的...

    APPFUSE工具研究.doc

    AppFuse 是一个基于Java平台的开源项目,旨在加速和简化Web应用程序的开发。它通过集成各种流行框架,如Struts、Spring、Hibernate等,提供了一个项目骨架,使得开发者能够快速搭建新项目的结构。AppFuse分为1.x和...

    MAVEN 搭建APPFUSE

    在开始之前,确保你的开发环境已经安装了最新版本的Maven。如果没有,可以从Apache官网下载并按照官方文档进行安装。 步骤2:获取AppFuse。你可以从AppFuse的官方网站或者GitHub仓库下载所需的版本。通常,AppFuse...

    appfuse 2.0.2PDF格式文档

    4. **统一的开发环境**:AppFuse为开发者提供了一致的开发环境,无论是Eclipse还是IntelliJ IDEA,都可以无缝集成。 5. **详尽的文档和社区支持**:AppFuse拥有活跃的社区和详尽的文档,为开发者提供了强大的后盾。 ...

    玩转appfuse--使用appfuse建设MVC网站

    在提供的压缩包中,"基于appfuse开发网站.doc"很可能是详细的开发指南,涵盖了AppFuse的使用方法、配置步骤以及常见问题。"CertsManSys"可能是一个实际的AppFuse应用示例,包含了完整的源代码,你可以运行这个例子来...

    Appfuse 2.doc

    本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web应用框架,它集成了多种主流技术栈,如Spring、Hibernate、...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...

Global site tag (gtag.js) - Google Analytics