首页 > 编程语言 > 详细

Java EE基础

时间:2018-09-26 23:02:53      阅读:155      评论:0      收藏:0      [点我收藏+]

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

Java EE基础

原文:https://www.cnblogs.com/sqmax/p/9710569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!