Java EE基础

JSP

3个编译指令

一、page:该指令是针对当前页面的指令。
二、include:用于指定包含另外一个页面。
三、taglib:用于定义和访问自定义标签。javascript

7个动做指令

一、jsp:forward:
二、jsp:param:
三、jsp:include:
四、jsp:plugin:
五、jsp:useBean:
六、jsp:setProperty:
七、jsp:getProperty:java

9个内置对象

application:
config:
exception:
out:
page:
pageContext:
request:
response:
session:web

增长Cookie

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

增长Cookie也是使用response内置对象完成的,response对象提供了以下方法。void addCookie(Cookie cookie)
一、建立Cookie,new Cookie(String name,String value)。
二、设置Cookie的生命期限,void setMaxAge(long time)。
三、向客户端写Cookie。response.addCookie(Cookie cookie)。tomcat

Cookie必须设置生存期限,不然Cookie将会随浏览器的关闭而自动关闭。服务器

session对象

session对象表明一次用户会话。一次用户会话的含义是:客户端浏览器链接服务器开始,到客户端浏览器与服务器断开为止,这个过程就是一次会话。
session一般用于跟踪用户的会话信息,如判断用户是否登录系统,或者在购物车应用中,用于各类用户购买的商品等。
session范围内的属性能够在多个页面的跳转之间共享。一旦关闭浏览器,即session结束,session范围内的属性将所有丢失。
session是HttpSession的实例。websocket

Servlet

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

  • doGet
  • doPost
  • doPut
  • doDelete
    大部分,Servlet对于全部请求的响应都是彻底同样的。此时,能够采用一个方法来代替上面的几个方法:只需重写service()方法便可响应客户端的全部请求。

Tomcat8的WebSocket支持

WebSocket属于HTML5规范的一部分,WebSocket容许经过JavaScript创建与远程服务器的链接,从而容许远程服务器将数据推送数据给浏览器。
经过使用WebSocket,能够构建出实时性要求比较高的应用,好比在线游戏、在线证券、设备监控、新闻在线播报等,只要服务器端有了新数据,服务端就能够将数据推送给浏览器,让浏览器显示最新的状态。session

WebSocket规范已经至关成熟,并且各类浏览器都已经支持WebSocket技术,Java EE规范则提供了WebSocket服务端规范,而Tomcat8则对该规范提供了优秀的实现。
使用Tomcat8开发WebSocket服务端很是简单,大体以下两种方式:app

  • 使用注解方式开发,被@ServerEndPoint修饰的Java类便可做为WebSocket服务端。
  • 继承Endpoint基类实现WebSocket服务端。
    使用注解方式比较简单,并且是目前的主流。

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

  • @OnOpen:
  • @OnClose:
  • @OnMessage:
  • @OnError:

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

  • onopen
  • onclose
  • onmessage
相关文章
相关标签/搜索