JSP详解

一、什么是JSP

Java Server Pages:Java服务端页面,也和Servlet一样开发动态web
最大特点:

  • 写JSP就像在写HTML
  • 区别:
    • HTML只给用户提供静态数据
    • JSP页面中可以嵌入JAVA代码,为用户提供动态数据;
阅读全文 »

Cookie和Session

一、会话

1. 会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;

2. 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;

二、保存会话的两种技术

cookie

  • 客户端技术(响应、请求)

session

  • 服务器技术,利用这个技术,可以保存用户的会话信息? 我们可以把信息或者数据放在Session中!
阅读全文 »

Servlet详解

一、什么是Servlet

1、Servlet 是 JavaEE 规范之一。规范就是接口
2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。
3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端.
4、把实现了Servlet接口的Java程序叫做,Servlet。

阅读全文 »

Maven环境搭建

为什么要学习Maven?

  1. 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
  2. 如何能够让一个对象帮我们去导入和配置这个jar包,由此,Maven诞生。

1. Maven:项目架构管理工具

阅读全文 »

HTTP协议

什么是HTTP协议

HTTP(超文本传输协议)是一个简单的请求–响应协议,通常应用在TCP之上

  • html、字符
  • 图片、音频、视频、定位
阅读全文 »

Web基本概念

1、 基本概念

1.1、前言

web开发:

  • 静态web
    • html,css
    • 提供给所有人看的数据始终不发生改变!
  • 动态web
    • 淘宝,几乎所有的网站;
    • 提供给所有人看的数据始终发生改变,每个人在不同时间,不同地点看到的信息各不相同。
    • 技术栈:Servlet/JSP , ASP, PHP

在Java中,动态web资源开发的技术统称为JavaWeb。

阅读全文 »