有时候前端需要显示的数据表(Grid)列比较多,客户希望能根据自己的选择动态显示需要的数据列,前端只显示选定的列,另外,这个数据表显示的列可能来自多个不同的数据库表 join,查询条件也可能是不同的数据表的字段组合。
平时用.net(core) , 实现很简单,根据用户选择要显示的列,在后台查询服务层根据规则生成 SQL(并参数化查询) ,然后调用数据访问层查询生成 DataTable(或者 DataSet),然后: 1.如果是 web api 需要,就可以用 DataTable 生成 json 返回前端显示 2.如果是 web form 就可以直接绑定 gridcontraol 显示 3.如果是远程调用(wcf) ,就可以序列化 DataTable 给调用端
(思路大概就是这个思路,用的是 CQRS 查询与命令分离模式,具体情况会比较复杂,但是大概过程就是这样的)
这种用 java 后端一般应该怎么做? 对 java 了解比较初级,想听听大家的方案,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.