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相关推荐

  1. 如何用计算机弹逆战6,逆战星光弹夹使用方法介绍 轻松玩转星光弹

    逆战星光弹夹使用方法介绍 轻松玩转星光弹,今天小编为大家带来的是逆战星光弹夹使用方法介绍,感兴趣的小伙伴快来看看吧. 目前,逆战共有星光弹匣三款.分别为:陷阱加速.空气墙.强固.三款不同的弹匣,用了三 ...

  2. [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示

    原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864 ...

  3. oracle行列转换关联union的方式_几行代码轻松玩转 Excel 行列转换

    几行代码轻松玩转 Excel 行列转换 下面这种交叉式的 Excel 表是很常见的格式,用来填写和查看都比较方便: 但是,如果想做进一步的统计分析,这种格式就不方便了,需要行列转换,变成如下格式的明细 ...

  4. 2021 .NET Conf China 主题分享之-轻松玩转.NET大规模版本升级

    去年.NET Conf China 技术大会上,我给大家分享了主题<轻松玩转.NET大规模版本升级>,今天把具体分享的内容整理成一篇博客,供大家研究参考学习. 一.先说一下技术挑战和业务背 ...

  5. cad在线转低版本_为什么别人制图那么快?41个CAD实用技巧,3天轻松玩转CAD

    获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 点击上方蓝色字体 关注我们 我们在使用CAD制图时,总感觉自己的速度非常慢,为什么别人可以那么快的制图呢?今天就给大家分享一些CAD实用技巧,让你3 ...

  6. count和distinct如何一起使用_轻松玩转乐高积木:教你如何使用颗粒分离器

    今天我们来聊一个轻松的话题"教你如何使用颗粒分离器". 我们虽然在不断地学习如何用颗粒搭建作品,但是迟早要把乐高作品拆掉.无论搭建的是一套官方套装并且已经在架子上摆放了几个月,还是 ...

  7. qtableview点击行将整行数据传过去_掌握这15个可视化图表,小白也能轻松玩转数据分析...

    转载自:SFUED 原文地址:连环15关,轻松玩转数据可视化 大数据时代,数据驱动决策.处理不好庞大.复杂的数据,其价值将大打折扣. 那如何缩短数据与用户的距离?让用户一眼Get到重点?让老板为你的汇 ...

  8. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)

    作者:马骏杰(作者),尹艳浩(作者),王旭东(作者)&0更多 出版:机械工业出版社; 第1版 (2018年12月5日) 服务:人工校对0错代录+录完后精校排版 此为收费服务:会收取文档代录之人 ...

  9. pandas 选择数据 字符串_读完本文,轻松玩转数据处理利器Pandas 1.0

    选自Medium 作者:Tom Waterman机器之心编译参与:李诗萌.魔王 2020 年 1 月 9 日 Pandas 1.0.0rc 版本面世,Facebook 数据科学家 Tom Waterm ...

最新文章

  1. activiti流程跟踪图简单详解
  2. Android中通过Socket直接与RILD进行通信
  3. 中国半挂车行业投资前景预测与十四五投资战略规划分析报告2021年版
  4. 总结 创建领取 微信会员卡 踩过的坑
  5. input和textarea的区别
  6. Linux下docker(centos7)
  7. winform datagridview 自定义tooltip
  8. 浅议组播(一文看懂组播)
  9. 181218每日一句
  10. DB2的下载、图解安装、可能出现的问题(一篇解决)
  11. 水经注地图发布服务中间件的适用范围
  12. 使用bat脚本自动打开cmd并执行命令
  13. GSM网络结构及主要接口标注(附中英翻译)
  14. 网页中插入文本编辑器
  15. Python获取某平台主播照片, 实现颜值检测, 进行排名
  16. Sping入门(1) 了解依赖注入(DI)和应用切片(AOP)
  17. 微信授权demo php,PHP微信公众平台oauth2.0网页授权登录类的封装demo
  18. Unity3D模型导入缩放问题
  19. GCTA学习3 | GCTA的两篇NG:fast-LMM和fast-GLMM
  20. Java swing 写会员卡管理系统

热门文章

  1. 一个自定义python分布式爬虫框架。
  2. 大型银行数据中心用户安全管理
  3. 移动基于Percona XTRADB Cluster的大数据解决方式
  4. Python中函数的参数传递与可变长参数
  5. C#中的一种按日期分文件夹的日志写法
  6. 内蒙十二地市的称谓对应关系
  7. 下一个全球电子通道系统,一定是BCH!
  8. BCE或能成为BCH的一个侧链
  9. java-xpath学习
  10. RxJS - Observables, observers 和 operators 简介