本文是《轻量级 Java Web 框架架构设计》的系列博文。
1 环境要求
操作系统:Windows
Java:1.6+
Maven:3.0+
2 安装 Smart SDK
2.1 下载程序包
点击 这里 下载 Smart SDK 程序包。
2.2 解压程序包
将 smart-sdk.rar 解压到 C:\smart-sdk 目录中,当然也可以是其他目录,但路径中不要有中文。
2.3 配置环境变量
SMART_HOME = C:\smart-sdk
PATH = ...;%SMART_HOME%\bin;
2.4 测试安装是否成功
打开 cmd 窗口,输入命令:
smart
若出现上图中的命令提示,则说明 Smart SDK 已安装成功!
3 使用 Smart SDK
3.1 创建应用
首先进入某个项目目录,如:C:/project。
输入命令:
smart create-app
将出现以下向导,一共分三步:
1/3 - Name:
输入应用名,如:demo。
2/3 - Group:
输入应用组名(即:Maven 的 Group ID),如:com.smart。
3/3 - Package: [com.smart.demo]
确认应用包名,默认为:应用组名 + 应用名,如:com.smart.demo,若无修改,可直接按回车键。
此时,应用创建完毕!可使用 IDE 打开该项目。
3.2 创建 Entity
首先进入应用根目录,输入命令:cd demo。
注意:以下所有命令都需要针对根目录进行操作。
创建一个名为 product 的 Entity,输入命令:
smart create-entity product
随后可在 IDE 中查看:
注意:若 Entity 为多个单词,如:ProductType,则需输入命令:
smart create-entity product-type
该规则适用于所有命令。
3.3 创建 Servcie
创建一个名为 product 的 Service,输入命令:
smart create-service product
将生成 ProductService 接口与 ProductServiceImpl 实现。
3.4 创建 Action
创建一个名为 product 的 Action,输入命令:
smart create-action product
3.5 创建 Page
创建一个名为 product 的 Page,输入命令:
smart create-page product
3.6 创建 CRUD
创建一个名为 customer 的 CRUD 代码框架,输入命令:
smart create-crud customer
3.7 加载数据字典
可通过数据字典文件(Excel 格式)编辑数据表结构,然后生成对应的 Entity 与 create table SQL 语句。
输入命令:
smart load-dict C:\db.xls
生成的 Entity 在 src/main/java/.../entity/ 目录下,生成的 SQL 文件在 doc 目录下。
3.8 运行单元测试
输入命令:
smart run-test
3.9 运行应用
输入命令:
smart run-app
访问应用:
http://localhost:8080/demo
3.10 打包应用
输入命令:
smart build-app
将应用打为 war 包,如:demo.war。