Java Web技术介绍
- JavaWeb是用Java技术来解决相关web互联网领域的技术总称
- 需要在特定的web服务器上运行,分为web服务器和web客户端两部分
- 跨平台,能够在多个不同平台下部署和运行
制作一个完整的web项目所需要的技能
JSP
动态web项目的目录结构
- JavaResouces:该文件一般用于放置java源程序
- webcontent:用于放置所有关于前端相关的文件,如.html .css 以及图片资源等的指定位置
- web-inf :包含支持的web资源,包含web.xml文件以及classes和lib目录
- /classes: java编译器产生的类文件输出目录,应用程序类载入器使用此目录中的类来装载运行时所需要的功能
- /lib: 包含了web应用程序所应用的支持性jar文件,是综合资源文件目录
- web.xml: 标准web应用程序部署描述符,包含了一个项目能正确运行的配置,是一个项目的核心文件
JSP的生命周期:
- 客户端通过浏览向服务器发送一个请求,服务器(web容器)第一次收到请求的时候,会读取jsp文件,将jsp文件转换为一个java文件,同时将.java 文件编译为一个 .class 文件,并且将其放在 \work\Catalina\localhost 目录下,服务器执行.class 文件,将结果返回给客户端
JSP基本语法
JSP申明语法:
- <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 出现在jsp 文件的第一有效行
JSP程序脚本:
- jsp申明部分:<%! java申明 %>
- jsp脚本部分: <% java 脚本 %>
在jsp中可以使用 <% out.println() %> 或者 <%= %> 来进行输出
JSP脚本注释:
- 使用 <%-- 要注释的内容 --%> 来进行注释,可以注释掉jsp文件中的所有内容;而且在jsp中html语言以及java语言的注释方法也保留生效。
JSP内容输出表达式:
- <%= %> 可以对变量或者方法的返回值进行输出
包引入语法:
- <%@ page import = "java.util.Date" %>
- 当引入多个包时,可以使用 逗号 进行分隔