22 Star 42 Fork 14

frank42a / AJAXJS Framework

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

轻量级全栈框架:AJAXJS Web

License Email QQ群

特点

  • 全栈,包含前端、后端库
  • 轻量级,简单易学易用
  • 免依赖或少依赖

采用技术栈

  • 前端:TypeScript + Vue.js 2.x + LESS.js + Gulp.js
  • 后端:Java 1.8 + Tomcat 8 + MySQL/SQLite + 整合工作流引擎

API 设计风格

  • 容易学习和记忆(Easy to learn and memorize)。采用公认的行为和命名,没有太多的冒进创新,保持与普遍认知一致的设计
  • 简洁清晰的语义,编写可读性强、平易近人的代码,就是说,不轻易采用那些“奇技淫巧”
  • 从个人风格上来讲,我倾向简单质朴的设计开发理念。 设计和实现时不会引入不必要的抽象或分解,因为那也是一种复杂度。考虑扩展性也是确定会发生的需求才要考虑进来,否则就是引入不必要的复杂性。
  • 从代码实现上来讲,遵循“极简原则”:能一句代码实现的,就不用两句代码

AJAXJS 很少第三方的库或包依赖,一方面也避免太复杂。关于“轮子”一说,的确是,不过就是自己都理过一遍代码,不是随便粘贴人家的,而且务求清晰精炼平易近人,易懂易修改,避免晦涩的地方。文档、注释、单测等齐备。

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

各项目一览

这是用一个源码空间(支持 Git/SVN)存放着多个项目。包含以下各个项目。

项目名称 简介 依赖库 打包方式
aj-base 基础库,包含工具库、ORM、MVC 和 CMS,浏览项目 readme javassist web-fragment jar
aj-framwork 其他业务的封装,浏览项目 readme aj-base 和 ajaxjs-web web-fragment jar
aj-demo 一个包含前后台的网站,可方便学习或作为快速手脚架,浏览项目 readme aj-framework war
aj-workflow 工作流引擎,浏览项目 readme aj-framwork web-fragment jar
aj-ts 独立的前端框架,并包含官网静态页浏览项目 readme | DEMO vue.js/less.js node.js 项目

最终打包为 JAR 包,但实际里面包含了相当多的前端资源 JSP/HTML/CSS/JS 在内。 达成这一项技术的是 Servlet 3.0 的 “Web 模块部署描述符片段”功能,也就是说,前端资源通过 Servlet 3.0 WebFragment 特性打包到 JAR 里面。 片段可以指页面文件或 JSP 文件、png/jpg 图片文件、*.tld 标签定义文件甚至 web.xml 配置文件也可以作为片段引入,即 web-fragment.xml

教程资源

联系方式

版权声明 LICENSE

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

Comments ( 12 )

Sign in for post a comment

About

全栈 Web 框架,崇尚务实,追求精良,绿色环保型框架。A fullstack Java web project. It's small, clean, simple, not only backend code writen in Java, but also frontend code in JS. spread retract
Cancel

Releases

No release

AJAXJS Framework

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/sp42_admin/ajaxjs.git
git@gitee.com:sp42_admin/ajaxjs.git
sp42_admin
ajaxjs
AJAXJS Framework
master

Search