JavaWeb学习路线

2019-04-22

  Java web,是用Java技术来解决相关web互联网领域的技术综合。Web包括:web服务器和web客户端。Java在客户端的应用有Java applet,不过使用很少。Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。java技术对Web领域的发展注入了强大的动力。(摘自搜狗百科)

  Web(World Wide Web)即全球广域网,也称万维网,它是基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet查询和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网络结构。(摘自搜狗百科)

JavaWeb三大组件:

Servlet       Java编写的服务器端程序

                   Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。

                    这个过程为: 

                                         1.客户端发送请求至服务器端;

                                        2.服务器将请求信息发送至 Servlet;

                                        3.Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;

                                        4.服务器将响应返回给客户端。

                   接受请求  相应数据

Filter          中文意思过滤器    拦截请求 对responset进行拦截检查

                   Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在response离开servlet时处理response。

                   过程:

                            1.在servlet被调用之前截获;

 

                            2. 在servlet被调用之前检查servlet request;

                            3. 根据需要修改request头和request数据;

                            4. 根据需要修改response头和response数据;

                            5. 在servlet被调用之后截获.

 

Listener        我也不知道干嘛的

JavaWeb学习路线:

一:入门阶段

学习目标:熟悉java程序员(rukeng)

1.理解JDK,JVM,JRE,安装IDEA

2.java基础语法

3.理解类和对象,继承、封装、多态,抽象,接口,内部类,包,线程,自动装箱与拆箱等概念

4.java核心编程,文件操作,流处理,多线程操作,序列化和反序列化,异常处理

5.框架底层原理,反射机制,注解,泛型,配置文件解析设计模式

6.JDBC与数据库基本语法知识:JDBC规范、MySQL,Oracle,SQL Server,JDBC封装,事务管理

熟记API,非常熟悉包:io、lang(核心包)、until、sql、servlet;线程、异常、反射、泛型

二:提高阶段

学习目标:java初级软件工程师

7.前段基础:HTML、CSS、JavaScript,jQuery,AJAX

8.前段框架:MUI、LaYui

9.数据绑定:Vue.js

三:加强阶段

学习目标:Java中级软件工程师

10.javaweb三大组件:Servlet、Filter、Listener,与JSP动态页面

11.框架:Spring框架、SpringMVC框架、MyBatista框架,Spring Boot

四:进阶阶段

学习目标:java高级软件工程师

12.Java Web企业级开发技术

13.Java Web分布式开发技术

14.Java Web开源技术与框架

五:高级阶段

学习目标:Java系统构架师

 

参考资料:潘亚老师的系统图,可以去潘亚老师的博客园参观

 

另参考自:http://www.sohu.com/a/168762156_819383      搜狐号:Java学习交流