欢迎来到 AJAXJS: A full-stack Web Framework for Java!

特点:全栈 、轻量级、函数式和响应式编程。

License Email QQ群

本框架早期是前端的,故名曰 ajax-js,后打算定位为全栈框架(基于 Java)。前端提供了常见的 UI 组件,后端提供 IOC/AOP/ORM/MVC/REST 等特性,支持 Map/POJO 的 CRUD 服务,基于 DAO/Service/Controller 分层。

AJAXJS 很少第三方的库或包依赖。功能不算很多,但应该较为实用的那些。尽管很多都是“轮子”但自己都理过一遍代码,务求清晰精炼易懂易修改,避免晦涩的地方。文档、注释、单测等齐备。详见官网 https://framework.ajaxjs.com 介绍。

注意:整合 Reactor 3 尚在目标计划中,需要时间来调研与学习新鲜事物。

      ___       _       ___  __    __      _   _____        _          __  _____   _____  
     /   |     | |     /   | \ \  / /     | | /  ___/      | |        / / | ____| |  _  \ 
    / /| |     | |    / /| |  \ \/ /      | | | |___       | |  __   / /  | |__   | |_| |  
   / / | |  _  | |   / / | |   }  {    _  | | \___  \      | | /  | / /   |  __|  |  _  {  
  / /  | | | |_| |  / /  | |  / /\ \  | |_| |  ___| |      | |/   |/ /    | |___  | |_| |  
 /_/   |_| \_____/ /_/   |_| /_/  \_\ \_____/ /_____/      |___/|___/     |_____| |_____/ 

各项目一览

项目名称 简介 依赖库 打包方式
ajaxjs-base 基础库,包含大量工具函数和实用方法,浏览项目 readme javassist jar
ajaxjs-data 数据层,类似 DBUtils 的 JDBC 封装,更小巧和简单,浏览项目 readme ajaxjs-base jar
ajaxjs-web MVC 框架,类似 Spring MVC 的精简实现,浏览项目 readme ajaxjs-base jar
ajaxjs-web-js 独立的前端框架,基于 vue.js 2.x,并包含官网静态页浏览项目 readme | DEMO vue.js/less.js war
ajaxjs-cms 整个各个子项目的网站发布系统,浏览项目 readme ajaxjs-data+ajaxjs-web jar
ajaxjs-demo 一个包含前后台的网站,可方便学习或作为快速手脚架,浏览项目 readme ajaxjs-cms war
ajaxjs-tools 孵化室、测试代码、其他杂项工具 ajaxjs-web war

前端资源通过 Servlet 3.0 WebFragment 特性打包到 jar 里面。前端库快速浏览 DEMO

教程

参见 wiki

联系方式

版权声明 LICENSE

作者版权所有,开源许可:Apache License, Version 2.0