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

来源:互联网 发布:优化驱动器有危险吗 编辑:程序博客网 时间:2024/06/04 17:45
什么是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 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 穿着浅口的高跟鞋走路老是掉怎么办 五吧同城模特兼职被骗了怎么办 华为手机充电玩黑屏怎么办教学视频 衣服肩膀被衣架撑变形了怎么办 货已经安到客户家客户不付款怎么办 微商卖家不给退货不给换货怎么办啊 淘宝卖家已签收退货却不退款怎么办 申请换货卖家收到货不给换怎么办 我买了个机器想退货怎么办 卖家要求退回去又拒收怎么办 拼多多48小时还不发货怎么办 退货退款单号填错了退不了款怎么办 淘宝退货退款快递单号填写错怎么办 蘑菇街退货忘记填快递单号了怎么办 您尝试购买的项目已停止供货怎么办 oppo新手机搬家搬了一半怎么办 开手机店手机卖不出去怎么办 京东买的东西误按签收了怎么办 小米5x充电宝充电自动断电怎么办 小米2s开不了机怎么办充电闪红灯 寄快递写错地址但已经发货了怎么办 拼多多发货时快递公司写错了怎么办 千牛发货信息写错了怎么办 发货物流单电话写错了怎么办 顺丰寄电脑保价后电脑进水了怎么办 微销通分享小程序没有二维码怎么办 京东的东西退掉但是赠品怎么办 买手机7天不给退换怎么办 买的水果拒收了商家不退钱怎么办 京东第三方签收后退货怎么办 京东上买的第三方的鞋子退货怎么办 淘宝买家退货条码不符签收了怎么办 此苹果已丢失并被抹掉怎么办 苹果手机显示已丢失并被抹掉怎么办 手机在保修期内坏了售后拖延怎么办 微信图片在电脑上打印不清楚怎么办 遇到职业搞坏淘宝店铺的买家怎么办 眼破裂伤无光感半个月怎么办 出了虫的豆豆熬稀饭喝了怎么办? 果汁阳台月季叶子掉光了怎么办 近看好看远看难看该怎么办