在众多开源的Java开源CMS中探索了很久,终于选定了appfuse,理由如下:

1. 简洁:只搭建了框架,没有做多余的事

2. 完成了基本的用户管理:用户、角色、权限的定义很清晰

3. 符合预期的架构要求:SpringMVC + Hibernate + Velocity

4. 基于Maven搭建

更多appfuse的能力请参考博文 初识appfuse

准备开始!

1. 基于Maven创建项目(基于SpringMVC的版本):

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring-archetype -DarchetypeVersion=3.5.0 -DgroupId=com.disappearwind -DartifactId=windcms -DarchetypeRepository=https://oss.sonatype.org/content/repositories/appfuse

更多框架架构选择请上官网 http://appfuse.org/pages/viewpage.action?pageId=3866645 ,请注意做好墙的工作,否则脚本不执行

2. 获取项目的源代码

mvn appfuse:full-source

3.  修改数据库连接(pom.xml文件)

如果找不到properties节点,则在pom.xml文件的 上面加,否则在properties节点下直接加

root

root

4. 跑起来!!!

mvn jetty:run

5. 中文乱码

复制出本身的中文ApplicationResources文件,然后每次修改复制的文件,调用以下代码重新生成目标文件。(方案有点挫,有待改进!)

native2ascii -encoding utf-8 "E:\workspaces\windcms\src\main\resources\ApplicationResources_zh_source.properties" "E:\workspaces\windcms\src\main\resources\ApplicationResources_zh.properties"

一些在探索过程中帮助过我的网站,表示感谢!

http://www.360doc.com/content/14/0107/16/1332348_343357577.shtml

http://www.ibm.com/developerworks/cn/java/j-lo-appfuse/

http://www.yiibai.com/jstl

http://blog.csdn.net/randyjiawenjie/article/details/7909779

appfuse mysql_Appfuse:起步相关推荐

  1. 船长的AppFuse2.0学习进程

    以本文记录船长本人学习AppFuse的进程. 船长的AppFuse2.0学习进程 2007.10.18:下载.安装.设置了maven2.0,下载了appfuse2.0,相应调整了maven2.0,下载 ...

  2. AppFuse 3常见问题与解决方法

    很长一段时间没做SSH项目了,最近抽空看了一下升级到3.x的appfuse,对新版本使用过程中出现的一些问题进行了排查,汇总如下,以备后用.本文原文出处: http://blog.csdn.net/b ...

  3. 从试用到使用:计算机视觉产业新一轮发展的起步年

    参加 2018 AI开发者大会,请点击官网报名 CSDN 出品的<2018-2019 中国人工智能产业路线图>V2.0 版即将重磅面世! V1.0 版发布以来,我们有幸得到了诸多读者朋友及 ...

  4. react中试用leaflet简单起步

    写在最前边,前不久的一个项目中要做一个地图的数据可视化需求.项目中用到了 Leaflet.项目到现在功能已经基本实现,现在写下来做一下记录.Demo是用 create-react-app 搭建的.源码 ...

  5. 【译】在ASP.NET中创建PDF-iTextSharp起步

    .Net framework 中自身并不包含可以和pdf打交道的方法.所以,当你需要你的ASP.Net Web应用程序中包含创建或与PDF文件交互的部分时,就不得不去找可用的第三方组件.使用谷歌可以搜 ...

  6. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  7. 「镁客·请讲」深睿医疗乔昕:AI医疗才起步,说变革尚早

    "深睿医疗已经远远不只是在做医疗影像诊断单一领域." AI医疗离我们有多远? 当IBM沃森陷入瓶颈时,国内的AI医疗却是别开生面的另一番场景.从2016年开始,国家作为政策引导方, ...

  8. 网络推广外包——网络推广外包浅析那些年起步就结束的企业网站

    随着互联网技术的逐年发展,现如今几乎各行各业的企业都会通过网站建设早早地开始布局网络市场,然而尽管众多企业都注册了属于自家的官方网站,但是却始终没看到什么效果,建设网站花费的钱也是打了水漂,存在这种情 ...

  9. python起步输入-Python编程起步——输入与输出

    Python编程起步--输入与输出 通常,任何计算机程序都是为了执行一个特定的任务,比如:统计一个班同学的平均英语成绩,在显示器上画出一个半径为100个像素的红色圆圈,或者在视频播放器上播放一段指定的 ...

  10. python起步输入-《Python编程:从入门到实践》第一章:起步

    Python编程:从入门到实践 这篇文章主要知识点是关于Python编程,从入门到实践,起步,Python编程:从入门到实践,的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书 搭建编 ...

最新文章

  1. 生信小白的福音——免费在线分析扩增子数据SILVAngs
  2. dial tcp 10.96.0.1:443: getsockopt: no route to host --- kubernetes(k8s)DNS 服务反复重启
  3. iOS--获取输入字符的第一个字母(汉字则获取拼音的第一个字母)
  4. 调试中的一些Python错误
  5. markdown中添加锚点
  6. AS3.0 对象键和内存管理
  7. ssh excel 导入 mysql_ssh poi解析excel并将数据存入数据库
  8. 数据规则列表加导入导出
  9. Cesium 纹理贴图
  10. laravel框架详解
  11. 成都及周边景点5日游
  12. ie select option css,ie浏览器不支持select option italic
  13. 服务器运行速度测试方法,服务器如何测试运行速度
  14. 斯蒂文斯理工学院计算机科学硕士,斯蒂文斯理工学院计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
  15. fabric java sdk解析channel.queryTransactionByID(txId)方法的返回值
  16. 把ubuntu20装在移动固态硬盘
  17. SQL Server2005 只有配置工具,而没有查询分析器、企业管理器的解决方法
  18. (面向对象)员工信息管理系统 1.当有新员工的时候将员工加入到管理系统 2.可以根据工号实现对该员工信息查询 3.可以现实查看所有员工信息 4.可以修改员工的薪水
  19. oracle数据库 备份与恢复笔记 rman
  20. HTML5第十课时,会员卡号返利练习

热门文章

  1. c语言把金额转成大写,c语言 把数字转化为大写金额 请问我写的哪里有错误
  2. 当不知轴承型号时如何寻找轴承故障频率_轴承故障的检测,处理
  3. 【洛谷试炼场】普及练习场——贪心
  4. 读书笔记:《人工智能》
  5. 艾美捷PEG-2000 DMG解决方案
  6. 一般线性模型和混合线性模型_从零开始的线性混合模型
  7. Python(pybrain模块)搭建神经网络BPNN
  8. 私有服务器虚拟化软件市场排名,三大服务器虚拟化软件比拼 谁是最佳?
  9. 国产服务器虚拟化产品,国内主流虚拟化厂商之间比较.doc
  10. java 前后端分离思想与实现