对于一个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的新目录。
注意:
在执行命令前,首先要配ant的path路径,并把tomcat(D:Tomcat50serverlib)目录下的catalina-ant.jar拷到ant的lib目录下,把junit.jar也拷贝到ant的lib目录下。
在新目录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 Driver到D:Tomcat50commonlib。
c) 拷贝jta.jar到D: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 jar把appgen的classes打包。这步做完后,以后就可以不用作这步了。
d)
e) 生成代码。运行Ant generate。
运行结果:从数据库里读取表结构,并生成相关的strus表单、jsp文件、hibernate的DAO和manager对象、struts配置文件、spring配置文件、velocity的模板文件。
9. 转到uapp目录下,执行ant package-web生成WAR文件
10. 部署。执行ant deploy. 发布web应用到tomcat的webapps目录下。
11. 拷贝D:Tomcat50webappsdemoWEB-INFclassesorgappfusewebappactionLookupMethods.properties到classesorgaosexhibitionwebappaction 目录下。
12. 启动tomcat,检查web应用http://localhost:8080/uapp
注意:如果tomcat的端口改为8090,那么需要修改uapp下的web.xml的listenPort_http参数,也改成8090。
相关推荐
完成以上步骤后,你已经成功搭建了一个基于AppFuse 2.1.0-M2的项目骨架。接下来,你可以根据实际需求进行业务逻辑开发、界面设计和数据库交互等操作。同时,记得将项目纳入源代码控制系统,如Subversion,以确保代码...
### AppFuse与SpringMVC+MyBatis整合详解 ...通过上述步骤,开发者可以在极短的时间内搭建起一个基于SpringMVC+MyBatis的完整应用架构,并且能够利用AppFuse提供的强大功能来提高开发效率和代码质量。
接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量。同时,下载并安装Oracle数据库客户端,配置相应的tnsnames.ora文件以便连接到Oracle服务器...
通过以上步骤,开发者可以从零开始构建一个完整的基于 AppFuse 的 Web 应用,涵盖从数据模型到用户界面的所有方面。这样的过程不仅有助于理解 AppFuse 的工作原理,还能够加深对相关技术栈的理解。
- 在实际开发过程中,上述步骤不需要每次都重复执行。通常情况下,从SVN或其他版本控制系统中下载项目后,只需关注具体的业务逻辑实现即可。 - 如果遇到乱码问题,需要检查编码设置是否正确。 - 当需要练习时,可以...
使用AppFuse创建项目非常简单,只需要执行几个命令即可。 1. **初始化项目**: - 运行`ant new`命令来创建一个新的AppFuse项目。这将启动一个交互式过程,引导用户输入项目名称、数据库名称以及根包路径等信息。 -...
通过以上步骤,我们可以成功地在AppFuse中创建一个新的模块。这种模块化的开发方式使得代码组织更加清晰,有利于团队协作和项目维护。同时,AppFuse的源码和工具特性也让我们能够高效地开发和调试代码。在实际开发...
### Appfuse开发教程详解 #### 第一部分:在AppFuse建立DAO和POJO Appfuse是一个开源的Java EE应用框架,其目标是简化企业级应用程序的开发过程,通过提供一系列预构建的功能模块,如用户管理、权限控制等,帮助...
1. **bin**:包含自动化脚本,用于执行构建、部署等任务。 2. **lib**:存放第三方库,如Struts和Hibernate,这些库为项目提供了必要的功能支持。 3. **metadata**:存储SQL脚本、服务器配置以及XDoclet片段,用于...
通过以上步骤,我们能构建出一个集成了jbpm工作流、appfuse快速开发特性和Spring Modules扩展功能的高效企业应用。这样的项目实践有助于提升业务流程的自动化程度,减少手动干预,提高工作效率。同时,由于所有组件...
此外,还需要执行以下步骤来导入项目和生成Tomcat安装文件: - **导入工程项目**:将MyApp项目整个目录复制到Eclipse的工作空间,然后通过File > Import > General > Existing Projects into Workspace来导入项目。 ...
4. **文档**:README文件或其他形式的文档,解释了项目的用途、安装步骤、使用方法和可能遇到的问题。 5. **构建脚本**:如Maven的pom.xml文件,用于自动化构建过程,包括编译、测试和打包。 对于开发团队来说,...
低XML节食的AppFuse 这是... 它包括以下内容: Spring XML到Java Spring Security配置到Java web.xml到WebApplicationInitializer Spring MVC到Java 迁移到Spring Boot Maven到Groovy 您可以在看到正在执行的这些步骤。