- 浏览: 227162 次
- 性别:
- 来自: 北京
最新评论
-
lzj0470:
这种方式,带来的问题很大。如:返回一个对象,然后再调用一些办法 ...
自定义classloader加密java程序 -
bushkarl:
JavaScript 胸罩尺寸计算器 -
bushkarl:
...
Ubuntu php 环境配置 -
dearsunkey:
hao !
Ubuntu php 环境配置 -
qskm:
这个怎么用呢?楼主没说清楚啊,
1、 加密的话该怎么加密?直接 ...
自定义classloader加密java程序
下载appfuse2.0源码有两种方法
一种是找到他的cvs下载。
还有一种就是用maven下载,就是appfuse2.0官网上介绍的下载方法。
好了,现在我们开始下载appfuse2.0的源码,用第二钟方法:
1、下载安装 JDK5 或以上版本。
2、下载安装 Mysql5.x 。
3、建立一个本地的 stmp服务器,或者修改 mail.properties(在 src/main/resources 目录下),使之使用另外一个不同的主机名,它默认是使用的主机名是 "localhost"。(这一步如果不是急需可以先省略,等对appfuse2.0熟悉些了再配置)
4、下载并安装Maven 2.0.6 。这个是必须的。有人问说不下载这个行不行?,我们build时用ant。在appfuse2.0中ant已经不推荐使用了,所以这个是必需的。
简单介绍一下maven的使用,在网址http://maven.apache.org/download.html下载maven。
在Windows 2000/XP中使用
解压 maven-2.0.6-bin.zip到你希望安装Maven 2.0.6的目录下. 例如 C:\Program Files\Apache Software Foundation\maven-2.0.6
在你的环境变量path中设置maven的路径, 在我的电脑上右键选属性, 选择 "高级" tab, 在 "环境变量" ,新建一个MAVEN_HOME 例如C:\Program Files\Apache Software Foundation\maven-2.0.6。在path中设置%MAVEN_HOME%bin; 。也可以直接在path设置. "C:\Program Files\Apache Software Foundation\maven-2.0.6\bin";%PATH%
在你的环境变量中, 确认 JAVA_HOME 设置的是你本地的 JDK, 例如 C:\Program Files\Java\jdk1.5.0_02
打开:开始--运行--敲入cmd。在命令行 执行mvn --version ,如能正确显示maven的版本号,说明maven安装成功。
如果你不喜欢用命令行的话,你也可以在eclipse创建自己的工程,你可以检出 Candy for AppFuse 。
下面我们就可以下载appfuse2.0了,选择你熟悉mvc,我下载的是Struts 2 Basic,
我在D:创建一个文件夹appfuse2-hzy,
例如D:\appfuse2-hzy\
在命令行中输入 mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
这时maven就开始创建项目了,maven首先在C:\Documents and Settings\你的计算机用户名\.m2\repository下载appfuse2.0所需要的jar文件,这是一个漫长的等待过程。如果你的网速极快,你可以等下去。在appfuse.java.net网站中appfuse作者已经给我们准备好appfuse-2.0-rc1-dependencies.zip,你只要把它解压到C:\Documents and Settings\你的计算机用户名\.m2\repository目录里面maven检测到就不用下载了。
下面是各种配置类型maven所使用的命令:
配置类型 命 令
JSF Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Spring MVC Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Struts 2 Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Tapestry Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
JSF Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Spring MVC Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Struts 2 Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Tapestry Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Core
(仅后端) mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-core -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
在maven执行mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject 时,如果你的mysql数据库已经启动了,同时root用户的密码为空的话,appfuse会自动在你的数据库中生成一个myproject的数据库,
你的root用户如果有密码的话,你可以在你创建的项目的文件下的pom.xml中设置一下 <!-- Database settings -->
root
添加密码
要运行 AppFuse 现在已经很容易了,一旦建立了项目原型,Maven会用hibernate3和dbunit的插件创建和生成数据库。现在你要做的就是用 Maven 运行 Jetty,然后查看你的工程。
1、 在命令行下,cd 到你的工程目录下,运行 mvn ,这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试。上面的命令大概需要5-10分钟。
2、在你的工程目录下运行 mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080在你的浏览器中查看你的工程了。(如果你使用的是模块化原型,你需要在你的工程的 web 目录下运行 mvn jetty:run-war 。)
管理员的默认用户名/密码为 admin/admin ,普通用户的话,可以用 user/user 登录。
运行成功之后,你可能会打开appfuse的src查看源码
发现src\main\java\com\hzy\app只有一个App.java再也没别的文件了,不要着急。我们接着执行如下命令mvn appfuse:full-source.现在你终于可以看到appfuse2.0的源码了,哈哈.在项目的src\main\java\下会多出一个 org的文件,一步步进去
你会源码就在这里。
开发你的项目
你可以用 Eclipse, IDEA 或 NetBeans开发你的项目。 打算用Eclipse, 在dos中执行 mvn eclipse:eclipse 生成eclipse项目信息的文件. 用IDEA, 执行 mvn idea:idea.
一种是找到他的cvs下载。
还有一种就是用maven下载,就是appfuse2.0官网上介绍的下载方法。
好了,现在我们开始下载appfuse2.0的源码,用第二钟方法:
1、下载安装 JDK5 或以上版本。
2、下载安装 Mysql5.x 。
3、建立一个本地的 stmp服务器,或者修改 mail.properties(在 src/main/resources 目录下),使之使用另外一个不同的主机名,它默认是使用的主机名是 "localhost"。(这一步如果不是急需可以先省略,等对appfuse2.0熟悉些了再配置)
4、下载并安装Maven 2.0.6 。这个是必须的。有人问说不下载这个行不行?,我们build时用ant。在appfuse2.0中ant已经不推荐使用了,所以这个是必需的。
简单介绍一下maven的使用,在网址http://maven.apache.org/download.html下载maven。
在Windows 2000/XP中使用
解压 maven-2.0.6-bin.zip到你希望安装Maven 2.0.6的目录下. 例如 C:\Program Files\Apache Software Foundation\maven-2.0.6
在你的环境变量path中设置maven的路径, 在我的电脑上右键选属性, 选择 "高级" tab, 在 "环境变量" ,新建一个MAVEN_HOME 例如C:\Program Files\Apache Software Foundation\maven-2.0.6。在path中设置%MAVEN_HOME%bin; 。也可以直接在path设置. "C:\Program Files\Apache Software Foundation\maven-2.0.6\bin";%PATH%
在你的环境变量中, 确认 JAVA_HOME 设置的是你本地的 JDK, 例如 C:\Program Files\Java\jdk1.5.0_02
打开:开始--运行--敲入cmd。在命令行 执行mvn --version ,如能正确显示maven的版本号,说明maven安装成功。
如果你不喜欢用命令行的话,你也可以在eclipse创建自己的工程,你可以检出 Candy for AppFuse 。
下面我们就可以下载appfuse2.0了,选择你熟悉mvc,我下载的是Struts 2 Basic,
我在D:创建一个文件夹appfuse2-hzy,
例如D:\appfuse2-hzy\
在命令行中输入 mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
这时maven就开始创建项目了,maven首先在C:\Documents and Settings\你的计算机用户名\.m2\repository下载appfuse2.0所需要的jar文件,这是一个漫长的等待过程。如果你的网速极快,你可以等下去。在appfuse.java.net网站中appfuse作者已经给我们准备好appfuse-2.0-rc1-dependencies.zip,你只要把它解压到C:\Documents and Settings\你的计算机用户名\.m2\repository目录里面maven检测到就不用下载了。
下面是各种配置类型maven所使用的命令:
配置类型 命 令
JSF Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Spring MVC Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Struts 2 Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Tapestry Basic mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
JSF Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-jsf -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Spring MVC Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Struts 2 Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Tapestry Modular mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-modular-tapestry -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
Core
(仅后端) mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-core -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject
在maven执行mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app -DartifactId=myproject 时,如果你的mysql数据库已经启动了,同时root用户的密码为空的话,appfuse会自动在你的数据库中生成一个myproject的数据库,
你的root用户如果有密码的话,你可以在你创建的项目的文件下的pom.xml中设置一下 <!-- Database settings -->
root
添加密码
要运行 AppFuse 现在已经很容易了,一旦建立了项目原型,Maven会用hibernate3和dbunit的插件创建和生成数据库。现在你要做的就是用 Maven 运行 Jetty,然后查看你的工程。
1、 在命令行下,cd 到你的工程目录下,运行 mvn ,这个命令会完成相关 jar 包和 Tomcat 的下载,运行你的工程的集成测试。上面的命令大概需要5-10分钟。
2、在你的工程目录下运行 mvn jetty:run-war ,你就可以去查看你的工程了。Maven 会启动 Jetty,这样的话,你就可以用这个地址: http://localhost:8080在你的浏览器中查看你的工程了。(如果你使用的是模块化原型,你需要在你的工程的 web 目录下运行 mvn jetty:run-war 。)
管理员的默认用户名/密码为 admin/admin ,普通用户的话,可以用 user/user 登录。
运行成功之后,你可能会打开appfuse的src查看源码
发现src\main\java\com\hzy\app只有一个App.java再也没别的文件了,不要着急。我们接着执行如下命令mvn appfuse:full-source.现在你终于可以看到appfuse2.0的源码了,哈哈.在项目的src\main\java\下会多出一个 org的文件,一步步进去
你会源码就在这里。
开发你的项目
你可以用 Eclipse, IDEA 或 NetBeans开发你的项目。 打算用Eclipse, 在dos中执行 mvn eclipse:eclipse 生成eclipse项目信息的文件. 用IDEA, 执行 mvn idea:idea.
发表评论
-
JavaScript 胸罩尺寸计算器
2008-11-30 10:45 2478只在周末放松一下 ;) Ed Spencer 已经用Java ... -
JDB 的简单使用
2008-11-24 10:08 1326当新手开始学习Java 时 ... -
自定义classloader加密java程序
2008-11-21 16:32 14161大概想法是这样的: 1. 生成密钥用于在des算法中加密。 2 ... -
dr.scheme中不能输入字符问题的解决
2008-11-02 20:23 1729LANG=C drscheme -
mit-scheme出现HEAP_IN_LOW_MEMORY错误的解决办法
2008-11-01 22:29 1414sudo sysctl -w vm.mmap_min_addr ... -
linux下的GTKLookAndFeel.initSystemColorDefaults异常
2008-10-26 16:25 1305不能使用SystemLookAndFeel,不知跟发行版有没有 ... -
我的emacs配置文件~
2008-10-26 00:29 3466贴在这,免得以后丢了还得写~ (setq default ... -
Linux操作系统中如何使用ISO文件
2008-08-17 22:02 21021.什么是ISO文件? ISO文件:就是以iso为扩展名的文 ... -
深入了解laptop_mode
2008-08-16 11:28 5691对UBUNTU6.06LTS中切入Laptop_mode模式的 ... -
VIM 快捷键(转)
2008-08-10 14:56 2323VIM快捷键: ctags 文件名 ... -
hardy的vim语法高亮
2008-08-10 14:54 1615hardy自带的vim不是完全版的,所以在设置syntax o ... -
ubuntu handy编译google gadgets
2008-08-10 11:40 1277simple step by step instruction ... -
在linux下转换psp的mp4
2008-08-09 23:00 1422开始使用mencoder,比较麻烦,参数总调整不好,http: ... -
Alpine Messaging System, the alternative to Pine.
2008-08-02 16:12 1094I just tried Alpine the email p ... -
lftp中文问题
2008-07-19 09:33 1451<!-- @page { si ... -
The greatest equations ever
2008-07-17 15:48 1181Maxwell's equations of electrom ... -
只许你大步的向前走
2008-05-07 01:14 1288借用许飞的一句歌词,这几天把《恰许同学年少》这张听了n遍,真该 ... -
java socket-message-作业慢慢写~今天就到这
2008-05-04 21:10 1621package org.tiantian.message.se ... -
Html解析生成纯文本-使用SAX以及htmlcleaner
2008-04-22 01:00 2068package testlucene; import jav ... -
从HTML抽取纯文本
2008-04-20 23:28 1801spider中需要提取纯文本: 1.javax.swing.t ...
相关推荐
AppFuse 是一个开源项目,它的主要目标是提供一个...总之,"appfuse_quick_start"是一个引导你快速上手AppFuse的资源,通过学习和实践,你可以迅速掌握基于AppFuse的Web应用开发,从而提高开发效率,降低项目的复杂性。
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...
**AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...
### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...
AppFuse 是一个基于Java平台的开源项目,旨在加速和简化Web应用程序的开发。它通过集成各种流行框架,如Struts、Spring、Hibernate等,提供了一个项目骨架,使得开发者能够快速搭建新项目的结构。AppFuse分为1.x和...
### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...
#### 快速入门 (AppFuse Quick Start) 在“快速入门”部分,文档首先介绍了如何通过 Maven 这一流行的构建工具来启动 AppFuse 项目。这部分内容对于初学者尤为重要,因为它覆盖了如何从零开始搭建基于 AppFuse 的...
06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发。它提供了一个基础架构,开发者可以在此基础上快速构建安全、可扩展的应用程序。AppFuse 2.1 版本是该项目的一个较早版本,但仍然包含了现代Web开发的核心...
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
AppFuse 是一个由 Matt Raible 创建的开源项目,旨在为初学者提供一个快速入门的 J2EE 框架模板。它集成了多种流行的技术,包括 Spring、Hibernate、iBatis、Struts、Xdoclet 和 JUnit,同时也支持 Taperstry 和 JSF...
主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.
AppFuse是一个开源项目,旨在简化Java Web应用的开发。它提供了一个基础结构,开发者可以在此基础上快速构建安全、模块化的应用程序。本项目是关于利用AppFuse框架构建B2C(Business-to-Consumer)电子商务系统的...
AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...