Java Web
概述
任何一门语言,要快速进行工程开发,都是要借助框架的。java web也不例外。web开发,会涉及到web的原理、配置等繁琐的工作,而Spring Boot框架将这些都集成好了,因此,17年之后它已成为开发者的首选框架。
这三天看了茫茫多的博客,基本上梳理出了一条主线。首先,在现在前后分离的大背景下,Java只需要负责后端的开发;而在Java web后端开发中,SpringBoot则是目前最好用的框架。Spring Boot的思想来源于Spring,由Spring延伸出了Spring MVC是前几年很火的框架,但仍在服务器配置、xml等方面需要开发者设置,而Boot的出现则将一切都简化了,使得开发者可以将自己的精力放在业务逻辑上面。综上,目前的学习方法就是,浏览Spring的原理,然后上手Spring Boot框架;而Spring MVC、Structs则不必看了,已经过时了。
在看Spring Boot的同时,需要做好
1、Java语言基础;2、MyBatis连接数据库;3、了解Html+css+javascript等前端知识;
Spring Boot入门资料
以上是学习方法,下面奉送一些我自己搜集的学习资料:
-
Java web开发电子书:
-
使用IDEA建立Spring Boot工程,进行Web开发的全流程,做一个“Hello world”:
https://www.cnblogs.com/winner-0715/p/6666302.html; -
学习Spring原理,Spring Boot中文导航
http://springboot.fun/; -
个人博客总结,Spring Boot资料
http://www.ityouknow.com/springboot/2015/12/30/springboot-collect.html; -
Spring Boot中文文档(官方文档翻译 基于1.5.2.RELEASE)
https://my.oschina.net/geekidentity/blog/872888; -
Spring Boot资料整理
https://www.jianshu.com/p/6767e2581537; -
w3school的Spring教程,了解原理即可
https://www.w3cschool.cn/wkspring/; -
Java web总体的技术栈
https://blog.youkuaiyun.com/yl1712725180/article/details/79329865;
https://www.cnblogs.com/aishangJava/p/5970576.html; -
最正宗的官方文档:
https://spring.io/projects/spring-boot#overview;
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-build-info;
Spring Boot Demo
Spring Boot目前来说,实例的教程在网上还比较少。如果对于web完全不了解,建议还是先去了解web的基础知识、以及MVC等传统一点的框架;学习了这些之后,Spring Boot就可以拿来即用了。
以下是辛苦搜集到的实例工程案例。编程这东西就是要learning by doing,以下实例能够帮助你从身体上理解Spring Boot:
-
建立第一个Hello, World程序:
https://v.youku.com/v_show/id_XMTg1Nzc4NDY2MA==.html?spm=a2h0k.11417342.soresults.dtitle; -
基于Spring Boot 8分钟创建一个Java 博客应用:
https://v.youku.com/v_show/id_XMTM4NTE1MjcwOA==.html?spm=a2h0k.11417342.soresults.dtitle; -
《Spring Boot实战》 Ch2实例;
-
用Spring Boot搭建读书记录系统
https://blog.youkuaiyun.com/u011998835/article/details/78352829;
Spring Boot插件
深入构建Web工程,需要集成的典型插件、功能:
- 集成mybatis:
https://www.cnblogs.com/peterxiao/p/7779188.html;
2.添加mybatis代码自动生成器:
https://blog.youkuaiyun.com/z69183787/article/details/46560071;
- mybatis的配置文件:
https://blog.youkuaiyun.com/xp_lx1/article/details/80074738;