目录
2、B/S技术的工作原理:B/S结构采用请求/响应模式进行交互
2、URL:Uniform Resource Locator(统一资源定位符)
1、程序架构
1、C/S架构和B/S架构
B/S结构(浏览器/服务器): 程序完全部署在服务器上
2、B/S技术的工作原理:B/S结构采用请求/响应模式进行交互
2、URL:Uniform Resource Locator(统一资源定位符)
组成:
3、WEB服务器
1、web服务器概述
2、Tomcat目录结构
目录 | 说明 |
/bin | 存放各种平台下用于启动和停止Tomcat的脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件 |
/lib | 存放Tomcat服务器所需的各种JAR文件 |
/logs | 存放Tomcat的日志文件 |
/temp | Tomcat运行时用于存放临时文件 |
/webapps | 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中 |
/work | Tomcat把由JSP生成的Servlet放于此目录下 |
3、Tomcat的端口配置
通过配置文件server.xml修改Tomcat端口号
4、web项目
1、Web应用的目录结构
目录 | 说明 |
/ | Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP、HTML等) |
/WEB-INF | 存放应用使用的各种资源,该目录及其子目录对客户端都是不可以访问 |
/WEB-INF/classes | 存放Web项目的所有的class文件 |
/Web-INF/lib | 存放Web应用使用的JAR文件 |
2、创建、部署和发布项目
5、JSP技术 :在HTML中嵌入Java脚本语言
<%@ page language="java" import="java.util.*,java.text.*"
contentType= "text/html; charset=utf-8" %>
<html>
<head>
<title>输出当前日期</title>
</head>
<body>
你好,今天是
<% SimpleDateFormat formater =
new SimpleDateFormat("yyyy年MM月dd日");
String strCurrentTime = formater.format(new Date()); %>
<%=strCurrentTime %>
</body>
</html>
1、JSP简介
1、概述
2、工作原理
2、JSP页面组成部分
1、JSP中的page指令
page指令通过设置内部的多个属性来定义JSP文件中的全局性,需要强调的是每个JSP都有各自的page指令,如果没有对这些属性进行设置,JSP容器将使用默认的属性设置。
语法:
<%@ page 属性1="属性值" 属性2="属性值1,属性值2"…
属性n="属性值n"%>
属性 | 描述 | 默认值 |
language | 指定JSP页面使用的脚本语言 | java |
import | 通过该属性来引用脚本语言中使用到的类文件 | 无 |
contentType | 用来指定页面生成内容的MATE类型,通常为text/html类型。其中,可以使用charset指定字符编码方式 | text/html, ISO-8859-1 |
2、JSP中的小脚本与表达式
在JSP页面中计算两个数的和,将结果输出显示
//指令
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=utf-8" %>
<html>
<head><title>计算求和</title></head>
<body>
两个数的求和结果为:
//小脚本
<%
int numA = 4, numB = 5 ;
int result = numA+numB;
%>
//表达式
<%=result %>
</body>
</html>
3、JSP中的声明
JSP页面中定义方法
语法:
<%! Java代码%>
4、JSP中的注释
语法
<!-- html注释-->
<%-- JSP注释--%>
jsp脚本注释:
<% //单行注释 %>
<% /*多行注释 */ %>
3、JSP 执行过程
Web容器处理JSP文件请求需要经过3个阶段
- 1.翻译阶段
- 2.编译阶段
- 3.执行阶段
第一次请求之后,Web容器可以重用已经编译好的字节码文件
如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译
4、JSP输出显示
1、out对象输出显示
out.print();
out.println();
2、表达式输出
JAVA表达式通常情况下会用一个Java变量来代替,也可以是带有返回值的方法。
使用表达式进行输出时,结尾处不能添加分号,否则会提示错误。
<%=JAVA表达式>
3、转义字符的输出
如果想要输出特殊字符,必须使用转义字符进行输出,在特殊字符之前加入“\”即可
5、变量
6、使用集成开发工具创建Web项目
部署Web项目
7、Web程序的调试与排错