全栈 Web 框架,包含 Java 后端框架和 HTML/CSS/JS 前端库。设计目标:Clean, Simple, Fast, Full-stacks & Lightweight.
A fullstack Java web project. It's clean, simple, fast and extensible. Not only backend code writen in Java, but also frontend code in native JavaScript.
AJAXJS 的设计原则:首先是尽量减少引入新的概念和新的第三方框架或库,而仅仅是在 Java 类库的核心概念之上进行梳理和进一步简化,个人认为一个第三方 jar 包就是一门新的 DSL 语言,DSL 语言不管大小,对心智来说都是一个额外的负担。如果没有足够的理由,没有必要去使用新的 DSL;其次,在写法上极其平常,顶多是引入链式写法(或所谓的流式接口),同时在 api 命名上,尽量准确精炼而且是众人所熟知的,不标新立异;最后就是代码量少,大部分每个类总共几十行,学习和理解的曲线低。详见官网 https://framework.ajaxjs.com 介绍。
Maven 依赖
<dependency>
<groupId>com.ajaxjs</groupId>
<artifactId>ajaxjs-web</artifactId>
<version>1.0.5</version>
</dependency>
名称 | 说明 |
---|---|
ajaxjs-base | 基础类库,纯 Java 项目。跳转项目主页。 |
ajaxjs-web | 本项目,Web 的 MVC 框架+小型 UI 库,依赖 base JAR 包。见下面详细介绍。 |
ajaxjs-cms | CMS 网站内容发布系统,依赖上述 base + web 的 JAR 包。跳转项目主页。 |
AJAXJS WEB 包含以下模块:
前端就要看 DEMO:https://framework.ajaxjs.com/framework/ui_demo/,然后右击鼠标查看源码或 F12 即可:)
小巧、灵活、通用、基于 JSON 的配置系统,完全可以代替 properties 文件实现配置模块。
作者版权所有,开源许可:Apache License, Version 2.0
你可以在登录后,发表评论
项目点评 ( 4 )