初偿Spring-boot

实训在一片辛酸与意外下结束了,对实训的定位和方向却一直没变。

之前的开发写大型可维护项目常用Laravel(php),很多编程界的设计思想也是在使用Laravel进行开发的时候渐渐学习与感悟,个人对于Java一直在于基础入门水平,想借着本次的机会对J2EE在实际运用上有所深入,毕竟Language is only tool。

EIM项目,很自然的选择了Spring,开发模式上前后端完全分离(Vue+Spring),Git作分布式版本控制,服务器端提供Restful Api+Oauth2认证+向下兼容的Websocket连接,采用Controller-Presenter-Service-Resource-Repository-Entity的设计模式,高度解耦。

Spring对Ioc(DI)与Aop等设计思想的应用,与Laravel在实现上有异曲同工之妙,Spring-boot对整个开发环境的轻量化支持得非常好(集成了Tomcat、Jetty容器),@注解与无xml的配置设计让开发者更专注于Java,Spring JPA对Entity的ORM操作,安全认证由Spring Security来支持,and more...,寒假有时间我会将Spring Features的应用分享到我的博客上。

虽然实训已经结束,但是Team里的朋友都决定将这个项目开发到能简单运营上线的程度,个人也打算再完善服务端的代码后在Github上开源,为想学Spring和相关设计模式,设计思想的朋友贡献一分绵薄之力

2016-12-24 17:42 53
Comments
Write a Comment