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

Appfuse2.0与Eclipse的真正整合

阅读更多
1. 安装Mysql,Maven等等。这些在网上都有详细的说明。
2. 我更改了Maven的Repository的路径,缺省是放在C:\document and settings\<user name>\.m2\repository目录下,我觉得放在C:下不好,所以更换了路径。
打开~maven/conf/setting.xml,修改<localRepository>的值。

3. 使用Maven下载appfuse
我使用的是struts所以,使用的命令是:
mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=appfuse
这里,我把下载的目录名改为了appfuse,在appfuse.org的quick start中是使用myproject的。

4. 运行的过程中,会出错,我在两台机器上都遇到了错误。
关系不大。可以继续进行。

5. 下载源代码。
我是在Eclipse中使用Subversion下载的,可以使用mvn appfuse:full-source,但是只能下载到web下的代码,service, data等部分的代码就没有了。
Svn的Repository的地址是:https://appfuse.dev.java.net/svn/appfuse

6. Java Source Code已经尽在掌握了,只是还分布在不同的目录里。
分别是在:data,service,webapp,都在main\java目录下。

7. 开始获取jsp,配置文件等。
首先cd ~maven\repo\org\hibernate\jtidy\r8-20060801
edit jtidy-r8-20060801.pom
去掉一个重复的 <licenses> 标签.

8. 去掉mysql的root用户的密码,
update user set password=password('') where user='root'; flush privileges;

9. cd appfuse
mvn integration-test
在appfuse-snapshot1.0目录下,把jsp、image,js,css等全部复制过来
另外,还有很多配置文件,象applicationContext-dao.xml等等。
还有一个,就是library了。其中有一个要注意的是ehcache需要使用1.3.0, 如果使用1.2.X,会报
javax.servlet.ServletException: Failure when attempting to set Content-Encoding: gzip
这个错误。

10. 我是使用Eclipse的Tomcat插件的,因此,建立了一个Tomcat project
把Java源文件复制到web-inf\src下,
org.appfuse.dao
org.appfuse.model
org.appfuse.service
org.appfuse.util
org.appfuse.webapp(Webapp目录下)
另外,
common
decorators
images
scripts
styles
template
403.jsp
404.jsp
index.jsp.......
还有web-inf目录下的:
数10个配置文件和lib目录下数10个jar文件

11. 启动Tomcat插件,在浏览器中浏览:http://localhost:8080/appfuse/index.jsp
用户:admin 密码:admin
OK.

之所以,这么麻烦的折腾,主要是想在appfuse应用中,打断点,进行逐步跟踪。充分了解认知演习appfuse的细节。
分享到:
评论

相关推荐

    APPFUSE2.0中加入FCKeditor

    标题“APPFUSE2.0中加入FCKeditor”指的是在APPFUSE 2.0这个开源项目中集成FCKeditor这一富文本编辑器的过程。APPFUSE是一个快速开发框架,它结合了Spring、Hibernate、Struts等流行技术,帮助开发者迅速构建Java ...

    AppFuse 2.0 RC1 Documentation

    标题与描述:AppFuse 2.0 RC1 文档 **关键知识点解析:** ### AppFuse简介 AppFuse是一款开源项目及应用,基于Java平台,旨在帮助开发者快速且高效地开发Web应用程序。它最初是为了减少为客户提供新Web应用程序时...

    appfuse 2.0 教程

    ### AppFuse 2.0 教程:快速搭建 Web 应用开发框架 #### 一、AppFuse 介绍 AppFuse 是一个开源项目和应用程序,它利用 Java 平台上的开源工具帮助开发者快速且高效地开发 Web 应用程序。最初,AppFuse 被设计用来...

    appfuse2.0种mysql 数据库

    使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。

    Appfuse 2.doc

    ### Appfuse 2.0 入门指南及源码下载详解 #### 一、概述 本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web...

    appfuse

    2. **持久层(Persistence Layer)**:AppFuse支持Hibernate或JPA作为ORM(对象关系映射)工具,负责与数据库交互。 3. **服务层(Service Layer)**:这里是业务逻辑的实现,通常基于Spring的`@Service`注解。 4....

    appfuse 学习笔记

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

    APPFUSE工具研究.doc

    AppFuse 2.0还更新了技术栈,支持JDK 5、注解、JSP 2.0和Servlet 2.4,同时提供了对Eclipse、IntelliJ IDEA和NetBeans等IDE的良好支持,以提高开发效率。 此外,AppFuse 2.0集成了多种开源项目,如: 1. **Struts ...

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

    此外,AppFuse 2.0 采用了 JDK 1.5,支持 Annotation 和 JSP 2.0,符合 J2EE 1.4 规范,并引入了 JPA(Java Persistence API)的支持,提供了一种标准的方式来处理对象持久化。 AppFuse 2.0 的新特性还包括: 1. **...

    ibatis版appfuse eclipse工程

    已经调试好的ibatis版appfuse eclipse工程。帮助学习appfuse。表结构 和hibernate的相同。

    appfuse-documentation-2.0

    AppFuse作为一个热门的开源项目,被广泛应用于Java Web应用程序的快速启动与开发。它不仅简化了开发流程,还提高了开发效率。该项目的核心目标是减少新Web应用程序的启动时间,并提供一个结构化的框架来帮助开发者更...

    AppFuse

    - 推荐工具:Eclipse 3.1、JDK 1.4.2、Tomcat 5.0.28、Ant 1.6.2、MySQL 4.1.7等。 - 对于不同的操作系统,推荐不同的开发工具组合。 2. **创建数据库与表**: - 在开始开发之前,首先需要根据项目需求创建...

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

    **AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...

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

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

    基于AppFuse框架的B2C电子商务系统研究与实现

    AppFuse作为构建Web应用的基础框架,它整合了多种开源技术,如Spring、Hibernate、Apache Struts或Spring MVC等。Spring作为核心框架,负责管理应用的业务逻辑和依赖注入;Hibernate用于对象关系映射(ORM),简化...

Global site tag (gtag.js) - Google Analytics