• 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。这里不在重复

  • 相关阅读:
    【jsp】怎么在jsp文件中引入静态文件(.js .css)
    【MyBatis】MyBatis之分页
    【MyBatis】MyBatis之如何存储NULL
    【MyBatis】MyBatis之如何配置
    【MyBatis】MyBatis之别名typeAliases标签的使用
    【Spring】SpringMVC之详解AOP
    【Spring】SpringMVC之REST编程风格
    【Spring】SpringMVC之上传文件
    【Spring】SpringMVC之拦截器
    【Spring】SpringMVC之异常处理
  • 原文地址:https://www.cnblogs.com/ywang/p/6092583.html
Copyright © 2020-2023  润新知