Eclipse轻松玩转SmartFramework

转载自
摘要  SmartFramework框架和SmartSample都是使用Maven构建,使用IDEA开发的。对于像我这样使用Eclipse,又不熟悉Maven的人来说,想玩转smart多少有些难度。这里是我在Eclipse中运行smart-sample的方法,分享给大家,希望对想玩smart的同学有所帮助。

       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'!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值