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为
保存后运行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就能用)
Appfuse搭建过程(下源码不需要maven,lib直接就在项目里(否则痛苦死!))相关推荐
- linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境
1.下载所需的源码包 Httpd-2.4.10 apr-1.5.1 apr-util-1.5.3 pcre-8.33(这些均可在Apache官网进行下载) Mysql-5.5.39 php ...
- linux下源码编译升级ssh版本,ssh打补丁过程
linux下源码编译升级ssh版本过程 记录打补丁之ssh源码编译升级过程 安装前软件准备 升级步骤 结尾及一些坑 记录打补丁之ssh源码编译升级过程 应安全报告要求需要修复操作系统中的ssh协议,原 ...
- docker push 过程 distribution源码 分析
docker push 过程 distribution源码分析 承接上一篇"distribution structure and start up 分析"本文分析一下distrib ...
- idea 关联jdk源码_idea搭建阅读jdk源码教程(详细版)
最近正在阅读jdk源码,首先在搭建阅读jdk源码过程中遇到了一些问题,在此分享一下自己的经验,以供大家参考. 1.阅读jdk源码之前要先获得jdk的源码,大家可以在网上下载到jdk源码,在此我提供另外 ...
- webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...
引言(为什么写这篇文章) 若要高效阅读和理解React源码,搭建调试环境是必不可少的一步.而常规方法:使用react.development.js和react-dom.development.js调试 ...
- Linux下源码安装CodeBlocks
Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686 gcc-4.4.7 二. 下载最新源码: http: ...
- Activity的启动过程(源码API27)
Oreo -> Android8.1 -> API level 27 启动activity的方式有以下几种: 1.在应用程序中startActivity()或startActivityFo ...
- spring bean加载过程_Spring源码剖析3:Spring IOC容器的加载过程
本文转自五月的仓颉 https://www.cnblogs.com/xrq730 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https ...
- vc6可编译的 linux 源码,Linux 下源码编译FFMEG
1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...
最新文章
- 如何用html语言定位img,html经常使用标签(图像标签img,连接标签a,锚点定位,及路径)...
- wsl for pycharm vscode
- VS中解决LIBCMTD.lib和uafxcwd.lib冲突(uafxcw.lib LIBCMT.lib冲突)
- Java学习之if-else简单方法小程序
- CSS修改tr边框属性
- 如何通过cmd网站服务器地址,如何用cmd进入服务器地址
- 【UML】活动图Activity diagram(转)
- 新零售时代,美妆行业如何打造新主场?
- ORACLE语句两表相减,Oracle中两个date相减
- Dahlia:一个现代化的 React 框架
- 20190911每日一句
- php xml三级联动,jquery+xml实现三级联动步骤详解
- GCC Link Time Optimization
- javasocket编程(javasocket通信)
- PSP联机插件pro online
- imx6,imx7和am335环境变量配置文件
- C++第三方库HPSocket数据的发送与接收
- 如何判断一家软件公司是否靠谱
- javascript 3d 逐侦产品展示
- win10提示无法打开这个应用怎么办
热门文章
- 前端vue正则表达式-隐私脱敏处理
- 【linux】常用命令大全(入门必备)
- ExternalInterface类的使用
- ahk编程_autohotkey ahk 重点-基础-语法(一)
- 根据角度,求椭圆边上点的坐标
- 连续邮资问题的回溯法解决办法
- 夜读2013年度国家信息技术研发选题申报有感
- 扬帆优配|沪指强势震荡涨0.55%,基建板块大幅拉升
- 九、键盘控制无人机 · 中(multirotor_communication.py解读)
- 怀旧服10月3日服务器维护,魔兽世界怀旧服开服首日就维护?排队至少100分钟 下班后想玩也难...