thoughtbit / it-note

:books: 琐碎的知识, I code it
315 stars 36 forks source link

后端类库 和 开发工具 #18

Open moocss opened 9 years ago

moocss commented 9 years ago

https://segmentfault.com/a/1190000013561054 (大话架构”阿里架构师分享的Java程序员需要突破的技术要点)


https://github.com/vipshop/vjtools (The vip.com's java coding standard, libraries and tools, 主力于Java的唯品会,关于Java的一些小家底。,唯品会Java开发手册,IDE格式化模板,Sonar规则定制示例等)


https://github.com/skyscreamer/JSONassert (在Java中为 JSON写测试是很耗费时间的。JSONassert是一个很小的库, 减少了处理JSON断言的代码,并提供了更友好的错误提示。)

https://coggle.it/diagram/Vz9LvW8byvN0I38xhttps://zhuanlan.zhihu.com/p/22080792 ( Web 开发者路线图 👍 )

https://github.com/dangdangdotcom/sharding-jdbc ( 当当网 Sharding-JDBC 数据库分库分表访问。 👍 )

https://github.com/square/okhttp (An HTTP+HTTP/2 client for Android and Java applications 👍 💯 ) https://github.com/square/retrofit (Type-safe HTTP client for Android and Java by Square, Inc. 👍 💯 ,推荐)

https://github.com/crossoverJie/JCSprout (处于萌芽阶段的 Java 核心知识库 👍 👍 💯, 学习)

https://github.com/jobbole/awesome-java-cn (Java资源集合 :+1: :100: )

http://www.sinatrarb.com/intro.html (Sinatra中文指南) https://github.com/perwendel/spark (A Sinatra inspired framework for java , 👍 👍 💯, 学习 ) https://github.com/decebals/pippo (Micro Java Web Framework :+1: :100: ) http://restx.io (RESTX, the lightweight Java REST framework )

Dropwizard(https://dropwizard.github.io/dropwizard/)是一个开发HTTP/JSON Web 服务的Java 框架(HTTP 使用Jetty、JSON 使用Jackson、REST 使用Jersey)

https://github.com/thx/RAP (接口管理系统,接口自动化,MOCK数据生成,自动化测试,企业级解决方案。阿里妈妈MUX团队出品) https://github.com/dreamhead/moco (Moco是一个可以轻松搭建测试服务器的框架/工具/程序库。)

https://github.com/typicode/json-server (轻松模拟 REST API :+1: :100: ) https://github.com/Marak/faker.js (生成随机数据,虚拟数据 ) http://mockjs.com/examples.html ( 国产的,生成随机数据,虚拟数据)

https://github.com/urbanairship/frock ( A plugin-based tool for running fake HTTP and socket services :+1: )

https://github.com/vert-x3 (Vert.x3的异步框架实战 ,Nodejs ,Netty4 的 java实现 , 移动多平台架构:+1: :100: )

http://ifeve.com/google-guava/ (Google Guava官方教程)

http://dongchuan.gitbooks.io/gradle-user-guide-/content/ (Gradle User Guide 中文版)

Hamcrest和 Mockito,是两个用来测试的库。Hamcrest让我们更好地写断言,而Mockito让我们更好地编写Mock对象。

thumbnailator (一个Java端的图片处理库, 可完成图片压缩, 裁剪, 水印等功能.)

http://square.github.io/pollexor/ (Java client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API.)

http://anyproxy.io/ (AnyProxy是一个开放式的HTTP/HTTPS代理,你可以灵活控制各种网络数据)

https://github.com/alibaba/fastjson/wiki(fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快

http://apidocjs.com/ (Inline Documentation for RESTful web APIs)

https://github.com/alibaba/dubbo (把你的服务注册到SOA上 不用spring容器来管理) https://github.com/sxyx2008/dubbo-example (dubbo + zookeeper 分布式服务引擎管理各应用和为应用提供服务的一个东西) http://blog.kazaff.me/tags/dubbo/ (dubbo 系列文章)

https://github.com/inconshreveable/ngrok (反向数据代理, 让你本地服务,变成外网可访问 👍 )

http://www.oschina.net/p/j2cache (J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis :+1: :100: )

https://github.com/ainilife/zebra-dao (zebra-dao是在mybatis基础上进一步封装的异步数据源,同时它也支持分页功能 :+1: :100: )

https://github.com/dianping/cat (CAT基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。)

http://swagger.io https://github.com/sxyx2008/swagger-springmvc-example ( Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 :+1: :100: )

https://github.com/aisuhua/restful-api-design-references (RESTful API 设计参考文献列表,可帮助你更加彻底的了解REST风格的接口设计。 :+1: :100: :1234: )

Admin

https://github.com/yczxl/dp-security (基于SSM框架基于角色的权限管理系统 👍 💯 )

http://git.oschina.net/babaio/renren-security http://git.oschina.net/kangarooorg/KangarooAdmin

Elasticsearch

https://juejin.im/post/59cb1cbf6fb9a00a3f24fc32 (Elasticsearch 基础入门) https://juejin.im/post/5b3ac6db6fb9a024fc284e60 (ElasticSearch Java API使用)

http://ginobefunny.com/post/search_recommendation_implemention_based_elasticsearch/ (基于Elasticsearch实现搜索推荐) http://ginobefunny.com/post/search_suggestion_implemention_based_elasticsearch/ (基于Elasticsearch实现搜索建议)

Blog

https://github.com/JpressProjects/jpress http://git.oschina.net/mtons/mblog

分布式任务调度平台

https://github.com/xuxueli/xxl-job

简洁易用API管理平台,提供API的"管理"、"文档"、"Mock"和"测试"等功能。

https://github.com/xuxueli/xxl-api

分布式

https://github.com/weibocom/motan (来自微博, Motan是一套高性能、易于使用的分布式远程服务调用(RPC)框架。)

http://git.oschina.net/huangyong/rpc (轻量级分布式 RPC 框架 👍 💯 )

API

http://git.oschina.net/huangyong/api (👍 💯 , 学习)

Token

https://github.com/ScienJus/spring-authorization-manager https://github.com/ScienJus/spring-restful-authorization

oauth2

https://github.com/keets2012/microservice-integration (整合了微服务架构下,网关与auth权限服务、后端backend服务)

https://juejin.im/post/5a3cbce05188252582279467 (Spring security OAuth2 深入解析)

moocss commented 9 years ago

https://github.com/kuitos/json-mock-server (json server base on nodejs and rest api,extension of https://github.com/therebelbeta/json-mock & https://github.com/typicode/json-server 👍 )

https://github.com/typicode/json-server (Get a full fake REST API with zero coding in less than 30 seconds )

http://jsonplaceholder.typicode.com ( A simple fake REST API server)

http://hapijs.com (Server Framework for Node.js)

https://github.com/hanan198501/imitator (一个简单的nodejs服务器,可以实现数据模拟,静态资源映射,HTTP代理等服务。 )

moocss commented 9 years ago

https://github.com/sxyx2008/oltu-oauth2-example (使用Apache Oltu 搭建Oauth2 Server及Client开放授权 )

moocss commented 9 years ago

http://blog.csdn.net/qhshiniba/article/category/2795843 (入门与精通) http://tech.meituan.com/gradle-practice.html (灵活强大的构建系统Gradle)

moocss commented 8 years ago

开源的脚手架

https://github.com/baichengzhou/SpringMVC-Mybatis-Shiro-redis-0.2 (基于SpringMVC、Mybatis、Redis、Freemarker的Shiro管理Demo源码的升级版。)

https://github.com/dianrong/UniAuth (通用型认证与授权最小系统)

https://github.com/minlingchao1/auth-center (auth-center是一个轻量级的权限管理系统。其核心目标是实现公司内部各个系统的权限的集中管理,利用cas单点登录实现系统的一站式登录)

http://www.jianshu.com/p/6b7d0004e37c http://git.oschina.net/wangzhixuan/spring-shiro-training (基于Maven构建的springmvc、spring、mybatis-plus、shiro、log4j2、easyui简单实用的权限系统 👍 💯 )

https://github.com/ZHENFENG13/My-Blog (Docker+SpringBoot+Mybatis+thymeleaf的开源Java博客系统 👍 💯 )

https://github.com/ZHENFENG13/ssm-demo (Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统)

https://github.com/chikara-chan/spring ((PlayPlane网上超市 )

https://git.oschina.net/baomidou/kisso (java 基于 Cookie 的 SSO 中间件 kisso)

https://github.com/hs-web/hsweb-framework (hsweb 是一个用于快速搭建企业后台管理系统的基础项目,集成一揽子便捷功能如:通用增删改查,在线代码生成,权限管理(可控制到列和行),动态多数据源分布式事务,动态脚本,动态定时任务,在线数据库维护等等. 基于 spring-boot,mybaits 👍 💯 )

http://git.oschina.net/juapk/SpringWind (SSM 架构核心库,打造一个完美的 Spring,SpringMVC,MyBatis 架构生态圈。 👍 💯 )

https://github.com/biezhi/oh-mybatis (一个简单的web界面生成mybatis相关代码) https://git.oschina.net/baomidou/mybatis-plus (mybatis 增强工具包,简化 CRUD 操作)

https://git.oschina.net/baomidou/mybatisplus-spring-boot (Mybatis-Plus SpringBoot 演示 demo)

https://github.com/Wizzercn/NodeWk https://github.com/Wizzercn/NutzWk

https://github.com/wosyingjun/beauty_ssm

https://github.com/divio/django-cms (在线编辑的CMS 系统, 参考 👍 💯 )

https://github.com/springside/springside4 (SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。

BootApi - 基于Spring Boot的Web Service应用, 可以用于SOA服务,或Ajax页面的后台.
BootWeb - 基于Spring Boot的Web应用, 典型的增删改查管理.
Showcase - 更多的示例.

http://git.oschina.net/chunanyong/springrain (springrain是spring的极简封装,spring一站式开发的范例)

https://github.com/zhangkaitao/es (ES是一个JavaEE企业级项目的快速开发的脚手架,提供了底层抽象和通用功能,拿来即用。)

https://github.com/thinkgem/jeesite (jeeSite 是一个企业信息化开发基础平台,Java企业应用开源框架,Java EE(J2EE)快速开发框架,使用经典技术组合(Spring、Spring MVC、Apache Shiro、MyBatis、Bootstrap UI),包括核心模块如:组织机构、角色用户、权限授权、数据权限、内容管理、工作流等)

https://git.oschina.net/mingSoft/MCMS (免费开源铭飞MCMS系统完整J2EE代码,提供商城、微信、论坛等更多丰富插件)

https://github.com/kuitos/spring-mvc4-seed (基于springMVC4构建的seed项目,提供统一的rest接口响应、异常处理、参数校验等 👍 )

http://git.oschina.net/iBase4J/iBase4J (J2EE分布式框架:SpringMVC,Mybatis,dubbo扩展,Redis缓存,单点登录,shiro权限管理,分布式集群调度,Rest,工具类等等)

moocss commented 8 years ago

http://mycli.net/install (Mycli is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.)

moocss commented 8 years ago

Token login 设计 :

https://github.com/hpautonomy/redis-hod-token-repository ( redis 和 token 仓库) http://zhuanlan.zhihu.com/FrontendMagazine/19920223 (使用 AngularJS & NodeJS 实现基于 token 的认证应用)

https://github.com/nielsutrecht/jwt-angular-spring

https://github.com/ScienJus/spring-authorization-manager (基于SpringMVC,提供API服务端的身份验证功能。通过Redis、数据库维护登录用户与分配Token的映射关系。 :+1: )

moocss commented 8 years ago

MyBatis 教程:

http://www.letiantian.me/topic-learn-mybatis-from-scratch/ (专题:浅入浅出MyBatis :+1: )

https://github.com/abel533/Mybatis-Spring (这是一个集成了Mybatis分页插件和通用Mapper的示例项目 :+1: )

http://blog.csdn.net/ykzhen2015/article/details/51746568 (MyBatis分页插件:比PageHelper都要简单,使用很灵活,目前支持Oracle和MySQL)

moocss commented 8 years ago

https://github.com/XiaoMi/LuckyMoneyTool (小米抢红包测试DEMO)

moocss commented 8 years ago

http://www.jianshu.com/p/7605b157f7db (Spring+Velocity+Mybatis整合笔记) https://blog.coding.net/blog/General-architecture-for-Java-applicationshttps://blog.coding.net/blog/General-architecture-for-Java-applications

moocss commented 8 years ago

http://www.hollischuang.com/archives/966 (Java开发必装的IntelliJ IDEA插件 )

moocss commented 8 years ago

http://dockone.io/article/952?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io (REST 是微服务中最好的架构吗? )