# anyline
**Repository Path**: screamd/anyline
## Basic Information
- **Project Name**: anyline
- **Description**: 以极致的设计,实现简单的开发。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://www.anyline.org/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 858
- **Created**: 2018-12-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Anyline
**Anyline**是基于Spring对SpringMVC,Struts2等web框架的扩展
以及对阿里云,微信,QQ,高德,极光,环信等第三方平台或插件的集成
主要功能集中在对数据及缓存的操作上
并提供了常用的图片,http,ftp,加密解密,File,Date,正则,反射等常用工具和大量的jsp标签
##### 针对人群:
●架构师,技术经理
●没有构架师和技术经理提供技术支持的项目经理
●没有构架师和技术经理提供技术支持的主程
●对底层框架有兴趣的程序员
anyline不涉及具体业务逻辑,只是将前后端主流技术的融合与扩展,
并在此基础上统一和简化了前后端操作.
让开发人员将主要精力集中在业务逻辑的实现上.
##### 注:
任何框架都是把多仞的剑,在保证软件质量,性能,稳定,扩展的同时,也把程序员往码工的方向更推进了一步.
所以,如果选择了技术方向,不要仅限于框架和工具的应用.
参与进去,一起开发.anyline提供的不仅仅是一个工具,更重要的是编程思想.
```
anyline_core : 基础包
anyline_web : javaEE基础
anyline_struts : strtus2支持
anyline_springmvc : springmvc支持
anyline_mysql : mysql支持
anyline_mssql : sql server支持
anyline_alipay : 支付宝支付集成工具
anyline_weixin : 微信支付集成工具
anyline_jpush : 极光推送集成工具
anyline_easemob : 环信集成工具
anyline_amap : 高德云图集成工具
anyline_sms : 基于阿里云的短信发送工具
```
一行代码自我介绍
```
HelloWord:
DataSet set = service.query("member", parseConfig(true,"AGE:age","NAME:name%","DEPT:[dept]"));
方法说明:以分页方式 查询 年龄=20 并且 姓名以'张'开头的用户
对应的URL参数: http://localhost/test?age=20&name=张&dept=1&dept=2
最终执行的SQL:
SELEC
*
FROM MEMBER
WHERE
AGE=20
AND NAME LIKE '张%'
AND DEPT IN(1,2)
limit 0, 10
MEMBER:需要查询的表
parseConfig:收集http传入的参数
true:是否需要分页(默认false)
AGE:age
AGE:对应表中的列
age:对应url参数名
默认当(null != age值)时,最终会拼成SQL查询条件 WHERE AGE= ?
```
更多方法请看API或源码或QQ群
