ants-core

Java rapid development framework.

License

License

Categories

Categories

Ant Build Tools
GroupId

GroupId

cn.jants
ArtifactId

ArtifactId

ants-core
Last Version

Last Version

1.1.18
Release Date

Release Date

Type

Type

jar
Description

Description

ants-core
Java rapid development framework.
Project URL

Project URL

https://github.com/blogshun/ants-core
Source Code Management

Source Code Management

https://github.com/blogshun/ants-core

Download ants-core

How to add to project

<!-- https://jarcasting.com/artifacts/cn.jants/ants-core/ -->
<dependency>
    <groupId>cn.jants</groupId>
    <artifactId>ants-core</artifactId>
    <version>1.1.18</version>
</dependency>
// https://jarcasting.com/artifacts/cn.jants/ants-core/
implementation 'cn.jants:ants-core:1.1.18'
// https://jarcasting.com/artifacts/cn.jants/ants-core/
implementation ("cn.jants:ants-core:1.1.18")
'cn.jants:ants-core:jar:1.1.18'
<dependency org="cn.jants" name="ants-core" rev="1.1.18">
  <artifact name="ants-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.jants', module='ants-core', version='1.1.18')
)
libraryDependencies += "cn.jants" % "ants-core" % "1.1.18"
[cn.jants/ants-core "1.1.18"]

Dependencies

compile (5)

Group / Artifact Type Version
org.slf4j : slf4j-log4j12 jar 1.7.10
com.alibaba : fastjson jar 1.2.7
cglib : cglib-nodep jar 2.2
mysql : mysql-connector-java jar 5.1.25
ognl : ognl jar 2.6.9

provided (22)

Group / Artifact Type Version
junit : junit jar 4.12
com.aliyun.oss : aliyun-sdk-oss jar 2.2.1
com.alibaba : druid jar 1.0.28
c3p0 : c3p0 jar 0.9.1.2
commons-dbcp : commons-dbcp jar 1.4
com.zaxxer : HikariCP-java7 jar 2.4.11
com.ibeetl : beetl jar 2.7.15
org.freemarker : freemarker jar 2.3.20
org.apache.velocity : velocity jar 1.7
net.sf.ehcache : ehcache-core jar 2.6.6
redis.clients : jedis jar 2.9.0
org.apache.activemq : activemq-client jar 5.15.0
com.github.1991wangliang : alipay-sdk jar 1.0.0
org.bouncycastle : bcprov-jdk16 jar 1.46
com.google.zxing : core jar 3.3.0
org.mongodb : mongo-java-driver jar 2.13.2
com.squareup : javapoet jar 1.7.0
org.eclipse.jetty : jetty-server jar 8.1.7.v20120910
org.eclipse.jetty : jetty-webapp jar 8.1.7.v20120910
org.eclipse.jetty : jetty-jsp jar 8.1.7.v20120910
org.apache.tomcat.embed : tomcat-embed-core jar 8.5.20
org.apache.tomcat.embed : tomcat-embed-jasper jar 8.5.20

Project Modules

There are no modules declared in this project.

Alt text

Ants 极速开发框架

只有在不断了解的过程中, 才能不断地进步

无XML配置, 大小保持在800kb以下, 集成微信常用功能, 以及第三方授权登录;

轻薄封装, 依赖第三方jar包少[最烦为了一个小功能去依赖一个jar];

集成常用插件, 不像Spring那样什么插件都会集成, 主键大部分常用配置和SpringBoot差不多方便过渡到SpringBoot;

其核心设计目标是极速开发效率、代码量少、学习简单、配置简单、注解式restful、轻量级封装灵活度高;

内置包含轻量级Db操作 ORM Criteria, SqlMap 插件;

封装常用Ehcache缓存、Redis缓存、ActiveMq消息队列、scheduler任务调度、第三Eh方模板[Beetl、FreeMarker、Veloctiy]。

maven 依赖

<!-- https://mvnrepository.com/artifact/cn.jants/ants-core -->
<dependency>
    <groupId>cn.jants</groupId>
    <artifactId>ants-core</artifactId>
    <version>1.0</version>
</dependency>

Ants 核心模块

Restful 模块

支持动态参数URL匹配和SpringMVC一样,借助asm完成参数绑,还可以简单进行数据校验,支持form-data 和application/json参数绑定

IOC 模块

支持@Autowired、@Value注解、构造注入、支持afterPropertiesSet方法,基本和Spring IOC常用功能差不多, 只提前了常用的构造注入

AOP模块

将Spring Aop 5个通知状态,用一个方法来表示完成, spring底层也是一个方法切分的5个状态, 使用时需要配合Aop注解使用。

Handler模块

执行请求需要进行多层链过滤, 和Spring里的Handler差不多。

Db模块

轻薄封装借鉴Dbutils思想, 支持ORM Criteria操作和sql xml配置2种, 轻量级, 相当于spring jpa 和 mybatis

Plugin模块

集成常用数据源插件、缓存插件、和消息队列插件、SqlMap插件

另外内置tomcat容器,和jetty容器启动,支持jar模式运行,相较于SpringBoot体积更小,配置更加简单,

对多数据源和多数据源事物配置比较简单,Db更加接近底层,可选ORM操作数据库,或者SQLMap操作数据库等...

文档

文档URL地址 : 点击这里

文档目录

QQ群

Ants交流QQ群:创建中 ... , 欢迎加入讨论, 一起进行优化。

Versions

Version
1.1.18
1.1.17
1.1.16
1.1.15
1.1.14
1.1.13
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.3
1.1.2
1.1.1
1.1.0
1.0.1
1.0