Appfuse搭建过程(下源码不需要maven,lib直接就在项目里(否则痛苦死!))

什么是Appfuse: AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的Web开发框架。AppFuse提供了Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。利用这个框架可以大幅度的提高开发速度。 
      搭建步骤(2014-04-21更新)如下:

1. 下个Maven配上环境变量,要配过JAVA_HOME的环境变量;安装mysql,数据库实例的语言要设置为utf-8,用户名root,密码空


2. 到官网http://appfuse.org/display/APF/AppFuse+QuickStart去根据需要复制Appfuse的版本,z*f有时候会屏蔽国外网站,有时候访问不到,所以粘贴下我的:mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=3.0.0 -DgroupId=com.zf -DartifactId=appfusestruts -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse


3. 开始->cmd->把上边的命令粘上,运行,自动下载(非常慢),建议修改Maven的中国镜像地址(不同区域好像速度有一定差别);


4. 在cmd中cd 到检出的文件夹(我自定义的叫appfusestruts)下 在运行 mvn appfuse:full-source和mavn install完了之后再运行mvn  eclipse:eclipse 导入eclipse,废话完(以上都是可以从网上找到的,下边的网上找不到(拼不到))。

5.eclipse会报错,jsp和xml的校验,可以忽略;


6.选择项目的properties->Project Faccets ->Dynamic Web Module->点击下边出现的超链接配置目录到src\main\webapp


7. 选择项目的properties-> Java Build Path->Source->把src/main/java和src/main/resources 之外的路径全删了,把Default output folder改为  “ 项目名称/src/main/webapp/WEB-INF/classes

将 target\%项目名称%-1.0-SNAPSHOT\WEB-INF\lib 目录下的类库 copy 到 src\main\webapp\WEB-INF\lib 目录下。  


8. 选择项目的properties-> Deployment Assembly->Add->引用的java build path entries中146个jar全部选中ok,如果要部署tomcat,就反选jsp2.0-api.jar 


9.添加到tomcat,部署到tomcat安装路径下 publish


10.修改jdbc.properties为 
#jdbc.driverClassName=${jdbc.driverClassName}
#jdbc.url=${jdbc.url}
#jdbc.username=${jdbc.username}
#jdbc.password=${jdbc.password}
#jdbc.validationQuery=${jdbc.validationQuery}
#
#hibernate.dialect=${hibernate.dialect}
#
# Needed by Hibernate3 Maven Plugin defined in pom.xml
#hibernate.connection.username=${jdbc.username}
#hibernate.connection.password=${jdbc.password}
#hibernate.connection.url=${jdbc.url}
#hibernate.connection.driver_class=${jdbc.driverClassName}

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/appfusezfhost?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=
jdbc.validationQuery= SELECT 1 + 1

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

# Needed by Hibernate3 Maven Plugin defined in pom.xml
hibernate.connection.username=root
hibernate.connection.password=
hibernate.connection.url=jdbc:mysql://localhost/appfusezfhost?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
hibernate.connection.driver_class=com.mysql.jdbc.Driver

保存后运行tomcat有乱码:
复制 ApplicationResources_zh_CN.properties中内容到 http://www.yuendong.com/info.asp?id=160转换后从ascii框中复制粘贴到ApplicationResources_zh_CN.properties,就ok了,可以通过eclipse插件“property editor”去浏览配置文件。

lucene报错

ctrl+H搜索app.search.index.basedir ,“=”后的全改成一个固定地址就ok了


源代码下载地址(50多mb有点大,但是包括了jar包,不需要maven直接impot就能用)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值