著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:do it
链接:http://www.zhihu.com/question/34544815/answer/60553997
来源:知乎
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:do it
链接:http://www.zhihu.com/question/34544815/answer/60553997
来源:知乎
1、Java资料库:
akullpp/awesome-java · GitHub/
2、Spring 项目
spring-projects/spring-framework · GitHub
3、设计模式
iluwatar/java-design-patterns · GitHub
4、mybatis
https://github.com/mybatis/mybatis-3
5、spring mvc showcase
spring-projects/spring-mvc-showcase · GitHub
6、maven的几个项目
sxyx2008/maven-framework-project · GitHub
7、Jenkins插件开发
jenkinsci/jenkins · GitHub
akullpp/awesome-java · GitHub/
2、Spring 项目
spring-projects/spring-framework · GitHub
3、设计模式
iluwatar/java-design-patterns · GitHub
4、mybatis
https://github.com/mybatis/mybatis-3
5、spring mvc showcase
spring-projects/spring-mvc-showcase · GitHub
6、maven的几个项目
sxyx2008/maven-framework-project · GitHub
7、Jenkins插件开发
jenkinsci/jenkins · GitHub
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:廖亦凡
链接:http://www.zhihu.com/question/34544815/answer/59373944
来源:知乎
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:廖亦凡
链接:http://www.zhihu.com/question/34544815/answer/59373944
来源:知乎
对于编程来说,最重要的还是编程思想。
怎样提高代码复用率,怎样降低各个模块间的耦合度,怎样设计才能让程序层次清晰,代码干净。
这是我们应该思考的,我们应该考虑清楚再去着手开发。
既然是面向对象,那么对象就是一个个的资源,按照资源来划分模块。
资源间的操作,通过统一的数据接口来进行数据封装。这样只要将数据处理为接口需要的形式,就可以直接利用。
这样就可以避免出现同样的场景,却用了几套不同代码来处理的尴尬情况。
--------------------------------------------------------------
saintdan/spring-rest-oauth2-sample · GitHub
基于spring boot,带有oauth2验证,RESTful风格,mvc模式例子。
是一个扩展方便,安全性高的脚手架。
可拿来练手,可快速开发验证服务,可快速开发web app。
你可以了解:
1. 方便智能化构建工具gradle的使用,语法简单,配置极简,功能强大;
2. OAuth2安全验证基础及运用;
3. java界最流行的spring框架运用,包括spring mvc, spring security, spring data的运用;
4. spring boot微框架的使用,敏捷简易,一键启动,省去你各种配置的时间;
5. 熟悉java config,珍爱生命,远离xml!
6. RSA签名验证,提升整体安全性。
怎样提高代码复用率,怎样降低各个模块间的耦合度,怎样设计才能让程序层次清晰,代码干净。
这是我们应该思考的,我们应该考虑清楚再去着手开发。
既然是面向对象,那么对象就是一个个的资源,按照资源来划分模块。
资源间的操作,通过统一的数据接口来进行数据封装。这样只要将数据处理为接口需要的形式,就可以直接利用。
这样就可以避免出现同样的场景,却用了几套不同代码来处理的尴尬情况。
--------------------------------------------------------------
saintdan/spring-rest-oauth2-sample · GitHub
基于spring boot,带有oauth2验证,RESTful风格,mvc模式例子。
是一个扩展方便,安全性高的脚手架。
可拿来练手,可快速开发验证服务,可快速开发web app。
你可以了解:
1. 方便智能化构建工具gradle的使用,语法简单,配置极简,功能强大;
2. OAuth2安全验证基础及运用;
3. java界最流行的spring框架运用,包括spring mvc, spring security, spring data的运用;
4. spring boot微框架的使用,敏捷简易,一键启动,省去你各种配置的时间;
5. 熟悉java config,珍爱生命,远离xml!
6. RSA签名验证,提升整体安全性。
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Raysmond
链接:http://www.zhihu.com/question/35067042/answer/65452116
来源:知乎
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Raysmond
链接:http://www.zhihu.com/question/35067042/answer/65452116
来源:知乎
可以关注spring官方网站的项目 sagan,非常完整,并且代表了业界的较高水准。不过代码量很大看起来费劲。
我参考了sagan的很多实现,用spring mvc写了我的个人博客网站 http://raysmond.com 。并且全部代码已开源放在github上, https://github.com/Raysmond/SpringBlog 。这个项目很小,但较为完整,其中体现了Spring MVC, hibernate, spring data jpa, spring data redis, Jade, AOP, Gradle等很多技术。对于初学者来说是非常有参考价值的。
我参考了sagan的很多实现,用spring mvc写了我的个人博客网站 http://raysmond.com 。并且全部代码已开源放在github上, https://github.com/Raysmond/SpringBlog 。这个项目很小,但较为完整,其中体现了Spring MVC, hibernate, spring data jpa, spring data redis, Jade, AOP, Gradle等很多技术。对于初学者来说是非常有参考价值的。