`
yiliner
  • 浏览: 214815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

深入浅出学习appfuse2.0.2最新版--适合入门

阅读更多

1 主题:深入浅出学习appfuse2 .0.2最新版--适合入门 
 关键字: appfuse
原文网址:http://www.pben.cn/main.htm?action=read&bid=33&postID=8a8181871a95ea43011ad519b31a1bbd  
一、准备工作 

    1 、下载appfuse-dependencies-2.0.2.zip 和appfuse-documentation-2.0.2.pdf 

    https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=9173&expandFolder=9173&folderID=4695 

       下载apache-maven-2.0.9-bin.zip 

    http://maven.apache.org/download.html  

  

    2 、配置环境变量JAVA_HOME (JDK 5+ )、MAVEN_HOME (2.0.9+ ),安装MySQL 5.x 数据库。

 

二、构建官方指南 

    1 、为了加快构建时间,可以提前下载相应的软件。除了appfuse-dependencies-2.0.2.zip 外,还需要下载apache-tomcat-6.0.14.zip 。

    appfuse-dependencies-2.0.2.zip 解压到C:\Documents and Settings\Administrator\.m2\repository 

    apache-tomcat-6.0.14.zip 拷贝到C:\Documents and Settings\Administrator\Local Settings\Temp\cargo\installs 

    2 、开始构建,建立目录appfuse ,在命令窗口进入到目录中,执行 C:\appfuse>mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases  -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject  运行此命令是为了构建基于struts2 的appfuse 项目。在appfuse 目录下生成myproject 目录及相关文件。

然后在确认通过用户名为root 、密码为空进入mysql 的情况下,执行:C:\appfuse\myproject>mvn  运行此命令会完成相关 jar 包和 Tomcat 的下载,并运行工程的集成测试。

最后可以通过执行C:\appfuse\myproject>mvn jetty:run-war , 你就可以去查看你的工程了。用这个地址:http://localhost:8080  在你的浏览器中查看你的工程,管理员的默认用户名/ 密码为 admin/admin ,普通用户的话,可以用 user/user 登录。

    3 、通过执行C:\appfuse\myproject>mvn appfuse:full-source 可以看到appfuse2 .0 的源码,通过执行C:\appfuse\myproject>mvn 可以建立适合eclipse 环境的工程,不过直接导入工程文件后会有很多地方报错,需要在eclipse 中重新配置后才可以使用。

 

三、构建自己的工程 

    1 、创建工程(基于struts2 )

C:\appfuse>mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases  -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject 

    2 、修改数据库相关信息( 我用的是sql server) ,进入myproject 打开pom.xml 文件,在文件底部修改数据库信息。并修改genericCore 属性为false (若生成dao 、service 等类需要修改此属性)。

    3 、由于有现成的数据库所以直接生成实体类,执行:mvn appfuse:gen-model 命令,在myproject\src\com\mycompany\app\model 下生成了相应的文件。

    4 、生成dao 、service 等类,执行:mvn appfuse:gen -Dentity=pojoName 。虽然dao 、service 等类都生成了,但在构建时报了些信息但并没有标明是错误:

[INFO] [appfuse:gen] 

Property 'http://apache.org/xml/features/nonvalidating/load-external-dtd ' is not recognized. 

org.xml.sax.SAXNotRecognizedException: Property 'http://apache.org/xml/features/  

nonvalidating/load-external-dtd' is not recognized. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.getProperty(AbstractSAXParser.java:2060) 

 

貌似解析xml 时出现了不认可的属性。根据http://www.nabble.com/errors-with-appfuse:gen-td17424029s2369.html  说明,可能以后使用中会出现其他错误,建议使用appfuse2 .0.1 版本。 
 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liuzhenwen/archive/2009/08/10/4430407.aspx

分享到:
评论

相关推荐

    appfuse 2.0.2PDF格式文档

    标题:AppFuse 2.0.2 - 快速启动Web应用开发的开源框架 描述:AppFuse 2.0.2文档,PDF格式,详细介绍了AppFuse的应用、特性和如何利用它加速Web应用的开发过程。 AppFuse是一款用于“快速启动”Web应用开发的开源...

    appfuse 2.0.2文档 pdf

    标题提及的是"appfuse 2.0.2文档",这表明我们要探讨的是AppFuse项目的一个特定版本,即2.0.2的文档内容。AppFuse是一个开源项目,它提供了一个快速开发Java Web应用程序的基础框架。这个版本的文档很可能是关于如何...

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

    `mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0-M2 -DgroupId=cn.xue.app -DartifactId=xueAppFuse` ...

    appfuse2.0.2 Struts2 hibernate Spring 构建的基于SQLServer2005 的ssh2项目的过程全记录

    appfuse2.0.2 Struts2 hibernate Spring 构建的基于SQLServer2005 的ssh2项目的过程全记录 网上很多帖子介绍appfuse2构建过程的,但是基于SQLServer2005的没有,顶多一笔带过,另外对于期间出现的各种问题也没有个说明,...

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

    appfuse-light-webwork-spring-jdbc-1.8.2.zip_Java 8_appfuse_webwo

    在"appfuse-light-webwork-spring-jdbc-1.8.2.zip"这个压缩包中,我们能看到一个基于Java 8、WebWork、Spring和JDBC的项目实例。 **Java 8** Java 8是Java平台的重大更新,引入了许多新特性,如lambda表达式、函数...

    appfuse-tutorial-struts-1.6.zip_appfuse

    这个"appfuse-tutorial-struts-1.6.zip"文件是一个基于Struts 1.6的AppFuse教程,用于指导开发者如何构建一个企业级的人员管理系统。Struts是Apache软件基金会下的一个开源框架,专门用于构建基于MVC(Model-View-...

    appfuse-documentation-2.1.0官方文档

    综上所述,AppFuse 不仅是一个强大的开发框架,还是一个全面的学习资源库,可以帮助开发者快速掌握现代 Web 开发所需的各种技能。无论你是初学者还是有经验的开发者,都能从这份文档中获益良多。

    appfuse 学习笔记

    为了加速构建过程,可以从 Appfuse 的官方网站下载预先打包好的依赖文件 `appfuse-2.0-rc1-dependencies.zip`,解压后放到 `.m2\repository` 目录下,这样 Maven 就可以直接使用这些文件,而无需下载。 #### 五、...

    appfuse2学习日记

    下载地址为:https://appfuse.dev.java.net/files/documents/1397/96443/appfuse-dependencies-2.0.2.zip 大小约为 80MB。 - **配置示例**:在 `Maven_Home/conf/settings.xml` 文件中进行配置。 ```xml <!--...

    appfuse-service-3.0.0.zip

    在AppFuse Service 3.0.0中,我们可以看到对Maven的深入利用。Maven作为Java世界的构建工具,具有强大的依赖管理和项目生命周期管理能力。这次更新引入了`closure-compiler-maven-plugin`,这是一个专门针对...

    appfuse-demos

    appfuse-demos-2.0.2代码生成的基本代码框架。

    AppFuse学习笔记(J2EE入门级框架)

    【AppFuse 框架详解】 AppFuse 是一个由 Matt Raible 创建的开源项目,它为初学者提供了... mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

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

    替换 `<选择的模板>` 为下载的模板名称,如 `appfuse-basic`,`appfuse-minimal` 等,`<对应版本>` 是你下载的 AppFuse 版本号。 **4. 编译与运行** 进入新创建的项目目录,使用 Maven 编译并运行项目: ``` cd my...

Global site tag (gtag.js) - Google Analytics