代码编织梦想

深入分析javaweb技术内幕 书籍总结 (一)____白的博客-爱代码爱编程

由于最近在看这本深入分析JavaWeb技术内幕的书籍,为了督促自己看完,也为了自己能总结所学习到的知识,所以来写一个这个系列,每文是每一章节我个人做的总结内容,希望自己不要犯懒,一周来一章总结!! 早点变大神!!! 也希望各

深入web 请求过程_burgess_lee的博客-爱代码爱编程

B/S架构带来的两个好处: 客户端使用同一的浏览器,不仅仅浏览器具有统一性,而且,浏览器的交互特性使得用户使用非常简单,且用户行为的可继承性非常强 服务端基于同一的HTTP,使用统一的HTTP为服务上简化了开发模式。 1.1 B/S架构概述 传统的大多数C/S架构采用的是长连接的交互模式,而HTTP采用的是无状态短连接的方式,通常情况下,一次请求就

深入分析javaweb servletconfig 与servletcontext-爱代码爱编程

  深入分析JavaWeb servletConfig 与servletContext 一、ServletConfig讲解 首先看ServletConfig API文档 1.1、配置Servlet初始化参数   在Servlet的配置文件web.xml中,可以使用一个或多个<i

深入分析javaweb item54 -- spring中的aop面向切面编程2-爱代码爱编程

一、在Advice方法中获取目标方法的参数 1、获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增

深入分析javaweb item53 -- spring中的aop面向切面编程1-爱代码爱编程

一、AOP基本概念和Spring对AOP的支持 1、AOP的基本概念 AOP从运行的角度考虑程序的流程,提取业务处理过程的切面。AOP面向的是程序运行中的各个步骤,希望以更好的方式来组合业务逻辑的各个步骤。AOP框架并不

深入分析javaweb item52 -- spring注解annotation-爱代码爱编程

一、注解 注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息

深入分析javaweb item51 -- spring依赖注入-爱代码爱编程

一、依赖注入(DI) 依赖注入听起来很高深的样子,其实白话就是:给属性赋值。一共有两种方法,第一是以构造器参数的形式,另外一种就是以setting方法的形式。 1 构造器注入 1 使用构造器注入 使用xml的注入方式

深入分析javaweb item49 -- struts2中常用标签与主题-爱代码爱编程

一、非UI标签 1、property标签 property标签用于输出指定值: * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTM

深入分析javaweb item48 -- struts2中ognl表达式与valuestack-爱代码爱编程

一、OGNL表达式 1、OGNL表达式介绍 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。

深入分析javaweb item47 -- struts2拦截器与文件上传下载-爱代码爱编程

一、struts2中的拦截器(框架功能核心) 1、过滤器VS拦截器 过滤器VS拦截器功能是一回事。过滤器是Servlet规范中的技术,可以对请求和响应进行过滤。 拦截器是Struts2框架中的技术,实现AOP(面向切面

深入分析javaweb item46 -- struts2数据校验与国际化-爱代码爱编程

1、用户输入数据的校验 1、校验方式 a:客户端校验。(防君子防不了小人)在页面中写js脚本。 这样做的好处是: 输入错误的话提醒比较及时;减轻服务器的压力 b、服务器端校验。 数据安全 ,整个应用阻止非法数据

深入分析javaweb item45 -- struts2封装请求参数与类型转换-爱代码爱编程

作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中,Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装。 1、Struts2 提供三种数据封装的方式 Action

深入分析javaweb item44 -- struts2开发核心之动作类action-爱代码爱编程

一、Action动作类(一般用**Action结尾) struts2 的Action可以是POJO(Plain Old Java Object) 为了让用户开发的Action更加规范struts2提供了一个Action接

深入分析javaweb item43 -- struts2开发入门-爱代码爱编程

一、Struts2概述 1、Struts2是什么? Struts2是一个M(模型—域–范围模型)V(View视图)C(控制器)框架(模型2)。框架都是一个半成品。提高开发效率。 Struts1是一个MVC框架,非常流行

深入分析javaweb item42 -- javamail创建邮件和发送邮件-爱代码爱编程

一、RFC882文档简单说明   RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。   邮件头包含的内容有: from字段   –用

深入分析javaweb item41 -- 邮件的发送与接收原理-爱代码爱编程

一、 邮件开发涉及到的一些基本概念 1.1、邮件服务器和电子邮箱   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们

深入分析javaweb item40 -- 文件上传和下载-爱代码爱编程

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。   对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取

深入分析javaweb item39 -- 监听器(listener)学习进阶-爱代码爱编程

一、监听域对象中属性的变更的监听器   域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。

深入分析javaweb item38 -- 监听器(listener)快速学习-爱代码爱编程

一、监听器介绍 1.1、监听器的概念      监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java

深入分析javaweb item37 -- 过滤器filter典型應用-爱代码爱编程

一、统一全站字符编码   通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 package me.gacl.web.filter; import java.io.IOExcep