Java Web高级编程(一)】的更多相关文章

WebSocket 一.WebSocket的产生 用户希望Web页面可以进行交互,用于解决这个问题的技术是JavaScript,现在Web上有许多的可用的JavaScript框架,在使用极少的JavaScript的情况下就可以创建出丰富的单页面Web--Ajax技术(异步JavaScript和XML). 在采用了Ajax之后,浏览器中的Web应用程序可以与服务器端的组件进行通信,而不需要改变浏览器页面或者刷新.这个通信过程不需要用户知道,并且它可以用于向服务器发送新数据或者从服务器获得新数据.…
使用过滤器改进应用程序 一.过滤器的目的 过滤器是可以拦截访问资源的请求.资源的响应或者同时拦截两者的应用组件.过滤器可以检测和修改请求和响应,同时也可以拒绝.重定向或转发请求.javax.servlet.Filter接口实现了过滤器技术,使用HttpServletRequest和HttpServletResponse.过滤器可以在部署描述符中以以编程的方式声明,它们可以有初始化参数并且可以访问ServletContext. 日志过滤器 在应用程序开发中,需要记录所有应用程序的请求和每个请求的结…
使用会话维持状态 一.会话 为了实现关联同一个用户端的多个请求和这些请求之间数据的共享,需要用到会话,会话用于维持请求和请求之间的状态.从服务器的角度,当用户的Web浏览器打开第一个链接到服务器的套接字时请求就开始了,直到服务器返回最后一个数据包并关闭链接是,该请求将结束.此时用户浏览器和服务器之间不再有任何的联系,当下一个链接开始时,无法将新的请求和之前的请求关联起来. 维持状态 最经典的例子就是在线购物网站需要用购物车来保证用户和商品都能够被保持. 记住用户 这样的例子是用户论坛网站,在多个…
Servlet 一.创建Servlet类 在Java EE中,Servlet用来接收和响应终端用户的请求.Servlet是所有Web应用程序的核心类,是唯一既可以直接处理和响应用户请求,也可以将处理工作委托给应用中的其它部分的类.除非某些过滤器提前终止了客户端的请求,否则所有的请求都将被发送到某些Servlet中. 所有的Servlet都实现了javax.servlet.Servlet接口,但通常不是直接实现的,Servlet知识一个简单的接口,包含了初始化并销毁和处理请求的方法.无论什么类型的…
chapter1:了解web应用程序 web应用程序主要组件: Servlet 过滤器 监听器 JSP chapter2:各类web容器介绍 略 chapter3:Servlet介绍 Servlet是一个运行在Web服务器中的Java小程序,Servlet将会接受和响应来自Web客户端的请求,使用HTTP(超文本传输协议)进行通信: public class HelloServlet extends HttpServlet{ @Override public void init() throws…
在我们的 web开发中  我们在 对公用的 一些方法 我们需要抽取出来   这样达到 代码的冗余   今天 我利用项目上用的AOP的 实际 应用做了一个整理 首先  xml配置  扫描 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http:…
该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解 1.在MySQL中运行以下脚本 CREATE DATABASE mydatabase; USE mydatabase; CREATE TABLE customers ( customerID varchar(8) primary key, name varchar(40) default NULL, phone varchar(16) default NULL ); INSERT INTO customers VALUES…
class Array{ // 表示数组 private int temp[] ; // 整型数组 private int foot ; // 定义添加位置 public Array(int len){ if(len>0){ this.temp = new int[len] ; }else{ this.temp = new int[1] ; // 最少维持空间是1个 } } public boolean add(int i){ // 增加元素 if(this.foot<this.temp.le…
interface A{ public void printInfo() ; // } class B implements A{ // 实现接口 public void printInfo(){ System.out.println("Hello World!!!") ; } }; class X { public void fun1(){ this.fun2(new B()) ; } public void fun2(A a){ a.printInfo() ; } }; publi…
public class WrapperDemo01{ public static void main(String args[]){ int x = 30 ; // 基本数据类型 Integer i = new Integer(x) ; // 装箱:将基本数据类型变为包装类 int temp = i.intValue() ;// 拆箱:将一个包装类变为基本数据类型 } }; public class WrapperDemo02{ public static void main(String a…