java ee 编译_Java EE基础

JSP

3个编译指令

1、page:该指令是针对当前页面的指令。

2、include:用于指定包含另一个页面。

3、taglib:用于定义和访问自定义标签。

7个动作指令

1、jsp:forward:

2、jsp:param:

3、jsp:include:

4、jsp:plugin:

5、jsp:useBean:

6、jsp:setProperty:

7、jsp:getProperty:

9个内置对象

application:

config:

exception:

out:

page:

pageContext:

request:

response:

session:

增加Cookie

Cookie通常用于网站记录客户的某些信息,比如客户的用户名及客户的喜好。一旦用户下次登陆,网站可以获取到客户的相关信息,网站可以对客户提供更友好的服务。Cookie与session的不同之处在于:session会随浏览器的关闭而失效,但Cookie会一直存放在客户端机器行,除非超出Cookie的生命期限。

增加Cookie也是使用response内置对象完成的,response对象提供了如下方法。void addCookie(Cookie cookie)

1、创建Cookie,new Cookie(String name,String value)。

2、设置Cookie的生命期限,void setMaxAge(long time)。

3、向客户端写Cookie。response.addCookie(Cookie cookie)。

Cookie必须设置生存期限,否则Cookie将会随浏览器的关闭而自动关闭。

session对象

session对象代表一次用户会话。一次用户会话的含义是:客户端浏览器连接服务器开始,到客户端浏览器与服务器断开为止,这个过程就是一次会话。

session通常用于跟踪用户的会话信息,如判断用户是否登陆系统,或者在购物车应用中,用于各种用户购买的商品等。

session范围内的属性可以在多个页面的跳转之间共享。一旦关闭浏览器,即session结束,session范围内的属性将全部丢失。

session是HttpSession的实例。

Servlet

Servlet是一个特殊的Java类,这个类必须继承HttpServlet。每个Servlet都可以响应客户端的请求。它提供不同的方法用于响应客户端请求。

doGet

doPost

doPut

doDelete

大部分,Servlet对于所有请求的响应都是完全一样的。此时,可以采用一个方法来代替上面的几个方法:只需重写service()方法即可响应客户端的所有请求。

Tomcat8的WebSocket支持

WebSocket属于HTML5规范的一部分,WebSocket允许通过JavaScript建立与远程服务器的连接,从而允许远程服务器将数据推送数据给浏览器。

通过使用WebSocket,可以构建出实时性要求比较高的应用,比如在线游戏、在线证券、设备监控、新闻在线播报等,只要服务器端有了新数据,服务端就可以将数据推送给浏览器,让浏览器显示最新的状态。

WebSocket规范已经相当成熟,而且各种浏览器都已经支持WebSocket技术,Java EE规范则提供了WebSocket服务端规范,而Tomcat8则对该规范提供了优秀的实现。

使用Tomcat8开发WebSocket服务端非常简单,大致如下两种方式:

使用注解方式开发,被@ServerEndPoint修饰的Java类即可作为WebSocket服务端。

继承Endpoint基类实现WebSocket服务端。

使用注解方式比较简单,而且是目前的主流。

开发@ServerEndPoint修饰的Java类之后该类中还可以定义如下方法。

@OnOpen:

@OnClose:

@OnMessage:

@OnError:

客户端的WebSocket写在javascript代码中,WebSocket是Html5规范新增的类,创建对象时指定WebSocket服务端的地址。一旦程序得到WebSocket对象,接下来程序即可调用WebSocket的send()方法向服务器发送消息。除此之外,还可以为WebSocket绑定如下三个事件处理函数:

onopen

onclose

onmessage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值