初识动态网页

B/S与C/S

B/S

B:browser(浏览器) S:server(服务器) 

 B/S即浏览器/服务器架构

B/S架构中浏览器与服务器之间使用HTTP协议通讯

优点:只需要开发服务器端软件即可,工作量小,开发成本低

           管理维护简单

           产品升级便利

          出现故障概率小

缺点:安全性不足

           客户端不能随心变化

            受浏览器限制

C/S

C:client(客户端)  S:server(服务器)

C/S即客户端/服务器架构

C/S架构中客户端与服务器之间使用tcp/ip协议通讯

优点:安全性高

           能充分发挥客户端处理能力

           响应速度快

缺点:服务器端软件和客户端软件都需要开发,工作量大,开发成本高

URL

url用于完整地描述Internet上网页和其他资源地址的一种表示方式,简单的说就是我们常说的“网址”

组成

http://localhost:8080/news/index.html

①协议:在Internet中最常用的是http,该协议支持简单的请求和响应会话

②服务器域名或ip地址:www.baidu.com中的“baidu”就是域名

③端口号:端口是服务器用于内外部通信的通道

④路径:包含请求资源,由零或多个“/”隔开的字符表示,一般用来表示服务器上的一个目录或文件地址,请求资源指求情内容名字,可以是一个html页面,也可以是一个图像。

get和post

区别
对比方面GET方法POST方法
对数据长度限制传递数据量较小,不能大于2kb传数据量无限制
数据可见性数据在URL中对所有人都是可见的数据不会显示在URL中
安全性安全性低安全性高
缓存能被缓存不能被缓存

HTTP状态码

状态码及信息描述
200OK请求成功
302Found所请求的页面已经转移至新的URL中
400Bad Request服务器未能理解请求
404Not Found服务器无法找到被请求的页面
500Interet Server Error请求未完成,服务器遇到不可预知的情况

创建动态网页

JSP脚本语言开发动态网页,需要在Web服务器中

常见的Web服务器
  • tomcat
  • Nginx
  • Apache
  • IIS
Tomcat

Tomcat各目录功能
bin:存放各种平台下用于启动和停止Tomcat的脚本文件
conf:存放Tomcat服务器的各种配置文件
lib:存放Tomcat服务器所需的各种jar文件
logs:存放Tomcat的日志文件
Temp:Tomcat运行时用于存放零时文件
webapps:web应用的发布目录
work:Tomcat把由JSP生成的servlet存放于此目录下

JSP
组成

jsp由静态内容、指令(Directives)、小脚本(Scriptlets)、表达式(Expressions)、声明(Declarations)、标准动作(Standard Actions)、注释等元素构成

指令
<%@ page import="java.text.SimpleDateFormat" %> <!--加上@叫做指令-->

page指令是针对当前页面进行设置的一种指令,通常位于jsp顶端 

page指令中常用的属性
language:指定jsp使用的脚本语言,默认为“java”
import :通过该属性引用脚本语言中使用到的类文件
contentType:用于指定MIME类型和jsp响应时所采用的字符串编码方式,默认     为"text/html;charest=ISO-8859-1"                  
isErrorPage:指定当前页面是否可以用作其他jspde 错误页面
errorPage:指定当前页面出现错误后实际响应页面

JSP声明(Declaration)

声明Java变量,定义Java方法

加上!为声明

<%! Declaration;[Declaration;]......%>
JSP脚本(Scriptlets)

用"<% %>"扩住的内容叫做脚本

JSP脚本即Java代码片段

JSP表达式(Expressions)

当web容器遇到表达式时会先计算输入表达的值或变量值,表达式结束时不能在结尾添加分号


<%=java 变量或表达式%>
注释
<!--这是html注释(客户端可以看到代码源)-->
<%-- 这是jsp注释(客户端无法看到代码源)--%>
<% //单行注释%>
<% /*多行注释*/%>
JSP工作原理

翻译阶段(将编写好的jsp文件转换成可识别的java源代码)

编译阶段(编译成可执行文件.class)

运行阶段(执行后把结果返回客户端浏览器显示)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值