Skip to content
/ walk Public

一个基于spring等开源框架及组件进行二次封装的轻量级web开发框架

License

Notifications You must be signed in to change notification settings

poutous/walk

Repository files navigation

文档地址:https://www.kancloud.cn/shf675/walk

walk简介

  • walk基于spring等开源框架及组件进行二次封装的轻量级web开发框架,使用简便,快速开发,同时兼具高安全性、高稳定性、高扩展性。
  • walk并非重复造轮子,与spring理念一致,都是致力于整合现有的技术,并完善细节,使之更加完善,开发简单快速,上手容易,解放开发人员,使主要精力都放到业务开发上。
  • walk从2013年开始到迭代到至今,是一个相对成熟且稳定的框架,并已成功应用于很多内部项目中。

后端

  • IoC容器 spring
  • web框架spring mvc
  • orm框架 mybatis
  • 安全框架 shiro
  • 任务调度框架 spring-task
  • 缓存 ehcache/redis
  • 消息(轻量) redis
  • 数据源 dbcp/druid/hikaricp
  • 模板视图 jsp
  • 工作流 activiti

前端

  • jquery
  • jquery EasyUI
  • sea.js
  • 其他各种插件,具体看seajs.config.js文件,有相关说明
  • 图表组件 fusioncharts

核心功能

  • 基于redis的分布式缓存、分布式会话、分布式消息队列、分布式任务
  • 基于shiro的安全管理(认证、授权)
  • 基于mybatis的持久层封装
  • 基于swagger的接口开发
  • 基于CAS的单点登录
  • 基于activiti的工作流封装
  • 支持spring boot方式启动,支持以jar方式启动
  • 多数据源跨事物解决方案
  • 其他:静态参数加载、静态参数翻译器、数据导入导出、表单校验等

核心模块

  • walk-data:一些基础类
  • walk-cache:新定义一套缓存接口,底层基于ehcache与redis分别实现,应用层面可自由切换
  • walk-batis:基于mybatis封装的数据库交互工具,简单的增、删、改、查无需写sql,同时支持sql热部署、值绑定后的sql语句输出到控制台等功能
  • walk-mq:目前是基于redis实现了轻量的分布式队列、分布式发布/订阅,后续根据需要再去实现kafka、rabbitmq等
  • walk-shiro:基于shiro二次封装,提供用户认证、访问授权(支持动态授权)、分布式会话等功能
  • walk-base:一系列的封装汇总,包括前端框架、分布式任务、静态参数加载器、静态参数翻译器、数据导入导出、表单校验等
  • walk-restful:基于swagger实现的接口开发框架,规范接口开发,同时提供代码生成工具及API生成工具
  • walk-activiti:基于开源工作流activiti的封装
  • walk-console:提供缓存、静态参数、会话、消息队列的管理界面
  • walk-boot:支持spring boot方式启动,同时也支持直接以单独jar包方式运行

示例工程
详细请看示例工程:https://github.com/shf675/walk-demo

About

一个基于spring等开源框架及组件进行二次封装的轻量级web开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages