Eclipse轻松玩转SmartFramework
2019独角兽企业重金招聘Python工程师标准>>>
SmartFramework框架和 SmartSample都是使用Maven构建,使用IDEA开发的。对于像我这样使用Eclipse,又不熟悉Maven的人来说,想玩转smart多少有些难度。这里是我在Eclipse中运行smart-sample的方法,分享给大家,希望对想玩smart的同学有所帮助。下面分四个步骤介绍:
第一步:准备运行环境
1.数据库 :MySQL5.5 / MariaDB 5 +;
2.Web服务器:Tomcat7.0 +;
3.下载Smart-Framework框架源码;
4.下载 Smart-Plugin-Cache插件源码;
5.下载Smart-Sample示例源码;
6.下载Smart Sample For Eclipse 源码;
说明:这里不使用Maven,也不使用Git版本控制;如果想使用Git管理项目可参考 《Eclipse使用EGit管理git@OSC项目》
第二步:构建项目
在Eclipse中构建smart-sample示例项目有两种方式:
1.方式一
直接下载 Smart Sample For Eclipse :
这是一个完整的Eclipse项目,直接导入Eclipse中即可运行。项目中已经包含SmartFramework、SamrtCache的jar包和他们的依赖jar包。这是最简单的方式,有可能你不喜欢就这么简单的把项目跑起来,你想享受一下构建项目的完整过程,那么方式二就是一步一步从源码构建项目的步骤。
2.方式二
使用源码构建Smart-Sample示例:
因为Maven项目的结构和Eclipse web项目结构不一样,所以这里使用源码构建Eclipse项目:
1).创建一个名为Smart-Sample的java web项目;
2).将Smart-Sample源码src/main/java/下的 com 目录复制 到 新创建的web项目src下;
3).在项目的Java Resources下新建一个名为Smart的Source Folder将Smart-Framework源码src/main/java/下的com目录复制到新创建的Smart源码目录;
4).同样在 Java Resources下创 建一个名为SmartPlugin的 Source F ol der 将 Smart-Plugin-Cache源码src/ main/java/下的 com 目录复制到新创建的SmartPlugin源码目录;
5).将Smart-Sample源码src/main/resources/中的文件复制到新创建的web项目的src中;
6).复制Smart-Sample源码src/main/webapp/中的文件到新建项目的WebContent目录中;
7).将Smart-Samlpe-For-Eclipse项目WebContent/WEB-INF/下的lib目录复制到新建项目的WebContent/WEB-INF/中,并将所有jar包添加到bulid path中,别忘了添加JUnit4;
到这里Smart-Sample就构建完成了,当然这不是最佳的方式,最佳方式是使用Maven和 Git构建和管理项目。
第三步:初始化数据库
1.导入示例数据:在数据库中创建一个名为smart的数据库,将smart-sample或者smart-samlpe-for-eclipse源码中doc目录中的sample.sql导入执行。
2.修改数据库配置:代开新建项目src目录中的config.properties文件,修改jdbc属性为你自己数据库的相关属性即可。
说明: MariaDB5本质上就是MySQl5,这里配置都一样。
第四步:运行项目
将构建的 Smart-Sample项目部署到Tomcat7中,启动Tomcat,访问http://localhost:8080/smart-sample/,就看到登录页面了。使用admin/admin登录后,就可以尽情体验Smart了!
特别说明
这里Tomcat要使用Tomcat7以上版本,因为Smart是基于Servlet3.0标准的。
如果创建的项目名称为Smart-Sample首字母大写,需要将 config.properties文件中的 app.name改为Smart-Sample,访问路径也应该是大写,将www / asset / script / global.js中的 var BASE = '/smart-sample' 改为var BASE = '/Smart-Sample'!
原文地址:《Eclipse轻松玩转SmartFramework》
转载于:https://my.oschina.net/China2012/blog/178655
Eclipse轻松玩转SmartFramework相关推荐
- 如何用计算机弹逆战6,逆战星光弹夹使用方法介绍 轻松玩转星光弹
逆战星光弹夹使用方法介绍 轻松玩转星光弹,今天小编为大家带来的是逆战星光弹夹使用方法介绍,感兴趣的小伙伴快来看看吧. 目前,逆战共有星光弹匣三款.分别为:陷阱加速.空气墙.强固.三款不同的弹匣,用了三 ...
- [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864 ...
- oracle行列转换关联union的方式_几行代码轻松玩转 Excel 行列转换
几行代码轻松玩转 Excel 行列转换 下面这种交叉式的 Excel 表是很常见的格式,用来填写和查看都比较方便: 但是,如果想做进一步的统计分析,这种格式就不方便了,需要行列转换,变成如下格式的明细 ...
- 2021 .NET Conf China 主题分享之-轻松玩转.NET大规模版本升级
去年.NET Conf China 技术大会上,我给大家分享了主题<轻松玩转.NET大规模版本升级>,今天把具体分享的内容整理成一篇博客,供大家研究参考学习. 一.先说一下技术挑战和业务背 ...
- cad在线转低版本_为什么别人制图那么快?41个CAD实用技巧,3天轻松玩转CAD
获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 点击上方蓝色字体 关注我们 我们在使用CAD制图时,总感觉自己的速度非常慢,为什么别人可以那么快的制图呢?今天就给大家分享一些CAD实用技巧,让你3 ...
- count和distinct如何一起使用_轻松玩转乐高积木:教你如何使用颗粒分离器
今天我们来聊一个轻松的话题"教你如何使用颗粒分离器". 我们虽然在不断地学习如何用颗粒搭建作品,但是迟早要把乐高作品拆掉.无论搭建的是一套官方套装并且已经在架子上摆放了几个月,还是 ...
- qtableview点击行将整行数据传过去_掌握这15个可视化图表,小白也能轻松玩转数据分析...
转载自:SFUED 原文地址:连环15关,轻松玩转数据可视化 大数据时代,数据驱动决策.处理不好庞大.复杂的数据,其价值将大打折扣. 那如何缩短数据与用户的距离?让用户一眼Get到重点?让老板为你的汇 ...
- 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)
作者:马骏杰(作者),尹艳浩(作者),王旭东(作者)&0更多 出版:机械工业出版社; 第1版 (2018年12月5日) 服务:人工校对0错代录+录完后精校排版 此为收费服务:会收取文档代录之人 ...
- pandas 选择数据 字符串_读完本文,轻松玩转数据处理利器Pandas 1.0
选自Medium 作者:Tom Waterman机器之心编译参与:李诗萌.魔王 2020 年 1 月 9 日 Pandas 1.0.0rc 版本面世,Facebook 数据科学家 Tom Waterm ...
最新文章
- activiti流程跟踪图简单详解
- Android中通过Socket直接与RILD进行通信
- 中国半挂车行业投资前景预测与十四五投资战略规划分析报告2021年版
- 总结 创建领取 微信会员卡 踩过的坑
- input和textarea的区别
- Linux下docker(centos7)
- winform datagridview 自定义tooltip
- 浅议组播(一文看懂组播)
- 181218每日一句
- DB2的下载、图解安装、可能出现的问题(一篇解决)
- 水经注地图发布服务中间件的适用范围
- 使用bat脚本自动打开cmd并执行命令
- GSM网络结构及主要接口标注(附中英翻译)
- 网页中插入文本编辑器
- Python获取某平台主播照片, 实现颜值检测, 进行排名
- Sping入门(1) 了解依赖注入(DI)和应用切片(AOP)
- 微信授权demo php,PHP微信公众平台oauth2.0网页授权登录类的封装demo
- Unity3D模型导入缩放问题
- GCTA学习3 | GCTA的两篇NG:fast-LMM和fast-GLMM
- Java swing 写会员卡管理系统