SmartFramework框架和 SmartSample都是使用Maven构建,使用IDEA开发的。对于像我这样使用Eclipse,又不熟悉Maven的人来讲,想玩转smart多少有些难度。这里是我在Eclipse中运行smart-sample的方法,分享给你们,但愿对想玩smart的同窗有所帮助。下面分四个步骤介绍:html
1.数据库 :MySQL5.5 / MariaDB 5 +; java
2.Web服务器:Tomcat7.0 +; git
3.下载Smart-Framework框架源码; web
4.下载 Smart-Plugin-Cache插件源码; sql
5.下载Smart-Sample示例源码; 数据库
6.下载Smart Sample For Eclipse 源码; 服务器
说明:这里不使用Maven,也不使用Git版本控制;若是想使用Git管理项目可参考 《Eclipse使用EGit管理git@OSC项目》 app
在Eclipse中构建smart-sample示例项目有两种方式: 框架
1.方式一
直接下载 Smart Sample For Eclipse :这是一个完整的Eclipse项目,直接导入Eclipse中便可运行。项目中已经包含SmartFramework、SamrtCache的jar包和他们的依赖jar包。这是最简单的方式,有可能你不喜欢就这么简单的把项目跑起来,你想享受一下构建项目的完整过程,那么方式二就是一步一步从源码构建项目的步骤。 eclipse
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'!