咱们接着上一篇文章说下去哈,在上一篇文章中呢,我大概粗略的列了一下java基础阶段需要学习的内容,接下来我们今天来盘点一下第二阶段,也就是所谓的java web开发。咱们还是一样的配上上期的图哈哈哈(我懒)
第二阶段呢,我认为需要学习的知识点很多,因为从这个阶段开始就是在学真正上手的开发了,包括开发中的业务逻辑思维的培养。
(1)HTML开发技术
1)为什么最先会提到HTML开发呢,很多同学都问这不是前端的内容吗,为什么我们做后端的也要学,这是因为呢,现在很多公司为了减少成本,一些对界面要求不大的管理系统来说,大部分的前端都是又后端人员一并完成,只有面向大量用户的应用平台才会找专门的前端人员做,所以我们还是要掌握一定量的前端知识。主要掌握的就是h5的一个开发。
2)css技术,需要大家学会简单的css3版本的样式,包括CSS3选择器技术,CSS3各类样式属性等。
3)JavaScript技术基础,这个也是我们需要重点掌握的前端技术,其中包括JavaScript基础语法、数组、全局函数以及常见库、DOM和BOM、JavaScript表单、JavaScript的调试跟踪技术等。
4)js的基础学完了之后呢,当然是要学会进阶啦~(也就是所谓的面向对象的JavaScript)因为我刚刚说过这个是要重点掌握。其中包括: JavaScript内置对象、JavaScript自定义对象、JavaScript对象继承的实现、JavaScript设计模式等。
5)前端样式框架,因为我们学习的前端技术毕竟是基础,所以要做一个比较好看的页面出来实属为难了,因此还是需要学习一些样式框架,例如layui、elementUI等
6)第六点呢,其实是我根据现在的工作环境添加进来的,那就是vue,因为现在部分公司都讲究前后端分离,加上springboot的运用越来越多,因此前后端分离的趋势也就越来越大,这就避免不了使用vue这个框架去专门开发前端,现如今vue2还在大量的使用,vue3也在逐渐推进,大家最好都学习一下。
(2)JavaWeb开发基础
1)前端学习完了,那就该正式进入java web的学习了,大家需要去了解一下Apache软件基金会以及Tomcat应用服务器、JavaWeb一般程序运作流程、 应用程序的发布和部署。
2)Servlet技术基础,这是web的核心重点,大家需要掌握Servlet生命周期、Servlet协作 (forward和include协作,也就是所谓的请求转发和重定向)、四大范围理解(request、session、application、page)。
3)JSP技术,这个玩意儿呢其实算前后端结合的产物,但是根据现在的趋势,新项目基本都不用这玩意儿了,所以大家可以考虑着学,毕竟这玩意儿不是用来前后端分离的,学习内容包括:JSP和Servlet的关系、JSP指令、表达式、代码段、定义块等语法介绍、JSP内置对象、 EL表达式语言、JSTL标签库。
4)过滤器和监听器技术,这部分是作为一个完整项目不可缺少的一部分,尤其是过滤器。
(3)Mysql数据库基础
1)数据库这玩意儿呢,非常非常重要,而且学问也很多,大家要好好掌握,面试问这一块的内容也问得非常多。要学会:Mysql基本数据类型和表的构建(主键理解)、Mysql单表CRUD(就是增删改查)基本操作、聚合函数等、Mysql内置函数、 Mysql多表关联、组合查询、关联查询、子查询和分组查询、 Mysql存储过程、
2)Mysql数据库查询优化,语句的执行是会根据你写的语句好坏影响速度的,所以学会优化语句是很重要的,需要学会:Mysql索引和分区表、Mysql执行计划理解、Mysql分析函数。
3)数据库的操作学完了,当然要学会如何跟我们的java串起来使用,也就是JDBC的学习。
最后还有一个小点,那就是MVC设计模式,大家要学会这个模式,并且要知道使用这个模式的理由。
那么java web阶段的内容差不多也就是这些,大家可别看着感觉少,真的要学起来,真的多哈哈哈~
那我们今天的盘点就到这里,大家喜欢的可以点点赞支持一下~~~