Giter Site home page Giter Site logo

hlingoes / freewebwork Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 2.0 2.82 MB

基于maven构建,使用spring, springmvc,mybatis,mysql,shirio搭建的一个初始版crm项目,融合了quartz定时任务管理,使用druid做数据库连接池和监控,完善各种上传,下载等基础功能。站在巨人的肩膀上,整合最佳实践。

Java 3.62% CSS 4.90% HTML 61.43% JavaScript 29.80% PHP 0.03% SCSS 0.23%

freewebwork's Introduction

freewebwork

项目的主要功能:整合客户关系管理(CRM)和内容管理(CMS)的基本结构,融合定时管理和其他通用框架体系。
用creat_user_t.sql和User.java做基础测试用例,调试版本和常用配置文件,项目主体使用ssm-crm.sql和quartz-demo.sql运行。
项目启动后访问:localhost:8080/freewebwork/register 账号:158,密码:123123
项目用maven构建,建议使用jdk1.8,tomcat 8.0,spring 4.0,mybatis 3.0,mysql 5.6,shiro 1.4,quartz 2.2.3 配置过程中务必要注意jar版本。 项目以shiro作为权限控制和session管理基础,综合了quartz定时任务和druid数据库监控,有完整的逻辑实现,可以直接clone之后运行。前端页面使用jsp,采用bootstrap的整体风格,主要基于jquery插件体系,表格使用jqGriddatatables,字体文件font-awesome等比较成熟的插件,完备CRUD,上传下载等功能。

项目结构和功能展示

project_frame login_page user_manage quartz_task

参考博客(感谢各位博主和开源作者的奉献)

1. 主线配置Spring+SpringMVC+MyBatis(注意jar包版本)

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

2. 副线配置mybatis的代码自动生成和分页查询

2.1 eclipse下用maven插件+Mabatis-generator生成mybatis的文件
2.2 解决Maven中pom.xml报plugin execution not covered by lifecycle configuration
2.3 mybatis-generator使用Maven Plugin管理和生成代码
2.4 Mybatis+SpringMVC实现分页查询(附源码)
2.5 Mybatis分页插件-PageHelper的使用
2.6 Mybatis分页插件-PageHelper(5.0)的使用
2.7 Mybatis物理分页插件PageHelper 5.0
2.8 mybatis通过map来自动处理查询条件
2.9 MyBatis--Map实现多条件查询

3. 整合定时任务

Spring回顾之七 —— 和Quartz一起进行定时任务

4. maven配置项目静态文件和打包

4.1 Maven工程JSP页面无法加载.js文件的解决方案
4.2 maven profile切换正式环境和测试环境

5. 常用工具类

5.1 Java下利用Jackson进行JSON解析和序列化
5.2 Jackson介绍(1)-jackson2.x与Jackson1.9的比较
5.3 spring使用jackson实现json输出
5.4 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
5.5 spring MVC中基于hibernate validator的form表单验证
5.6 用于导入导出Excel的Util包,基于Java的POI。可将List导出成Excel,或读取Excel成List,读取时有验证和Log
5.7 log4j输出多个自定义日志文件,动态配置路径

6. 整合shiro权限管理

6.1 SpringMVC+Shiro整合配置文件详解
6.2 在SSM中使用shiro实现登录验证(附密码加密)
6.3 30分钟学会如何使用Shiro
6.4 shrio 权限管理filterChainDefinitions过滤器配置
6.5 shiro和spring quartz 冲突
6.6 解决 shiro和quartz 冲突
6.7 Shiro在Spring的会话管理(session)
6.8 Shiro quartz2.* 冲突解决

7. 整合druid数据库监控

7.1 Spring+Mybatis+Druid 整合Demo
7.2 Druid 介绍及配置

8. 前端插件

8.1 bootstrap-validator 小巧的表单验证插件,无需引入额外的css,api不易用
8.2 bootstrap-fileinput 契合bootstrap样式的文件上传插件,比较好用
8.3 Bootstrap fileinput.js,最好用的文件上传组件

参考项目

  1. snailxr/quartz-spring_demo, SSM框架做的客户关系管理系统
  2. SargerasWang/ExcelUtil, quartz spring结合实现动态任务管理
  3. fankay/crm, 用于导入导出Excel的Util包,基于Java的POI

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.