博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Cloud Foundry 应用开发大赛】“Url2Sql”后端是前端的MySql
阅读量:6587 次
发布时间:2019-06-24

本文共 985 字,大约阅读时间需要 3 分钟。

  hot3.png

应用名称:Url2Sql

应用URL地址:

应用说明: web开发的本质是把URL转化为Sql。本应用就是把复杂的后台代码转变为web页面可视化操作完成的工作。举例说,请求形如 的链接背后可能只是完成了一条形如select * from news where id=36941的Sql。既然如此,为何每次要用笨重的IDE完成呢?

通过web配置可以生成三种URL*, *.json, *.jsonp, http://*.json是纯JSON数据接口,可web、手机等不同形态终端使用(跨设备)。http://*.jsonp是针对jQuery跨域的实现,方便调试或前后端独立并行开发。http://*(不包含.)则是访问HTML的,算是Bigpipe思想的一种实现吧。

使用场景:

  • 简化后台开发,专注于离用户最近的前端,提升竞争力。
  • 在线IDE,更低的门槛,可以在线完成后端,前端HTML/CSS/JS完全可以实现。
  • 跨设备,意味着适合不同的开发者。

运行流程图:

运行流程

应用所使用的技术及软件:

  • Java(Servlet)
  • Rhino 实现Java执行Javascript的能力
  • fastjson 装Java对象转换为json数据
  • mysql 暂只实现mysql
  • bootstrap 管理页面的前端
  • jQuery.tmpl.js js前端模板技术
  • vsame 实现数据校验功能(呃,是我写的,年底太忙了,太忙了,半成品都不算吧。原理依然是利用JSR223,使前端后端执行相同的数据校验)
  • 正则表达式,拦截器、Sql占位符都使用正则表达式,还支持Restful,其使用参数的${0}、${1}

创新点(亮点):

利用JSR223实现后端功能。性能应该不会太差。为在线IDE的一个功能模块。后端是前端的MySql!

应用截图:

1,创建表(执行Sql语句)

创建表(执行Sql语句)

2,增加表的分类

增加表的分类

3,增加url对应的sql语句

增加url2sql

增加路径

4,接口列表

接口列表


访问接口:

调用add接口

调用all接口

PS: 大家不要删除 "__url2sqlinterceptor", "__url2sqlmapping", "__url2sqltable" 这三张表,因为暂时配置保存在那三张表里。其它的,嗯,还不稳定,慎点。

代码:

url2sql原始想法及参考实现

转载于:https://my.oschina.net/gaollg/blog/103629

你可能感兴趣的文章
Linux下搭建FTP服务器
查看>>
浅析Mysql的隔离级别及MVCC
查看>>
1.3 Shell脚本编程基础之条件测试
查看>>
JAVA程序员代表大众车,C++程序员代表捷豹,看看各类程序员们代表着什么车
查看>>
centOS7下安装GUI图形界面
查看>>
postgresql 中int4rang类型项目应用
查看>>
postfix疯狂外发垃圾邮件之分析与解决
查看>>
test和read命令
查看>>
ubuntu无法激活输入法,Zendstudio无法激活中文输入法问题
查看>>
《使命召唤7:黑色行动》有什么简单办法进入僵尸模式
查看>>
ChannelOption.TCP_NODELAY, true->浅谈tcp_nodelay的作用
查看>>
UEFI win7系统的安装
查看>>
Oracle 补丁体系 及 opatch 工具 介绍
查看>>
java的内部字符编码
查看>>
mysql选择数据库创建数据库
查看>>
openstack运维实战系列(一)之keystone用户建立
查看>>
SQL 基础之单行函数(七)
查看>>
《JavaScript 每周导读》【第一期】
查看>>
《前沿视点》——2013年最值得关注的网页设计流行趋势
查看>>
使用valgrind检查cache命中率
查看>>