Java开发由繁到简学习路线

  1. 理解MVC
  2. 动手构建简单的mvc
  3. 动手搭建全面java项目
  4. 导入他人框架(hsweb3-web)
  5. spring-boot微服务最终进化形态(favorites-web)

这里重点关注第5点spring-boot
推荐关注该大神
http://www.ityouknow.com/springboot/2016/02/03/spring-boot-web.html

不过前四点也是很有必要的,因为这是为了让我们能看懂最终的框架而准备的,当然前四点任何一种看懂了都可以写一个服务端。
这里强调一下站在巨人的肩膀上并没有什么不好意思的,学习的一步就是把别人的东西拿过来研究然后加以改进,逐步通化的过程,最后游刃有余,甚至像github上的大神一样自创框架。

jeesite4很有名是吧?笔者秉着多年Android开发者的想法,对java的看法就是只要想学一下就会了,实时并不是这样的,笔者头盔没带直接撞想了那块铁板,要知道jeesite4是集合很多模板被层层封装,虽然笔者仗着深厚的java内功确实看懂了,不过看到springmvc,mybastis,maven之后才知道原来这还只是刚刚开始,笔者便开始了曲线救国的苦逼路程。

第一步:
推荐 JAVA开发之入门SpringMVC+MyBatis+Maven+Lombok
他会教你理解基本的MVC项目结构,数据库配置,Bean自动绑定,服务层路由,maven依赖管理。只需理解架构即可。

第二步:
当我们掌握了基本的架构之后,我们是不是应该加入Web组件来搭建我们的后台页面呢?
File->NewProject->Maven写好groupID个ArticalID之后会生成一个标准的Maven版的JavaWeb项目,关于TomCat最终的配置参考博客:https://blog.youkuaiyun.com/u013393958/article/details/78329192
缺点: 过程较繁琐,且这只是一个Servlet版本的项目,需要进一步优化

第三步:
是一个开源项目云笔记
原博客地址https://blog.youkuaiyun.com/Mind_programmonkey/article/details/80229686
他有很有优秀的项目结构然人看了一目了然,SpringMVC,Mybatis,Mapper.xml,Web.xml配置也非常简介,最厉害的是这个项目是手写,么有过重的依赖。完全可以用来二次订制开发。
缺点: 代码不全,没有使用Spring-boot

第四步:
找一个全面的项目框架,也就是企业级项目,当然你也要忍受其不同程度的封装,如
https://github.com/hs-web/hsweb-framework/blob/master/README.md
几乎看不到代码,导入直接使用,对于学习不推荐,基础不牢固者建议从第一步慢慢来。
当然该项目也是非常优秀的,笔者运行了下,界面清爽,比较适合二次开发。

对UI要求高的推荐
http://www.jeeplus.org/,界面美观,功能非常全面。

第五步:
其实第一步/第四步全部都用的是Spring-boot架构,看到Application的类打头就可以确定是Spring-boot项目了,不同于第二/三步,需要配置tomcat。

最终推荐Spring-boot项目云收藏
https://github.com/cloudfavorites/favorites-web
标准的Maven +Spring-Boot+Hibernate(同MyBastis)+Gradle(同Maven)很全面且有Controller逻辑以及完整的Web逻辑和界面。

关注微信公众号
回复 Java入门五步曲 获取下载链接哦
https://i-blog.csdnimg.cn/blog_migrate/b596177c53ad70f60a133ea8ee6ed27d.jpeg

新增

开源博客系统(Sping-Boot)
https://gitee.com/liudongyang/mblog

Mall:基于SpringBoot+MyBatis的电商系统,包括前台商城系统及后台管理系统。
https://github.com/goodluckforme/mall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值