A Spring Framework based, pragmatic style JavaEE application reference architecture.
Java Other
Latest commit 60b0557 Dec 28, 2017 calvin1978 calvin1978 Improvement:
* 最低依赖JDK7,引入JDK7的类
* 整理重构,类结构更统一,文档更新,Sonar代码检查
* UnitConverter加入,从bytes, mills 转为带单位的字符串
* 其他少量API方法补充,如MapUtil增加sortByValues

BugFixing:

* 反射:调用方法如果参数是原子类型或抽象类接口时查找方法失败的bug
* WildCharMactcher: 通配符比较跨操作系统测试通过

### 兼容性

删除类包括JSONMapper,XmlMapper,ThrottledSlf4jLogger ConcurrentHashMapV8,FastMethodInvoker,MethodInvoker, CommonCollections

其他类多有改名或调整Package,或调整API到别的类,可以查找

README.md

travis-ci status:Build Status

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

  1. Utils - 性能与易用性兼顾的Java基础库,综合各门各派的大成之作(近期重点).
  2. BootApi - 基于Spring Boot的Web Service应用, 可以用于SOA服务,或Ajax页面的后台.
  3. BootWeb - 基于Spring Boot的Web应用, 典型的增删改查管理(未开始).
  4. Showcase - 更多的示例.

主要用例

全部示例以一个P2P图书馆展开,P2P图书馆避免了中央式图书馆所需的场地和图书管理员,大家把图书登记在应用里互相借阅。

快速开始 (JDK7.0+)

  1. 运行根目录下的quick-start.sh 或 quick-start.bat

    • 将modules安装到本地maven仓库
    • 以开发模式启动BootApi应用
  2. 访问 http://localhost:8080/,按上面的提示体验。


Offical Site: http://springside.io(域名过期)

Document: https://github.com/springside/springside4/wiki