起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1834|回复: 5

[处理中3] 用baasData直连数据库表与后台接口连接的区别

  [复制链接]

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2017-11-30 09:16:59 | 显示全部楼层 |阅读模式
如题。刚上手wex5时做了一个app,只拿wex5做前端展示,涉及数据操作的都是通过ajax请求发送到单独的.net后台来处理的。以前也看了baasData直连数据库的操作,感觉直接了当,操作上更简单一些,但有几点不确定的,还望大佬们能指点一下。
疑问1:涉及到数据请求的无疑都会考虑效率。不知道baasData直连数据库表操作和通过ajax转到后台来处理哪个效率能快些?假如有一定并发量的话,baasData在做增、删、改的时候有数据保护机制么,有没有类似于事务处理的这种逻辑?
疑问2:如果用baasData来直连数据库操作,像有些是需要多表关联查询后的结果集,这种情况在页面展示的时候是如何关联体现的呢?比如,员工表emp有员工ID、员工编码、员工姓名、公司ID;公司表comp有公司ID、公司编码、公司名称。baasData连接表emp,在前端页面想显示公司名称而不是公司ID,这样的话是如何实现的呢?一直没用过baasData,就是关于这种需要多表关联查询才能得到的结果怎么直接用一个表在前端页面上展示有疑问,想不通该如何关联展示出来,展示是其次,怎么关联的想不明白。
疑问3:涉及数据请求了肯定有安全方面的管控,用ajax请求独立后台来处理的话如果考虑安全性那要细化的话模块不少,但如果用baasData的话,是不是可以省略一些环节,在请求访问安全方面还需要单独处理来保证万无一失么?

想新做个软件,这几天一直在纠结是用前后台完全分离的方式还是用baasData直连数据库的方式,还望有大佬能给指点一下迷津,不胜感激!
传说中路过

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-1 22:52:00 | 显示全部楼层
别用baasdata    看着方便  其实没有用   不安全 ·····wex5  只用来做前端   后端自己来写
而且baasdata   效率可能还没有自己写的高   特别是涉及到数据比较大的情况的时候   
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

28

主题

180

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
发表于 2017-12-2 15:04:35 | 显示全部楼层
安全方面肯定是不行的,只要是用了baasData通过接口是可以访问到queryAction的数据的。链接查询是完全可以实现的。如果数据不是很重要建议使用baasData,因为省事啊。链接查询也蛮好做的,自定义一个sql就好了,然后把对应的字段填写到w页面中的baasData组件的列里面,这样就可以获取链接查询的数据。
回复 支持 反对

使用道具 举报

发表于 2017-12-4 14:02:38 | 显示全部楼层
1. BaasServer 就相当于是sevlet 简单封装了一下!
http://docs.wex5.com/wex5-server-question-list-2027

  其实和自己写的jdbc是一样的!  如果对后台性能要求不高,可以使用,毕竟开发速度快! 如果对后台安全和性能要求高!建议就别用BaasServer 了!

2.多表关联查询可以自己写sql实现
http://docs.wex5.com/wex5-server-question-list-2012/

3. baasServer  可以自己修改源码扩展
http://docs.wex5.com/debug-baas-platform-in-the-code/
当然也可以是有其他后台,参考BaasServer 的实现,自己封装table对象!做一层数据格式的转换,就可以做到后台使用其他第三方框架
http://docs.wex5.com/wex5-server-question-list-2026

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-12-11 09:06:33 | 显示全部楼层
zhengcong 发表于 2017-12-2 15:04
安全方面肯定是不行的,只要是用了baasData通过接口是可以访问到queryAction的数据的。链接查询是完全可以 ...

你说的链接查询是在action里自定义sql查询的方式么??还是别的方法?
传说中路过
回复 支持 反对

使用道具 举报

发表于 2017-12-11 13:31:43 | 显示全部楼层
carbinechun 发表于 2017-12-11 09:06
你说的链接查询是在action里自定义sql查询的方式么??还是别的方法?

是的如果使用BaasServer!两种方法
1.标准的queryAction中 写 自己 的 sql语句!
2.自定义action 中,通过java 代码写sql   jdbc实现,就这样两种!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 12:26 , Processed in 0.055077 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表