hunshikan / jun_java_plugin

jun_java_plugin 整合Java企业级各种开发组件、开箱即用、不写重复代码;目前已集成java_plugin50多个,spring_plugin组件70+,spring_boot组件80+,各种maven项目模板,具体明细见readme;项目涵盖企业开发各种场景fastdfs、七牛云对象存储、阿里云短信、23种设计模式、多数据源、分布式Session、分布式事务、分布式锁、消息队列、并发框架、模板引擎、规则引擎、文件上传下载、二维码、二级缓存、任务调度、单点登录、爬虫、二维码等等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jun_plugin 项目

项目说明

jun_plugin 整合Java企业级各种开发组件、开箱即用、不写重复代码,包含基础Java基础开发组件,Spring企业家开发组,SpringBoot开发组件、SpringCloud开发组件

### 功能清单

  1. Java常用开发组件:java_plugin,Java常用开发组件,当前包含47类各种lib类库示例与文档。
  2. Spring常用开发组件:spring_plugin,企业级开发常用组件,当前集成61中类种lib类库示例与文档。
  3. SpringBoot常用开发组件:springboot_plugin,当前集成106中类种类库示例与文档。
  4. Maven常用项目模板:maven_template,当前集成了10种模板,含单体、SSH、SSM、Boot、Cloud等。
  5. SpringCloud常用开发组件:springcloud_plugin,含netflix、alibaba、dubbo等,主要为示例与文档。

#### 基础篇:企业级开发组件(开发组件、代码生成、前端组件) [jun_java_plugin]

Java基础系开发组件-通用篇(jun_plugin) 常用开发组件,基础公共lib包的组件不依赖Spring的组件,主要供原生开发的项目集成:

【jun_activiti】流程引擎,Activiti工作流,完成工作流常用操作
【jun_ajax】完成ajax操作,前端及后端的ajax
【jun_aliyun_sms】短信工具,集成阿里云短信、腾讯云短信发送及验证码等功能
【jun_apache_commons】 Common工具集,集成Apache通用工具集
【jun_api】 API中心,API注册测试校验管控鉴权中心
【jun_cron】 cron表达式的java的实现及调度
【jun_cache】分布式缓存,缓存工具,集成Redis分布式缓存功能
【jun_camel】消息路由,ESB服务总线,EIP框架,处理不同系统之间的消息传输
【jun_captcha】 验证码工具,GoogleKaptcha及各种验证码工具
【jun_crawler】 爬虫引擎,网络爬虫引擎,Xpath解析HTML
【jun_datasource_cluster】原生集成各种JDBC DataSource数据源,分布式数据源,Druid、DBCP等数据源
【jun_dbutil】原生集成Apache 的Dbutils完成单表及多表的增删改查,原生JDBC操作,简单封装

 

Spring系企业级开发框架组件 Spring常用开发组件,万能粘合剂,企业级J2EE实际标准平台

【spring_activemq】 Activemq消息队列,Spring集成activemq消息队列工具集demo
【spring_atomikos】 分布式事务atomikos,分布式事务atomikos
【spring_camel由】 消息路由camel,消息路由camel
【spring_cas】 单点登录cas,单点登录cas
【spring_cors】 Spring跨域调用,Spring跨域调用
【spring_demo】 Spring测试DEMO,Spring测试DEMO
【spring_distributed_config】 Spring分布式配置,Spring分布式配置
【spring_distributed_fastdfs】 Spring分布式文件,Spring分布式文件
【spring_distributed_lock】 Spring分布式锁,Spring分布式锁
【spring_distributed_multidatasource】 Spring分布式数据源,Spring分布式数据源
【spring_distributed_netty】 Spring分布式Netty服务,Spring分布式Netty服务
【spring_distributed_oss_qiniu】 Spring分布式对象存储,Spring分布式对象存储
【spring_distributed_rpc】 Spring分布式RPC框架,Spring分布式RPC框架
【spring_distributed_session】 分布式Session实现及配置持久化等,Spring分布式Session
【spring_distributed_transaction_tcc Spring分布式事务TCC,Spring分布式事务TCC
【spring_drools】 Spring集成规则引擎,Spring集成规则引擎
【spring_dubbo】 Spring集成Dubbo框架,Spring集成Dubbo框架

and so on

Maven常用项目模板,含maven单体分布式、SSH、SSM、Boot、Cloud等

【maven_javaproject】[Java单体项目模板,Java单体项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_javaproject\)
【maven_spring4_multi_modules】[Spring4多模块项目模板,Spring4多模块项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring4_multi_modules\)
【maven_spring5_multi_modules】[Spring5多模块项目模板,Spring5多模块项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring5_multi_modules\)
【maven_spring5template】[Spring5微服务项目模板,Spring5微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring5template\)
【maven_springboot】[SpringBoot微服务项目模板,SpringBoot微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_springboot_permission_example\)

SpringBoot系开发框架组件,基于SpringBoot微服务开发组件,新企业级REST服务

【springboot_actuator】[SpringBoot微服务项目模板,SpringBoot微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_springboot_permission_example\)
【springboot_admin】[SpringBoot微服务项目模板,SpringBoot微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_springboot_permission_example\)
【springboot_async】[SpringBoot微服务项目模板,SpringBoot微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_springboot_permission_example\)

#### 工程截图(组件较多,随意择选了几个)

   
   

开发环境

  • **JDK 1.8

  • **Maven 3.5

  • IDEA 2018.2 + or STS 4.5 + (*注意:安装lombok插件) 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Abc

笔者其他项目

俊哥个人技术栈代码库(持续更新)
TODO PLAN:
Step1基础篇:
jun_java_plugin Java基础框架-Java开发组件、Spring开发组件、SpringBoot开发组件、SpringCloud开发组件、Maven项目模板
jun_ssh_parent SSH基础框架-SpringBoot+EasyUI+JSP
jun_ssm_springboot SSM基础框架-SpringBoot+MybatisPlus+Boostrap+Shiro+JWT
jun_code_generator 代码生成器-SpringBoot+Freemarker+API接口+EasyExcel
jun_frontend_ui    前端框架,Bootstrap、AdminLTE、Jquery、EasyUI、LayUI、LayAdmin、Vue、vue-element-admin
jun_linux    服务器部署、gitlab部署、Nginx部署、Redis部署、Docker部署、MySQL部署、等等
  ---审视项目本身,给出待办调整清单,给出下步计划
Step2微服务&大数据:
jun_api_service API接口服务框架,SpringBoot+Rest API
jun_springboot_vue 前后端分离框架,SpringBoot+Vue+JWT
jun_springcloud 微服务框架,SpringCloud Netflix、SpringCloud Alibaba、Dubbo框架、Quarkus极速框架
jun_bigdata 大数据框架,支持数据清理、数据推荐、大数据分析、大数据企业看板、大数据报表等

Step3产品篇:
jun_product_center 产品中心,包含企业官网、企业办公自动化OA系统、企业资源管理ERP系统、项目管理系统、等等
jun_website   CMS网站系统,基于WordPress的网站系统、支持博客、企业官网、及各种网站模板
wujun728.github.io 个人博客

Step4产品篇:
jun_app    移动APP开发平台、支持Uniapp开发独立APP、小程序、企业办公等
jun_weixin   微信开发平台、微信公众号、微信小程序、微信管理后台、微信API接口后台
jun_android Android移动开发框架,APP开发模板、后台管理系统、后台API接口平台

jun_plugin 项目

项目说明

jun_plugin 整合Java企业级各种开发组件、开箱即用、不写重复代码,包含基础Java基础开发组件,Spring企业家开发组,SpringBoot开发组件、SpringCloud开发组件

### 功能清单

  1. Java常用开发组件:java_plugin,Java常用开发组件,当前包含47类各种lib类库示例与文档。
  2. Maven常用项目模板:maven_template,当前集成了10种模板,含单体、SSH、SSM、Boot、Cloud等。
  3. SpringCloud常用开发组件:springcloud_plugin,含netflix、alibaba、dubbo等,主要为示例与文档。

#### 基础篇:企业级开发组件(开发组件、代码生成、前端组件) [jun_java_plugin]

Java基础系开发组件-通用篇(jun_plugin) 常用开发组件,基础公共lib包的组件不依赖Spring的组件,主要供原生开发的项目集成:

【jun_activiti】流程引擎,Activiti工作流,完成工作流常用操作
【jun_ajax】完成ajax操作,前端及后端的ajax
【jun_aliyun_sms】短信工具,集成阿里云短信、腾讯云短信发送及验证码等功能
【jun_apache_commons】 Common工具集,集成Apache通用工具集
【jun_api】 API中心,API注册测试校验管控鉴权中心
【jun_cron】 cron表达式的java的实现及调度
【jun_cache】分布式缓存,缓存工具,集成Redis分布式缓存功能
【jun_camel】消息路由,ESB服务总线,EIP框架,处理不同系统之间的消息传输
【jun_captcha】 验证码工具,GoogleKaptcha及各种验证码工具
【jun_crawler】 爬虫引擎,网络爬虫引擎,Xpath解析HTML
【jun_datasource_cluster】原生集成各种JDBC DataSource数据源,分布式数据源,Druid、DBCP等数据源
【jun_dbutil】原生集成Apache 的Dbutils完成单表及多表的增删改查,原生JDBC操作,简单封装
【jun_demo】 DEMO测试,DEMO测试工具集
【jun_designpattern】23种涉及模式的Java实现
【jun_drools】 规则引擎,规则引擎的各种demo及工具
【jun_dubbo】 Dubbo,阿里巴巴Dubbo RPC demo及工具集
【jun_executor】原生的并发多线程demo操作
【jun_email】原生邮件发送、纯文本、HTML邮件、带附件的邮件
【jun_excel】 Excel工具集,Excel导入导出工具集
【jun_fileupload】原生的文件上传及下载操作的实现基于common fileupload,OSS上传下载
【jun_freemarker】原生集成freemarker模板引擎,数据+模板=输出,可输出代码生成器
【jun_guava】 GoogleGuava,谷歌工具集,集合工具,缓存工具
【jun_guice】 GoogleGuice,谷歌依赖注入框架(配合Servlet3.0+Dbutil)
【jun_gzip】 Gzip压缩,Gzip压缩及解压缩
【jun_hibernate】原生集成hibernate及使用,Hibernate,JPA框架,持久化框架
【jun_httpclient】原生集成httpclient,发送http请求、下载文件等,配合Postman发起各种HTTP请求
【jun_image】原生图片操作包、包括图片上传、下载、展示、转码、压缩转Base64、缩略图等
【jun_jdk】JDK原生demo代码,了解的越多才会了解的越深
【jun_jdbc】原生JDBC操作,简单封装,需要的可以看下
【jun_j2cache】 缓存j2cache,缓存工具,OSCHACHE使用的缓存工具
【jun_jar2maven】 Jar转Maven,Jar转Maven工具集,老web项目转maven项目
【jun_jbpm】 流程引擎JBPM,流程引擎JBPM,老牌流程引擎
【jun_jdk】 JDK核心,JDK核心工具,常用Demo等
【jun_jsoup】HTM标记语言解析包,完成HTML解析、主要爬虫使用,解析HTML渲染数据
【jun_lucene】老牌搜索引擎、可以看下,搜索框架,搜索框架,全文检索工具
【jun_leetcode】算法刷题大全
【jun_mybatisplus】 MybatisPlus,MybatisPlus数据持久化映射框架
【jun_pay】 支付工具,支付工具,集成微信及阿里支付
【jun_pdf】 PDF工具,PDF工具,生成PDF及PDF文件
【jun_poi】原生POI完成Excel文件的导入、解析、导出及持久化等
【jun_qrcode】二维码生成器,二维码生成工具,WEB二维码服务
【jun_quartz】job任务调度,任务调度框架,分布式任务调度
【jun_redis】 Redis缓存,Redis缓存,分布式缓存,分布式锁
【jun_rpc】原生RPC调用、客户端及服务端
【jun_restlet】REST工具,轻量级REST框架,不依赖Servlet的REST的工具
【jun_serializable】 序列化,序列化与反序列化工具集
【jun_shiro】 认证与鉴权,认证与鉴权,URL过滤,用户任务,角色功能鉴权
【jun_sso】原生SSO的实现单点登录,SSO单点登录工具,提供单点登录服务
【jun_servlet】原生Servlet、WEB开发的基础
【jun_templatespider】 模板爬虫,模板爬虫工具,直接下载url到html文件
【jun_test】JUNIT框架及TestNG框架
【jun_util】开发工具util,常用开发工具集、非常重要!!!
【jun_webmagic】 爬虫引擎Webmagic,爬虫引擎Webmagic,爬取整个网站
【jun_webservice】原生的webservice调用、基于apache cxf实现服务调用及发布,CXF,Axis等
【jun_webservlet】原生Servlet 3.0的实现,Servlet3.0新特性demo,原生注解Servlet
【jun_websocket】原生的WebSocket的实现长链接,Websocket长链接demo,消息推送及异步工具
【jun_xml】原生的XML解析及生产XML、提供SAX、DOM、DOM4J解析生成XML

Maven常用项目模板,含maven单体分布式、SSH、SSM、SpringBoot、SpringCloud等

【maven_javaproject】[Java单体项目模板,Java单体项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_javaproject\)
【maven_spring4_multi_modules】[Spring4多模块项目模板,Spring4多模块项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring4_multi_modules\)
【maven_spring5_multi_modules】[Spring5多模块项目模板,Spring5多模块项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring5_multi_modules\)
【maven_spring5template】[Spring5微服务项目模板,Spring5微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_spring5template\)
【maven_springboot】[SpringBoot微服务项目模板,SpringBoot微服务项目模板](https://github.com/wujun728/jun_java_plugin/tree/master/spring_plugin/maven_springboot_permission_example\)

【maven_account_parent】[Java单体项目模板,Java单体项目模板] 【maven_project_template】[Java单体项目模板,Java单体项目模板]

【maven_springboot_jpa_jsp】[Java单体项目模板,Java单体项目模板] 【maven_springboot_mybatis】[Java单体项目模板,Java单体项目模板] 【maven_springboot_permission_example】[Java单体项目模板,Java单体项目模板] 【maven_springboot_template】[Java单体项目模板,Java单体项目模板]

开发环境

  • **JDK 1.8
  • **Maven 3.5
  • IDEA 2018.2 + or STS 4.5 + (*注意:安装lombok插件)

TODO PLAN:

Step1基础篇:
jun_java_plugin Java基础框架-Java开发组件、Spring开发组件、SpringBoot开发组件、SpringCloud开发组件、Maven项目模板
jun_ssh_parent SSH基础框架-SpringBoot+EasyUI+JSP
jun_ssm_springboot SSM基础框架-SpringBoot+MybatisPlus+Boostrap+Shiro+JWT
jun_code_generator 代码生成器-SpringBoot+Freemarker+API接口+EasyExcel
jun_frontend_ui    前端框架,Bootstrap、AdminLTE、Jquery、EasyUI、LayUI、LayAdmin、Vue、vue-element-admin
jun_linux    服务器部署、gitlab部署、Nginx部署、Redis部署、Docker部署、MySQL部署、等等
  ---审视项目本身,给出待办调整清单,给出下步计划
Step2微服务&产品中心篇:
jun_api_service API接口服务框架,SpringBoot+Rest API
jun_springboot_vue 前后端分离框架,SpringBoot+Vue+JWT
jun_springcloud 微服务框架,SpringCloud Netflix、SpringCloud Alibaba、Dubbo框架、Quarkus极速框架 jun_product_center 产品中心,包含企业官网、企业办公自动化OA系统、企业资源管理ERP系统、项目管理系统、等等
jun_website   CMS网站系统,基于WordPress的网站系统、支持博客、企业官网、及各种网站模板
wujun728.github.io 个人博客

Step3 移动产品篇&大数据:
jun_bigdata 大数据框架,支持数据清理、数据推荐、大数据分析、大数据企业看板、大数据报表等
jun_app    移动APP开发平台、支持Uniapp开发独立APP、小程序、企业办公等
jun_weixin   微信开发平台、微信公众号、微信小程序、微信管理后台、微信API接口后台
jun_android Android移动开发框架,APP开发模板、后台管理系统、后台API接口平台

 

About

jun_java_plugin 整合Java企业级各种开发组件、开箱即用、不写重复代码;目前已集成java_plugin50多个,spring_plugin组件70+,spring_boot组件80+,各种maven项目模板,具体明细见readme;项目涵盖企业开发各种场景fastdfs、七牛云对象存储、阿里云短信、23种设计模式、多数据源、分布式Session、分布式事务、分布式锁、消息队列、并发框架、模板引擎、规则引擎、文件上传下载、二维码、二级缓存、任务调度、单点登录、爬虫、二维码等等


Languages

Language:Java 46.6%Language:JavaScript 34.2%Language:HTML 15.1%Language:CSS 3.3%Language:FreeMarker 0.2%Language:SCSS 0.2%Language:Less 0.2%Language:TSQL 0.1%Language:Vue 0.0%Language:Ruby 0.0%Language:Sass 0.0%Language:PLpgSQL 0.0%Language:Scala 0.0%Language:Classic ASP 0.0%Language:Shell 0.0%Language:Batchfile 0.0%Language:Dockerfile 0.0%Language:Makefile 0.0%Language:Lua 0.0%Language:PLSQL 0.0%Language:ASL 0.0%