动态网页开发基础

105人阅读 评论(0) 收藏 举报
分类:
静态页面与动态页面的区别:
静态网页:
数据不能交互,不是从数据库中实时获取的
动态网页:
数据可以和用户交互,是和数据库连接联动的,需要部署在服务器中
B/S和C/S架构的区别:
 B/S   C/S
软件安装    只需要浏览器需要安装客户端
升级维护     客户端零维护 需要单独升级维护
性能性能体现在服务器上性能体现在客户端硬件上
平台相关与平台关系最小与平台关系较大

服务器:一个为用户提供资源和相应的电脑设备
web服务器:一般指网站服务器
常见的web服务器:Tomcat、JBoss、WebLogic
B/S的工作原理:主要是相应和请求的问题
URL与URI:URL(统一资源定位符)、URI(统一资源标识符)。
JSP:
JSP(Java Serve Pages): 是一种开发动态网页开发技术
标识符:
指令标识符:<%@  指令%>
JSP脚本标识符:<%  Java脚本声明局部变量%>
输出标识符:<%=  表达式%>
声明标识符:<%!   声明Java方法和成员变量%>
JSP注释标识符:<%--JSP注释页面,页面源代码看不到--%>
HTML注释:<!--HTML注释。页面源代码可以看到>
内置对象:
page:对应this。代表当前页面
pageContext:对应PageContext。当前页面的上下文对象。
request:对应HttpServletRequest。请求对象。
reponse:对应HttpServletResponse。响应对象。
session:对应HttpSession。会话对象。
application:对应ServletContext。应用程序对象。
out:对应JSPWriter。输出对象。
config:对应ServletConfig。配置对象。
exception:对应Throwable。异常对象。
执行流程:
浏览器通过URL请求访问服务器。
服务器容器找到URL指定的JSP文件。
把找到的JSP页面翻译转换为.java文件;如果没有修改JSP页面,访问JSP时只转化1次。
把.java源文件编译转换为.class字节码文件。
执行.class文件,给用户response响应。
生命周期:
初始化:init()。用户第一次访问时只执行一次。
service:JSP服务代码。每访问一次就执行一次。
销毁:destory()。服务器关闭后再执行一次。
数据交互:
URLEncoding="UTF-8"。解决get请求乱码的问题。
request请求对象:
getContextPath():获取web项目的相对路径
getSchme():获取协议名称
getServerName():获取服务器名称
getServerPort():获取服务器端口号
getParameter():获取指定的请求参数值
getParameterValues():获取指定的请求参数集合
getSession():获取当前请求的session对象
getCookies():获取所有的cookie集合
setAttribute():向request作用域中保存属性值
setCharacterEncoding():设置request的请求编码格式
getMethod():获取请求类型
getRequestDispatcher():获取转发器
response响应对象:
setCharacterEncoding():设置响应的编码格式
addCookie():添加cookie
SetHeader():设置消息头信息
SetStatus():设置状态码
SendRedirect():重定向
SetContentType():设置浏览器的数据类型
GetOutputStream():获取输出到浏览器的字节流对象
GetWrier():获取输出到浏览器的字符流对象
请求转发:
01.转发是服务器的行为
02.URL地址不会变化
03.数据不会丢失
04.延长一次请求作用域
响应重定向:
01.重定向是客户端的行为
02.URL地址会变化,是最后一次请求的路径
03.数据会丢失
04.至少两次访问服务器
查看评论

jsp动态网页开发基础

jsp页面元素:                  静态内容:HTML静态文本                         指令:以""结束                   ...
  • baidu_36074048
  • baidu_36074048
  • 2017-05-10 15:17:58
  • 203

Servlet第一章知识点总结——Servlet 基础

Servlet第一章知识点总结——Servlet 基础   Java Web控制器Servlet程序设计   1.         WEB应用程序 a)         概念:            ...
  • Wentasy
  • Wentasy
  • 2012-12-29 21:12:53
  • 1917

JSP动态网页开发基础 访问数据库

  • 2017年04月19日 17:09
  • 5.3MB
  • 下载

动态网页的开发基础

1.什么是动态网站?      动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站。      解析:动态网站并...
  • qq_36074044
  • qq_36074044
  • 2017-05-10 14:04:49
  • 89

JSP动态网页开发基础练习+典型案例课件

  • 2010年03月31日 21:46
  • 1.5MB
  • 下载

jsp--动态网页开发基础

什么是JSP? JSP(Java Sever Pages)是指在HTML中嵌入的脚本语言。
  • qq_38171779
  • qq_38171779
  • 2017-06-07 08:26:10
  • 86

第一章 动态网页开发基础

1.动态网页是指在服务器端运行的程序或者网页,它们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通...
  • xian1520
  • xian1520
  • 2017-06-05 20:50:47
  • 175

第一章动态网页开发基础

1.什么是动态网页? (1)用户是否能和服务器交互 (2)通过服务器翻译才行 2.cs和bs C/S又称Client/Server或客户/服务器模式,客户端需要安装专用的客户端软件。 B/S是Br...
  • qq_36074088
  • qq_36074088
  • 2017-05-07 22:23:45
  • 137

[置顶]动态网页开发基础【笔记】

一、C/S结构和B/S结构   1.C/S(Client/Server):客户端服务程序,控制台程序,window应用   2.B/S(Browser/Server):浏览器服务程序[java:jsp...
  • qq_34137397
  • qq_34137397
  • 2016-11-05 18:33:09
  • 210
    个人资料
    等级:
    访问量: 127
    积分: 33
    排名: 195万+
    文章分类
    文章存档