`
javafenger
  • 浏览: 249032 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Appfuse执行步骤

阅读更多

对于一个appfuse的新手,如何才能使用正确地使用appfuse来快速创建web应用呢。请看Appfuse执行步骤。


Appfuse执行步骤

 

 

1.       下载appfuse(https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=2351&expandFolder=2351&folde)项目。并解压到myuse目录下。

2.       myuse目录下,执行ant new –Dapp.name=uapp –Ddb.name=udb。这里uapp是项目的名称,udb是用户的数据库名称。

执行的结果:生成一个名称叫uapp新目录。

注意:

 

在执行命令前,首先要配antpath路径,并把tomcatD:Tomcat50serverlib)目录下的catalina-ant.jar拷到antlib目录下,把junit.jar也拷贝到antlib目录下。

在新目录uapp中,执行下列步骤:

3.       修改properties.xml

a)         修改sql设置

b)        Tomcat.home的设置

c)        如果tomcat的端口不是8080,需要修改tomcat的端口。

4.       启动mysql数据库。

5.       执行ant setup-db,建立数据库。

 

 

6.       执行ant setup-tomcat

执行的结果:

a)         uapp.xml拷贝到D:Tomcat50confCatalinalocalhost目录下,映射web应用。

b)        拷贝mysql JDBC DriverD:Tomcat50commonlib

c)        拷贝jta.jarD:Tomcat50commonlib

 

 

7.       下载appgen(https://appfusegenerator.dev.java.net/)项目。appgen是用来产生代码的框架。把appgen包解压到一个目录下,例如appgen

8.       生成代码,

a)         修改properties/generator.properties

1.1.1    appname= uapp

 

2.1.2    packagePrefix=org.aos.myuse

 

3.1.3    javaOutputLocation=.. uapp

 

4.1.4    dbSchema= udb

 

5.1.5    dbUrl=jdbc:mysql://localhost/udb

 

 

 

b)        修改文件tables。把需要的表名写在里面。表与表之间用回车换行来分隔。例如:

customer

address

order

c)        第一次,运行ant compile, 编译appgen的核心代码;然后运行ant jarappgenclasses打包。这步做完后,以后就可以不用作这步了。

d)         

 

e)         生成代码。运行Ant generate

运行结果:从数据库里读取表结构,并生成相关的strus表单、jsp文件、hibernateDAOmanager对象、struts配置文件、spring配置文件、velocity的模板文件。

9.       转到uapp目录下,执行ant package-web生成WAR文件

10.   部署。执行ant deploy. 发布web应用到tomcatwebapps目录下。

11.   拷贝D:Tomcat50webappsdemoWEB-INFclassesorgappfusewebappactionLookupMethods.propertiesclassesorgaosexhibitionwebappaction 目录下。

12.   启动tomcat,检查web应用http://localhost:8080/uapp

注意:如果tomcat的端口改为8090,那么需要修改uapp下的web.xmllistenPort_http参数,也改成8090



分享到:
评论

相关推荐

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

    完成以上步骤后,你已经成功搭建了一个基于AppFuse 2.1.0-M2的项目骨架。接下来,你可以根据实际需求进行业务逻辑开发、界面设计和数据库交互等操作。同时,记得将项目纳入源代码控制系统,如Subversion,以确保代码...

    AppFuse入门文档(AppFuse与SpringMVC+mybatis整合)

    ### AppFuse与SpringMVC+MyBatis整合详解 ...通过上述步骤,开发者可以在极短的时间内搭建起一个基于SpringMVC+MyBatis的完整应用架构,并且能够利用AppFuse提供的强大功能来提高开发效率和代码质量。

    Appfuse2搭建文档

    接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量。同时,下载并安装Oracle数据库客户端,配置相应的tnsnames.ora文件以便连接到Oracle服务器...

    Appfuse教程Appfuse开发.pdf

    通过以上步骤,开发者可以从零开始构建一个完整的基于 AppFuse 的 Web 应用,涵盖从数据模型到用户界面的所有方面。这样的过程不仅有助于理解 AppFuse 的工作原理,还能够加深对相关技术栈的理解。

    appfuse帮助文档

    - 在实际开发过程中,上述步骤不需要每次都重复执行。通常情况下,从SVN或其他版本控制系统中下载项目后,只需关注具体的业务逻辑实现即可。 - 如果遇到乱码问题,需要检查编码设置是否正确。 - 当需要练习时,可以...

    使用 AppFuse 快速构建 java

    使用AppFuse创建项目非常简单,只需要执行几个命令即可。 1. **初始化项目**: - 运行`ant new`命令来创建一个新的AppFuse项目。这将启动一个交互式过程,引导用户输入项目名称、数据库名称以及根包路径等信息。 -...

    appfuse学习笔记(二)新建模块

    通过以上步骤,我们可以成功地在AppFuse中创建一个新的模块。这种模块化的开发方式使得代码组织更加清晰,有利于团队协作和项目维护。同时,AppFuse的源码和工具特性也让我们能够高效地开发和调试代码。在实际开发...

    Appfuse开发教程

    ### Appfuse开发教程详解 #### 第一部分:在AppFuse建立DAO和POJO Appfuse是一个开源的Java EE应用框架,其目标是简化企业级应用程序的开发过程,通过提供一系列预构建的功能模块,如用户管理、权限控制等,帮助...

    AppFuse Architecture

    1. **bin**:包含自动化脚本,用于执行构建、部署等任务。 2. **lib**:存放第三方库,如Struts和Hibernate,这些库为项目提供了必要的功能支持。 3. **metadata**:存储SQL脚本、服务器配置以及XDoclet片段,用于...

    jbpm 项目实践 1.2 (集成appfuse spring modules)

    通过以上步骤,我们能构建出一个集成了jbpm工作流、appfuse快速开发特性和Spring Modules扩展功能的高效企业应用。这样的项目实践有助于提升业务流程的自动化程度,减少手动干预,提高工作效率。同时,由于所有组件...

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

    此外,还需要执行以下步骤来导入项目和生成Tomcat安装文件: - **导入工程项目**:将MyApp项目整个目录复制到Eclipse的工作空间,然后通过File > Import > General > Existing Projects into Workspace来导入项目。 ...

    appfuse-service-3.0.0.zip

    4. **文档**:README文件或其他形式的文档,解释了项目的用途、安装步骤、使用方法和可能遇到的问题。 5. **构建脚本**:如Maven的pom.xml文件,用于自动化构建过程,包括编译、测试和打包。 对于开发团队来说,...

    appfuse-noxml:没有XML的AppFuse的进行中版本

    低XML节食的AppFuse 这是... 它包括以下内容: Spring XML到Java Spring Security配置到Java web.xml到WebApplicationInitializer Spring MVC到Java 迁移到Spring Boot Maven到Groovy 您可以在看到正在执行的这些步骤。

Global site tag (gtag.js) - Google Analytics