#gdelm_manage_java

饿了么后台管理的数据接口程序,只需增加配置,提供数据的增删改查等数据接口

功能:

1、通用功能:

通过文件配置(properties\iface{模块名}\)来提供一般功能,每一个文件对应一个模块的接口,如food.conf中,api.fs.food表示响应api/fs/food/xx的uri请求,其中最后的xx可自定义

解析处理配置文件的java程序:com.sg.common.empty.web.ApiController

①列表接口:

1.1定义查询SQL

1.2定义查询SQL中需要的参数,如前台传递的参数A则使用request`A、后台自定义的参数如currentMember等

1.3定义返回接口的包装形式

②更新接口:

2.1定义更新SQL

2.2定义SQL中的参数

③新增接口:

3.1定义新增SQL

3.2定义SQL中的参数

④选择接口:

1.1定义查询SQL

1.2定义查询SQL中需要的参数

1.3定义返回接口的包装形式

自定义接口:

2、权限配置

在配置文件中的每一个xx块(如1中所说)中加入如下属性:

type:该xx块的权限类型(0 标准功能,需分配权限// 1 无需权限// 2 需登录权限),以下属性在type为0时生效

roles:允许进入的角色

orgs:允许进入的组织

persons:允许进入的人员

js:执行js返回是否允许进入

以上权限标记为或关系,即符合任一即可,程序:com.sg.common.empty.core.DealPermission

七牛图片上传的后台:

通过com.sg.qiniu获取token,然后在前台上传图片

Druid数据库配置:

通过hibernate、jdbc配置

Spring MVC:

web使用spring进行控制

未完成功能:

1、对于前台的多选控件,增加后台应对的处理方式

2、通过requestBody来获取前台结构化数据

elm的 java包_README.md相关推荐

  1. elm的 java包_Elm架构

    Elm是一个能够编译成Javascript的函数语言,它可以像React那样作为一个工具用来创建网站或网站应用,Elm 非常简单 易用和优质. Elm作为函数语言有以下特点: 1.没有运行时的错误,没 ...

  2. java包(翻译自Java Tutorials)

    原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/17/2821935.html 英文出自 http://docs.oracle.com/ja ...

  3. 创建和应用Java包文件的两种方式

    <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package       包是Java提供的文件管理机制.包把功能相似的类,按照Java的名字 ...

  4. android java包_android SDk中常用的java包介绍

    下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型.提供基本的运行环境 android.content :包含各种的对设备上的数据进行访问 ...

  5. Java 包的概述和讲解

    2017-11-02 22:58:45 包(package):其实就是文件夹. 包的作用是对类进行分类的管理,并且区分不同的类名. 举例: 学生:增加,删除,修改,查询 教师:增加,删除,修改,查询 ...

  6. Eclipse 创建 Java 包

    Eclipse 创建 Java 包 打开新建 Java 包向导 你可以使用新建 Java 包向导来创建 Java 包.Java 包向导打开方式有: 通过点击 "File" 菜单并选 ...

  7. java包的命名规则技巧

    java包的概念和.net名称空间非常类似..net的名称空间通常以程序的项目名称和功能模块或层次结构命名. java包也是如此.唯一不同的是java程序最外层包的名称通常以com开始.起初我不知道为 ...

  8. java更改包名称_更改Java包名称如何改变我的系统架构

    java更改包名称 即使只是少量更改角度,也可能对您如何使用系统产生深远影响. 假设您正在用Java编写Web应用程序. 在系统中,您处理订单,客户和产品. 作为一个Web应用程序,您的类包括诸如Co ...

  9. 关于java包_关于Java包

    关于java包 我希望大家都同意,类的方法应该很小,并且只有很少的依赖关系. 这种观点被广泛接受,而对"小"的解释则各不相同. 关于这一点有很多文献. 但是包裹呢? 有些人将包视为 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task03. 移除元素
  2. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍
  3. EC2 WordPress 移动目录
  4. 树莓派利用Django搭建聊天网页服务器 —— 准备篇
  5. [渝粤教育] 中国人民解放军陆军工程大学 机械基础 参考 资料
  6. linux tomcat守护_linux下非root用户运行tomcat
  7. C语言对stm32f103程序,STM32F103WIFI程序C语言
  8. 吴恩达深度学习神经网络基础编程作业Logistic Regression with a Neural Network mindset
  9. Mysql Cluster7.4.6安装与配置
  10. 数字签名和数字证书 流程图 (一目了然)
  11. 数据研发工程师面试全过程(个人面试)
  12. 摩斯密码(Morse)——python解密
  13. JAVA 枚举类型 根据代码得到中文
  14. (转)音频输出PCM与LPCM有什么不同
  15. 用树莓派制作视频监控器
  16. 连接SSH后函数无法跳转问题
  17. uniapp的打包:h5、微信小程序以及APP方式
  18. 分享一些优秀的思维导图作品
  19. 软碟通 UltraISO,虚拟光盘文件的制作,编辑,转换工具,可以直接编辑虚拟光盘或提取文件,打开isz,iso的工具,注册码...
  20. 电池详情获取应用运行时间

热门文章

  1. XGBoost原理及在Python中使用XGBoost
  2. 导入已有项目到svn
  3. android开发之AsyncTask的用法
  4. 随想录(一种powerpc编译学习的方法)
  5. linux下的C语言开发(ATT 汇编语言)
  6. 显示封装_LED显示封装高度集成化道路上,五大封装技术谁能率先拔得头筹?
  7. eplices如何导入外部代码_#华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源...
  8. Mysql数据库的简单备份与还原_简单的MySQL备份与还原方法分享
  9. 2019三星比2018好在哪_2019年全球可穿戴设备销量榜:苹果第一小米第二,华为排名很给力...
  10. XSS-Game level 9