1.学习Java Web之前的准备工作
- 掌握JavaSE的基础知识,例如:面向对象基础、类与对象、多态、接口、集合、异常、IO、File、多线程、网络编程
- 学习html、css、js等前端的基础知识
2.什么是Java Web呢?
JavaWeb也就是J2EE,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
3.Java Web主要应用
web主要是包括:web服务器和web客户端两部分,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等,下面简单的介绍下Servlet和Jsp:
Servlet:
- 定义:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
- 实现过程:Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:
-
客户端发送请求至服务器端;
-
服务器将请求信息发送至 Servlet;
-
Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
-
服务器将响应返回给客户端。
-
Jsp:
- 定义:
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
- 包括的几个部分:
-
静态数据,如HTML
-
JSP指令,如include指令
-
JSP脚本元素和变量
-
JSP动作
-
用户自定义标签
-
4.Java Web的应用前景
首先,我们看java Web的应用范围,JavaWeb可以用来干什么呢?可以开发网站(如大型的淘宝、京东)、ERP系统、企业管理系统、游戏后台开发、手机APP后台开发等等。从应用范围来说JavaWeb就已经很有优势了;而且,目前Java语言仍然属于热门的开发语言,在未来这几年不会很快的衰弱;Java Web有良好的学习曲线、由浅入深、具有丰富的第三方框架、以及不同方向的相关技术,这意味着JavaWeb有着很好的发展空间。而且JavaWeb开发工程师在职场上的薪资待遇都相对比较高的,不管是在技术还是需求上,JavaWeb都是一个很好的选择。