Eclipse轻松玩转SmartFramework

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

 

原文地址:《Eclipse轻松玩转SmartFramework》

相关文章
相关标签/搜索