*.Web应用程序是可以通过web访问的应用程序 ——> 属于javaEE方向的开发
访问web应用程序的两个条件:1.接入互联网;2.有浏览器
1.搭建javaWeb开发环境: 1.安装jdk
2.安装Tomcat服务器(jsp/Servlet容器)
3.安装eclipse
* JSP:
JSP全名为Java Server Pages 其根本是一个简化的Servlet设计,他实现了在Java当中使用标准HTML标签。
Jsp是一种动态网页技术标准,也是JavaEE标准。
JSP和Servlet一样,是在服务器端执行的。
2.JSP基本语法(java Server pages):
* 页面元素构成:指令;表达式;脚本;声明;注释;静态内容
* 指令:page指令; 通常位于jsp页面的顶端,同一个页面可以有多个page指令。
include指令; 将一个外部文件嵌入到JSP文件中,同时解析这个页面中的JSP语句。
taglib指令; 使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
* 注释:html注释:<!--注释--> 客户端可见
JSP注释: <%--注释--%> 客户端不可见
JSP脚本注释: //单行注释 客户端不可见
/* 多行注释 */
JSP脚本:<% java代码 %> 在JSP页面中执行的java代码
JSP声明:<%! java代码 %> 在JSP页面中定义变量或者方法
JSP表达式:<%=java代码 %> 在JSP页面中执行的表达式,表达式不以分号结束
*JSP页面生命周期:
JSP九大内置对象:Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
out对象:JspWriter类的实例,是向客户端输出内容常用的对象
request对象:HttpServletRequest类的实例,客户端的请求信息被封装在request对象当中,通过它才能了解到客户的需求然后做出响应
response对象:在JSP页面中很少使用
session对象:HttpSession类的实例,session对象在第一个jsp页面被装载时自动创建;在服务器内存中保存着不同用户的session对象
application对象:实现了用户间数据的共享,可存放全局变量
开始于服务器的启动,终止于服务器的关闭
Page/pageContext/exception/config对象
3.javabeans:符合某种特定规范的java类
* 设计原则:公有类 ;无参的公有构造方法 ;属性私有 ;getter和setter方法
* 在JSP页面中使用javabeans的两种方法:
1.像使用普通java类一样,创建javabean实例,及new一个对象的方法
2.使用JSP动作标签:
useBeans动作 <jsp:usebean id="标示符" class="java全类名" scope="作用范围"/>
setProperty动作
getProperty动作 <jsp:getProperty name="javaBean实例名" property="属性名"/> 作用:获取指定javabean的属性值
4.JSP状态管理:
* http协议的无状态性
* 保存用户状态的两大机制:
* Session
* Cookie :web容器保存在客户端的一系列文本信息
JSP中创建与使用cookie : 1.创建Cookie对象 Cookie newCookie = new Cookie(String key,Object value);
2.写入Cookie对象 response.addCookie(newCookie);
3.读取Cookie对象 Cookie[] cookies = request.getCookies();
* Session与Cookie的对比:
Session: Cookie
1.在服务器端保存用户信息 在客户端保存用户信息
2.保存的是Object类型 保存的是String类型
3.随着会话的结束而销毁 可以长期保存在客户端
4.保存重要的信息 保存不重要的用户信息
访问web应用程序的两个条件:1.接入互联网;2.有浏览器
1.搭建javaWeb开发环境: 1.安装jdk
2.安装Tomcat服务器(jsp/Servlet容器)
3.安装eclipse
* JSP:
JSP全名为Java Server Pages 其根本是一个简化的Servlet设计,他实现了在Java当中使用标准HTML标签。
Jsp是一种动态网页技术标准,也是JavaEE标准。
JSP和Servlet一样,是在服务器端执行的。
2.JSP基本语法(java Server pages):
* 页面元素构成:指令;表达式;脚本;声明;注释;静态内容
* 指令:page指令; 通常位于jsp页面的顶端,同一个页面可以有多个page指令。
include指令; 将一个外部文件嵌入到JSP文件中,同时解析这个页面中的JSP语句。
taglib指令; 使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
* 注释:html注释:<!--注释--> 客户端可见
JSP注释: <%--注释--%> 客户端不可见
JSP脚本注释: //单行注释 客户端不可见
/* 多行注释 */
JSP脚本:<% java代码 %> 在JSP页面中执行的java代码
JSP声明:<%! java代码 %> 在JSP页面中定义变量或者方法
JSP表达式:<%=java代码 %> 在JSP页面中执行的表达式,表达式不以分号结束
*JSP页面生命周期:
JSP九大内置对象:Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
out对象:JspWriter类的实例,是向客户端输出内容常用的对象
request对象:HttpServletRequest类的实例,客户端的请求信息被封装在request对象当中,通过它才能了解到客户的需求然后做出响应
response对象:在JSP页面中很少使用
session对象:HttpSession类的实例,session对象在第一个jsp页面被装载时自动创建;在服务器内存中保存着不同用户的session对象
application对象:实现了用户间数据的共享,可存放全局变量
开始于服务器的启动,终止于服务器的关闭
Page/pageContext/exception/config对象
3.javabeans:符合某种特定规范的java类
* 设计原则:公有类 ;无参的公有构造方法 ;属性私有 ;getter和setter方法
* 在JSP页面中使用javabeans的两种方法:
1.像使用普通java类一样,创建javabean实例,及new一个对象的方法
2.使用JSP动作标签:
useBeans动作 <jsp:usebean id="标示符" class="java全类名" scope="作用范围"/>
setProperty动作
getProperty动作 <jsp:getProperty name="javaBean实例名" property="属性名"/> 作用:获取指定javabean的属性值
4.JSP状态管理:
* http协议的无状态性
* 保存用户状态的两大机制:
* Session
* Cookie :web容器保存在客户端的一系列文本信息
JSP中创建与使用cookie : 1.创建Cookie对象 Cookie newCookie = new Cookie(String key,Object value);
2.写入Cookie对象 response.addCookie(newCookie);
3.读取Cookie对象 Cookie[] cookies = request.getCookies();
* Session与Cookie的对比:
Session: Cookie
1.在服务器端保存用户信息 在客户端保存用户信息
2.保存的是Object类型 保存的是String类型
3.随着会话的结束而销毁 可以长期保存在客户端
4.保存重要的信息 保存不重要的用户信息