Git Product home page Git Product logo

easyui-system's Introduction

EasyUI-System

======================================================================

项目描述

Spring4 + Spring mvc + Hibernate4 + Maven + EasyUI + 少量Bootstrap的后台权限管理系统
这是一个基础框架,内部已经实现了泛型的增删改查、预先抓取(可以抓取多级对象)、动态条件查询(QueryFilter)等功能
使用这个框架做后台,会大大降低你的代码量
项目包含了通用的Controller方法日志,使用AOP拦截,拦截了所有方法,能知道谁(IP)在什么时候,访问了什么类的什么方法,传递的参数是什么,返回了什么值
项目使用拦截器做权限控制,可以控制到任何url、任何按钮、菜单,保障你的项目安全
项目使用javamelody监控dao、service、controller和系统的状况
项目使用druid监控数据源信息


框架特点

框架使用主流的Spring MVC+Hibernate4整合,基于注解的配置,基本框架都已配置完毕,不需要更改任何XML文件; 框架抽象了BaseDao/BaseService/BaseAction的功能,程序员开发一套增删改查,不需要编写大量代码,建立几个空的接口和实现类,其他全由Base包下的功能实现; 可以实现动态条件查询、分页、排序、和多表级联查询; 上手容易,程序员在此基础上二次开发,不需要配置任何配置文件,只要遵循约定,书写相应注解就可以实现项目90%的功能,针对更复杂的操作,也提供了相应的接口,具体请看BaseDao的实现。


功能开发顺序

你想要开发一个功能,首先你肯定有表,那么顺序就是

  • 先写Model,将表和对象进行映射(注意@Entity和@Table注解的使用)
  • 编写Dao接口和DaoImpl实现(注意继承BaseDao和实现BaseDaoImpl,并且要增加@Repository注解)
  • 编写Service接口和ServiceImpl实现(注意继承BaseService和实现BaseServiceImpl,并且要增加@Service的注解,里面需要注入你自己的dao)
  • 编写Controller(注意添加@Controller,便于程序自动扫描为控制器)

界面截图

image image

easyui-system's People

Contributors

zionlin2016 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

easyui-system's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.