No.1:Javaweb
学完web第一站就到了Javaweb这儿,web和Javaweb之间可是有很多相通的地方,想要做出一个合格的网页,web和Javaweb一个都不能少,但你真的做好准备学习Javaweb了吗?
- JavaSE学会了没?
- MySQL数据库会编写增删改查……这些简单的SQL语句了吗?
- JDBC没忘吧?
- web前端里的HTML、CSS、JavaScript还记得吗?
先别着急骂,我要是不戳戳你们的痛处,给你们喂点毒鸡汤,你们拖延症、懒癌症就真的没得治了,毕竟我也是良苦用心。干了这碗毒鸡汤,披上勤奋好学的皮。趁着现在学的还不算多,赶紧查漏补缺!
PS:下面这些就是要学习javaweb、ssm框架要具备的基础知识,亡羊补牢为时未晚,快去牧羊吧:
- Java零基础教程视频(适合Java 0基础,Java初学入门)
- MySQL基础入门到精通视频教程-MySQL数据库实战(内含MySQL34道面试题)
- JDBC从入门到精通视频教程-JDBC实战精讲
- Ajax入门到精通全套完整版(ajax2020最新版本)Web前端Ajax初学者零基础学习必备
- jQuery入门到精通全套完整版(jQuery2020最新版本)Web前端jQuery初学者零基础学习必备
当然啦,如果你是一只羊都没有丢的好崽崽那就更好了,跟师傅一起撸起袖子开始搬砖吧!
想要学习Javaweb咱就需要先了解它的重要知识点,知己知彼百战不殆。而Javaweb的学习,其实就是了解BS架构通信原理、如何配置Tomcat服务器,编写自己的第一个WebApp。
其中核心技术你需要掌握:Severlet、JSP、AJAX、JQuery
它的执行原理是什么呢?
- 客户端和Web服务器建立连接。
- 客户端发送HTTP请求。
- 服务器端接收客户端的请求,生成HTTP响应回发,服务器端关闭连接。
- 客户端解析回发响应,恢复页面。
当然很多课程在给大家讲解的时候,都会讲到上面的知识点。但是为什么今天会特地推出杜老师的课呢?原因有三点!
卖个关子,先给大家说个故事吧~嘿嘿
不知道《揠苗助长》的故事大家听过没?
有个农夫呢,找了一块地,种了一片田。终于等啊等啊,小苗露出来了,哎呀,可把农夫给高兴坏了。
可是他没那么大耐心啊,等不了那么久,就想着,既然露出头来了,那我就再给它使使劲,让它长得更高吧!于是乎,他在小苗的根没扎稳的时候一颗一颗全往上拔了拔。。。
结果,no zuo no die,所有的小苗无一能够幸免,全死了~
STOP!这个故事和刚才说的原因有什么关系?
别着急啊,马上就说:
通过这则故事,我们所有人都明白的一件事,学习Java不能“拔苗助长”。把我们的学生比作苗,老师就是这个农夫。如果为了让小苗长得更快,一股脑的把所有的知识点全部灌输给小苗,那这棵苗还能存活吗?一样的道理,这就是我们今天说到的杜老师这套课程的特点所在!
1、源码级讲解(深度)
本套课程从系统结构分析为起点,通过源代码讲解,学会Servlet之后,我们就可以做一个项目了,功能已经实现。你以为这样就可以了吗?你了解为什么要这样搭建吗?了解为什么要引用这个技术吗?
杜老师的课程并不是只是讲Servlet是什么,怎么用,搭建出来用就可以了。最起码底层有一个Servlet接口,之后再手动写一个GenericServlet,接着讲http协议,讲到http协议,又分析源代码。
整个的过程就是一个迂回的战术,让你在了解到一件事的之后能看清它的本质,并不是只是知道1+1=2就可以了,还要了解1+1为什么等于2。
2、大量设计模式(详细)
紧接着,我们就讲到手动http协议,它的特色一样也是源码级讲解。在源码讲的过程中讲很多设计模式,在课程中不仅让大家会用,而且让大家知道底层的真正的实际原理。
比如Javaweb的通信原理,就是我们BS系统的通信原理,为了让大家理解原理,要进行源代码分析。在分析的过程中,用到了大量的设计模式,比如适配器设计模式,模板方法设计模式。了解这些之后,才能明白整个的原理是什么。
让学员不仅知其然,而且知其所以然。
3、项目贯穿(循序渐进)
比如从头到尾,我们先讲完Servlet,可以用纯粹的Servlet做项目,但是做完之后会看出来这样去开发会有很大的问题。那么需要如何改进呢?这时候就需要学习JSP技术,这样把JSP的知识点引进来继续改进。
之后发现JSP有大量的代码,这个时候又会知道这个项目出现了一些缺点,需要再学一个新的技术,需要用到异样表达式再去改造项目,之后再用到JSP标签库再改进,整个项目就是这样把技术全用进去了,而且是循序渐进,迭代式的,这样的话这个项目会越来越接近商业级的项目。
会有人问了,既然这么麻烦,为什么不直接让学生学习最新的技术呢?
这个问题问的好,道理和上面讲的故事一样。
如果想一次成型,项目中用到的技术就特别多,一下子把这些技术都引进去学生是听不懂的。必须采用循序渐进的方式去改进,所以要一个一个学。只有亲手实践了亲身感受了有这样的问题才能去引进技术,知道这个技术存在的意义是什么,大家更容易理解接受。
看到这里,你是否明白?你学过的Javaweb还是你认识的Javaweb吗?
师者,传道授业解惑者也~
好了,学完Javaweb,咱们趁热打铁赶紧学SSM三大框架,它们分别是MyBatis、Spring和SpringMVC。