Web组件跳转和数据共享

共享控制

请求转发(forward)

  • 一个Servlet接收到了请求,转发给另一个Servlet来负责部分或全部的请求处理
  • 对于请求转发来说这里强调的时Request对象,这两个Servlet使用的是同一个Request对象
  • Servlet使用javax.servlet.RequEstDispather.forward()方法来转发它所收到的HTTP请求。转发的目标Servlet负责生成响应结果,或将请求继续转发到另一个Servlet
  • 第一个Servlet生成的ServletRequst和ServletResponse对象被传递给下一个Servlet

继续阅读→

Cookie和Session

Web应用中的会话及会话管理

  • HTTP协议时一个无状态的的协议,当一个客户向服务器发出请求,在服务器返回响应后,连接就关闭了。这时,在服务器端不保留连接的相关信息,因此当下一次请求连接时,服务器已没有以前的连接信息了,也就无法判断这一次连接和以前的连接是否属于同一客户,也就是说Web服务器无法跟踪客户状态。
  • 在Servlet规范中,常用以下两种机制完成会话跟踪
    1.使用持续的Cookie
    2.使用Servlet API中Session(会话)机制


继续阅读→

Servlet

Servlet概述

SUN公司提出了Servlet规范后Java在Web领域才有了一席之地。Servlet规范不仅规范了Servlet容器,还规范了JavaWeb应用结构和Servlet代码结构。

Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的声明周期,以及管理他们的共享数据。

Servlet容器也称为JavaWeb容器,或者Servlet容器。

继续阅读→

Tomcat和HTTP

CS和BS

CS和BS

CS和BS是软件架构模式:
C/S:Client/Server:客户端/服务端架构
B/S:Browser/Server:Browser/Server:浏览器/服务器架构

C/S架构

特点:在服务端主要就是一个数据库,把所有业务逻辑以及界面的渲染操作交给客户端完成,运行在电脑桌面。

开发语言:VB、Delphi、BC++、C#、Java awt/swing等:比如桌面QQ,扫雷,印象笔记等

优点:较安全,用户界面很丰富,用户体验不错等

缺点:每次升级都需要重新安装,针对不同的操作系统开发,可移植性差



继续阅读→

HTML和CSS

HTML简介

HTML语言:Hypertext Markup Language(超文本标记语言),它是互联网上应用最广泛的标记语言,不区分大小写。文件命名方式为index.html(index.htm)

XHTML:eXtensible Hypertext Markup Language(可拓展的超文本标记语言),比HTML更严格,可以理解XHTML是新的HTML规范。要求所有标签必须比闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中要求所有的标签必须小写,除此之外废弃了部分HTML中的标签属性,详细见文档。

继续阅读→