wex5 ——— 前台界面展示数据库内容

本文主要介绍简单的前台界面与数据库连接,并展示其内容

连接数据库,配置数据源

1、创建数据库:

  点击根目录下的启动MySQL管理工具

打开会话管理器,点击打开进去主界面

右击x5选择创建新的-->数据库

2、在studio中连接数据库

点击工具栏中的窗口 ——>首选项——>Studio配置——>数据源

点击增加,选择数据库类型,并添加相应信息,例如:

默认密码为x5,之后点击测试连接,提示连接成功之后,点击确定,关闭弹窗

这个时候数据库已经加进来了,但是进去数据库的界面查看,并没有新加的mytest数据库,是因为我们还没有配置。

打开Baas下的db.config.m文件

将mytest勾选上,并保存关闭

此时切换到数据库界面,右击数据源刷新,会看到新增的mytest数据库出现了

此时可以双击mytest数据库对其进行编辑,添加表及数据等

新增服务与前台界面对接

1、在Baas下新建文件夹,在文件夹中新建服务,例如:

点击新建数据表Action,选择相应数据库与表

点击确定,新增Action。这里包含了两个Action,一个为查询一个为保存。如果只需要展示数据,可以不勾选saveAction

2、前台页面显示数据:

在界面model中添加baasData数据组件,并选择该组件的tableName,在弹窗中选择自己新增的action点击确定

在内容区域,添加展示数据的组件,并绑定其data属性

下面就是显示其具体数据:我的数据库中是一个user表,其中包含id,name,age。这里我只用一个span做展示,其他的可以自己发挥

添加span组件,并绑定其bind-text属性,在弹窗中选择需要显示的属性,这里我选择name。双击name,下面的文本域会出现相应的代码。注意:如果是$model.baasData1.val("name"),列表就会只循环数据库的第一条数据。这里应该是 $object.val("name")

到这里与数据库的初级连接已经实现。

3、最后在浏览器中查看:

在根目录中启动MySQL数据库,并使其保持打开状态,

右击Baas点击模型编译,

启动Tomcat,

右击前台界面选择用浏览器运行

结果:

与数据库中数据匹配。

至于数据的增删改,可以在当前页面中添加button组件,或者对其他组件绑定事件,在事件中对数据库中数据进行编辑。

如果需要对数据进行过滤显示,可以在数据组件的onBeforeRefresh事件中调用数据组件的 setFilter 方法:

this.comp("baasData1").setFilter("f1", "id= 1");

如图:

排序:this.comp("baasData1").setOrderBy("name", "asc");

自定义服务:

在之前Baas新建的文件夹下新建java文件

注意:java文件的名称要与服务文件名称一样,且首字母要大写

新建的java文件

在Zhyell中写 baasjava 按alt+/组合键,补全代码

鼠标放在JSONObject上,按ctrl+shift+o组合键 补全引用

此时可以自定义自己的方法:

其中代码的意思为:在控制台输出一串减号,接收前台传过来的abc参数并在控制台输出,往前台传一个值1000

方法创建完成后需要在服务中新建action与方法连接:

填写名称及需要调用的方法。注意第三个红框,第一个zhyell是文件夹的名称,第二个Zhyell是java文件的名称,第三个userlogin为java文件中的方法名,填写完成后保存。即可像之前前台界面调用后台action一样使用当前action。这里不在重复

原文地址:https://www.cnblogs.com/ywang/p/6092583.html