使用 Smart SDK 快速开发 Java Web 应用
博客专区 > 黄勇 的博客 > 博客详情
使用 Smart SDK 快速开发 Java Web 应用
黄勇 发表于4年前
使用 Smart SDK 快速开发 Java Web 应用
  • 发表于 4年前
  • 阅读 2819
  • 收藏 12
  • 点赞 4
  • 评论 10

腾讯云 技术升级10大核心产品年终让利>>>   

本文是《轻量级 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。

共有 人打赏支持
黄勇
粉丝 5636
博文 114
码字总数 196279
作品 1
评论 (10)
你要爪子
看方便的样子,有空试下,幸苦楼主了
黄勇

引用来自“你要爪子”的评论

看方便的样子,有空试下,幸苦楼主了

多谢支持!
joinwin
D:\>cd workspace

D:\workspace>smart create-app
1/3 - Name: demo
2/3 - Group: com.smart
3/3 - Package: [com.smart.demo]
閿欒: 鎵句笉鍒版垨鏃犳硶鍔犺浇涓荤被 com.smart.generator.Invoker
joinwin
操作系统win7 64位
蜡笔小白
小弟也遇到楼上同样错误
黄勇

引用来自“ad__mq”的评论

小弟也遇到楼上同样错误
这个项目目前已废弃,如果有必要的话,再让它复活
loye
支持复活
Fanxme
看了之后,想试一试,但是git上的源码貌似不完整
flyoverit
把smart sdk 和smart framework的jar包 放到 %SMART_HOME%\lib下; 问题就可以解决了。
PandaGIS
支持复活。呵呵
×
黄勇
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: