Web基础之开启AJAX的学习之旅 Web基础之开启AJAX的学习之旅一、AJAX简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在浏览器后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(
Web基础之自定义JSP标签 Web基础之JSP标签一、什么是JSP标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。JSP标签是用来替换代码的,那么了解JSP标签,只需要了解JSP标签对应的代码即可。二、常用的JSP标签三、开发自
Web基础之JSP与EL表达式 Web基础之JSP与EL表达式一、JSP(Java Server Pages)1.1、JSP起源:Servlet能够动态的输出网页文档,但是存在缺陷一个Servlet中可能要输出html,css,js,java代码代码臃肿,维护困难美工设计和HTML的编写,java程序员不一定在行为了弥补Servlet的缺陷,SUN公司在Servlet的基础上推出了JSP(Ja
Web基础之与Listener的第一次接触 Web基础之与Listener的第一次接触一、JavaWeb的三大组件简介: JavaWeb的三大组件是:Servlet、Filter、Listener;Servlet:主要用于处理请求;Filter:主要用于在正式处理请求之前进行相关的预处理;Listener:用于监听web应用程序中的ServletContext, HttpSession和 ServletReque
Web基础之遇见Filter Web基础之遇见Filter一、Filter所为何物Filter也称之为过滤器,它是Servlet技术中实用技术之一,Web开发人员通过Filter技术,对web服务器管理的所有web资源进行拦截(例如Jsp, Servlet, 静态图片或html等),从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要
Web基础之Cookie对象和Session对象项目实战和对比 Web基础之Cookie对象和Session对象项目实战一、项目背景:描述:早期电商网站,在不登录的情况下,能够保存商品到购物车,并且在近期再次进入该网站,还能看到购物车中的商品,这是如何实现呢?二、
Web基础之Cookie对象与Session对象(一) Web基础之Cookie对象与Session对象一、Cookie对象和Session对象简介:浏览器请求服务端是一种无状态链接,即每一次请求都是独立的;Cookie和Session是保持会话的两种技术;Cookie:客户端会话保持技术Session:服务端会话保持技术二、Cookie对象详解1. Cookie中的数据,如何传递到客户端?答:服
Web基础之Servlet+JDBC+JSP项目实战终结篇 Web基础之Servlet+JDBC+JSP项目实战终结篇一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息,学生充值、学生消费、学生充值流水以及消费流水的查询等功能;同时,我们也通过反射对其中的DAO层进行了优化,接下来,我们将再新增加两个实用也是日常中常见的功能来完结我们的
Web基础之反射机制优化JDBC中DAO层对象的封装 Web基础之反射机制优化JDBC中DAO层对象的封装一、前言:在前面我们完成的Servlet+JDBC+JSP项目实战中,我们的DAO层代码(即封装数据库操作的代码)中,有许多类似的代码,我们将通过我们前面学的反射知识来解决这一问题,减少类似的代码,到达优化的目的;二、分析:在我们前面的项目中,每个DAO层(ClassInfoDao、StudentInfoDao)的
Web基础之Java中的反射机制 WEB基础之Java中的反射一、Java中的反射机制:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、反射机制的功能:· 在运行时获取任意一个对象所属的类;· 在运行时构造任意一个
Web基础之Servlet+JDBC+JSP项目实战记录(三) Web基础之Servlet+JDBC+JSP项目实战记录(三)一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息等功能;接下来,我们将进一步完善我们的项目;二、新增需求:在实现新增班级和显示班级的基础上;通过查看班级明细,能够显示该班级所有的学生
Web基础之Servlet+JDBC+JSP项目实战记录(二) Web基础之Servlet+JDBC+JSP项目实战记录(二)一、项目说明:通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能;接下来我们将继续这个项目的编写;从一个非常简单的小项目一步一步完善到一个比较成熟的小项目;二、需求分析:在实现新增班级和显示班级的基础上;通过查看班级明细,能够显示该班级
Web基础之Servlet+JDBC+JSP项目实战记录(一) Web基础之Servlet+JDBC+JSP项目实战记录(一)一、项目说明:通过前面的学习,我们已经对Servlet有了一定的了解;接下来我们要结合数据库一步一步完成一个小型的动态web服务工程;二、需求分析:结合JDBC和Servlet以及JSP技术,实现对新增班级信息的功能;并要求显示新增加的班级;三、项目思路分析:1、安装数据库,新建班级表(字
Web基础之盗链与简单防盗链技术 Web基础之盗链技术与简单防盗链技术一、盗链简介:盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。二、盗链技术模拟拿我们前面写的一个下载文件列表来模拟;新建一个动态W
Web基础之Request对象和Response对象项目实战 Web基础之Request对象和Response对象项目实战一、知识回顾:Request请求对象:主要的作用是获取客户端提交过来的参数,以及转发请求等;Response响应对象:主要作用是处理客户端的请求;可以设置响应状态,响应正文等一系列响应信息;对两个对象的API有一定的了解;二、项目实战:项目实战1:简单的登录验证项目实战2:图片下载项
Web基础之Request对象与Response对象 Web基础之Request对象与Response对象一、Response对象:Response 响应对象,参考响应报文,它应该有哪些功能?响应首行协议/版本号状态码/描述 (api中搜索status)响应头添加响应头参数 (api中搜索header)响应正文发送字节/字符流 (api中搜索stream,writer)
Web基础之HTTP协议详解 Web基础之HTTP协议详解一、浏览器访问服务器的简单流程:我们举一个简单的例子,例如我们在浏览器的地址栏中输入http://www.baidu.com时,会出现百度的首页;按F12可以查看请求和响应;二、HTTP协议数据包的抓取如果需要抓取HTTP协议的数据包,可以使用HttpWatch或
Web基础之Servlet深入 Web基础之Servlet深入一、Servlet生命周期回顾:Servlet生命周期( Life Cycle):生命周期:指一个对象从创建到销毁所经历的过程。生命周期方法:定义在 javax.servlet.Servlet 接口中,包括三个方法:init(ServletConfig config):当前Servlet对象被WEB服务器创建之后,立即被调用的方法,