自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTTP会话:cookie

Cookie是Web服务器保存在用户硬盘上的一段文本,Web服务器将它发送到浏览器。之后,当再次访问同一网络时,浏览器将它原封不动地返回。其中的信息片断以"名/值"对的形式存储。Cookie用来对客户短期跟踪,记录客户的信息等。 一. Cookie的基本运作机制Cookie的运作机制是由HTTP协议规定的。当客户端首次请求访问服务器时,服务器现在客户端存放包含该客户信息的C

2013-09-23 08:32:03 216

原创 HTTP协议基础与基础实验

一. HTTP协议(Hypetext Transfer Protoacal,超文本传输协议)HTTP协议规定了Web基本的运作过程,以及Web服务器之间的通信细节。Http协议采用客户端/服务器端通信模式,服务器端为Http服务器,也即Web服务器。客户端为Http客户程序,浏览器即为最常见的Http客户程序。 在分层的网络体系结果中,Http协议位于应用层。建立在TCP/IP协议

2013-09-23 08:31:58 175

原创 Tomcat基础

针对JDK1.6 与 Tomcat6.x 安装Tomcattomcat是一个开放源码的Servlet容器,是Apache软件基金会的一个顶级项目。tomcat6支持servlet2.5与jsp2.1规范。 tomcat安装与配置1. tomcat.apache.org  下载zip解压缩版的tomcat。解压缩。2. 若之前没设Java环境变量,则需要设置环境变量J

2013-09-23 08:31:52 219

原创 文件的上传与下载

一. 文件上传的原理表单元素的enctype属性enctype属性指定的是表单数据的编码方式,大部分时候无需设定表单元素的encype属性。该属性有如下3个值:application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单域里的value属性值.采用这种编码方式的表单会将表单域的值处理成URL编码方式.multipart/form-date

2013-09-23 08:31:47 183

原创 Struts2标签

一. Struts2标签概述Struts2把所有的标签都定义在URI为”/struts-tag”的命名空间下。Struts2标签分类如下:(1) UI标签:生成HTML元素的标签。    表单标签:主要用于生成HTML页面的表单元素的标签。    非表单标签:主要用于生成页面上的tree,Tab页等标签。(2) 非UI标签:数据访问和逻辑控制等标签。    流程控制标签

2013-09-23 08:31:42 192

原创 Struts2异常处理

传统异常处理方式Java中的所有异常的根类是Throwable,Throwable类派生Exception和Error。Error表示Java程序中出现一个非常严重的错误。对Exception异常处理的过程中,一般通过try catch finally语句,或者使用throws Exception来捕获异常。但这种方式需要书写大量的catch块,非常烦琐。最大的问题是,异常处理与代

2013-09-23 08:31:37 208

原创 注解配置Struts2 Action

一. 基础配置1. ParentPackage注解的参数参数类型是否必需默认值描述valueString是无指定要继承的父包如果注解中只有一个名为value的参数,或其他参数都有默认值,那么在为value参数设值时可以忽略value和等号(=)。例:@

2013-09-23 08:31:32 166

原创 Struts2 Result基本配置

一. Result配置概述result代表了一个可能的输出。当Action类的方法执行完时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,如下所示: public interface Action{ public

2013-09-23 08:31:27 306

原创 Struts2 Action和Action配置

一. Action实现类1. ActionStruts2的核心功能是action,对于开发人员来说,使用struts2框架,主要的编码工作就是编写Action类。Struts2的Action类就是普通POJO。Action类的属性通常是用来接收请求参数和返回页面数据的。属性需要设置setXxx方法和getXxx方法,分别用来设置和获取属性的值。最普通的Action类需要一个

2013-09-23 08:31:21 284

原创 Struts2基本配置文件

配置文件无需记忆,请尽量复制粘贴局部更改。 一.简述配置文件分为两类:内部配置文件和开发使用的配置文件。内部配置文件由Struts2框架自动加载,对其自身进行配置,例struts-default.xml和struts-plugin.xml文件等。外部配置文件由开发人员使用,用于对Web应用进行配置。 Struts2框架的主要配置文件:配置文件可选

2013-09-23 08:31:16 248

原创 关于分页显示的页码

分页显示数据时常常需要将页码列出来。此处的Page类主要关注分页显示时候的页码的显示。 一.  Page类页码类如下: import java.util.ArrayList;import java.util.List;public class Page { private boolean hasNext; private boolean hasPer;

2013-09-23 08:31:11 222

原创 cd命令

CD命令全名CHDIR,用来显示当前目录名或改变当前目录。 cmd进入命令行。 显示帮助信息,输入:cd/?   回到根目录,在命令行输入:cd \    回到上一层目录,在当前命令提示符下输入: cd.. 进入下一层目录,在当前命令提示符下输入: cd 目录名。 改变当前驱动器的目录,不如进入到d驱动器默认目录,则输入: d:  在其他驱动

2013-09-23 08:31:06 172

原创 整合Struts2 Spring Hibernate

Struts2,Spring,Hibernate各自的职责        MVC由Struts2负责实现。        系统的组件都由Spring集中管理。采用依赖注入来管理系统中各组件的依赖关系。避免个组件之间的硬编码组合。提高可扩展性。        持久化解决方案借助Hibernate ORM框架实现,通过Hibenater,以面向对象的方式进行持久化操作。  一.

2013-09-23 08:31:01 200

原创 json-lib使用

json-lib包可以将java对象转换为json。 下载json-lib包,或者struts2中已经集成了json-lib包。 为了以下演示例子。先定义一个学生类 public class Student { private int age; //年龄 private String name; //姓名 public int getAge() {

2013-09-23 08:30:56 192

原创 javascript计算24点

24点计算器。精简版:function $(id){return document.getElementById(id)}window.onload=i;function i(){$('c').onclick=c}function c(){var n=$('n').value;$('a').innerHTML="正在计算";var q=n.split(" ");if(q.length

2013-09-23 08:30:50 235

原创 Criteria查询

按条件方式查询QBCQuery By Criteria,Hibernate提供了Criteria接口类为开发者在运行时建立查询条件,开发者可以动态的建立查询条件。相比于SQL、HQL,QBC的可读性弱。 创建Criteria实例Criteria接口位于org.hibernate包下,是一个通过组装不同查询条件来获取持久对象的条件类对象。Session是Criteria实例的

2013-09-23 08:30:45 260

原创 学习Servlet

Servlet:ServerletServlet是用Java技术来实现CGI功能的编程.Servlet介于浏览器(或其他HTTP客户端)与服务器之间,起到桥梁的作用.Servlet的具体作用为:(1) 读取客户端发送的数据(2) 获取客户请求中所包含的信息.(3) 产生响应结果,并将结果包含到一个文件中.如HTML文件中.(4) 设置HTTP响应参数.如告诉浏览器文

2013-09-23 08:30:40 209

原创 正则表达式验证器

javascript写的正则表达式验证器。凑活着用吧。正则表达式验证器 #testresult{ color:#FF0000 } #id{ width:300px } #str{ width:300px; height:200px } function $(id){

2013-09-23 08:30:34 210

原创 dom4j

dom4j与JDOM一样,也是一种用于解析XML文档的开源库.dom4j是由早期开发JDOM的人分离出来的人独立开发的.dom4j API使用了Java集合框架并完全支持DOM,SAX,JAXPdom4j使用接口和抽象基类,dom4j的API相对复杂. dom4j使用SAX解析器来分析XML文档.创建dom4j树.此外,dom4j也可以接收DOM格式的内容,并提供从dom4j树

2013-09-23 08:30:29 252

原创 JDOM基础

JDOMJava Document Object ModelJDOM使用对象树来表示XML.JDOM使用SAX解析器来解析XML文档,构建JDOM树.JDOM本身没有解析器.JDOM主要API以类为主,而非接口.简化了编程,但限制了灵活性.JDOM使用集合类作为对象存储的容器.  JDOM共有七个包org.jdom包中包含了表示XML文档及其组成部分的类.如Docu

2013-09-23 08:30:24 250

原创 SQL表联接

所有的连接一般分为两大类:内部联接外部链接  一.内部联接内部联接的两个语法SQL:2003定义的语法使用SELECT语句的FROM子句来连接表:…from [inner|natural|cross] join [on ]|[using ,…],…… 说明:1.内部联接选项在一个内部联接中,有下列选项:INNER关键字是可选的

2013-09-23 08:30:19 175

原创 类之间的关系与UML类图

类图最上面显示类的名称,中间部分包含类的属性,最下面的部分包含类的方法。  类图可以表示实体之间的相互关系,类之间有三种基本关系:关联聚合,组合泛化依赖  一.关联关联指的是类之间的特定关系。简单的可以认为,如果一个类作为了另外一个类的属性,那一定是关联关系。一般的关联我们认为是平级的、无整体部分关系的,如朋友关系。 UML中用带实线的箭头表

2013-09-23 08:30:14 166

原创 Java线程的运行状态(线程的生命周期)

新建和就绪状态当程序使用new关键字创建了一个线程后,该线程就处于新建状态. JVM为Thread对象分配内存.初始化其成员变量的值. 线程对象调用start()方法之后,该线程处于就绪状态. JVM会为其创建方法调用栈和程序计数器.就绪状态的线程并没有开始运行,它只是表示该线程可以运行了. JVM的线程调度器调度该线程运行. 注意:1.调用start()启动线程之后,

2013-09-23 08:30:09 164

原创 Java多线程 Thread类 和 Runnable接口

Java的线程,即一个Thread实例。Java的线程执行过程有两种实现方式:        1. 子类继承Thread类,并且重写void run()方法。        2. 自定义类实现Runnable接口,并且实现void run()方法。并在Thead构造时,将Runnable实例放入Thead。  一. Thread类创建一个新线程必须实例化一个Thread

2013-09-23 08:30:04 219

原创 MySQL入门

一.安装MySQL略注意,MySQL默认字符集是latin1(ISO_8895_1)。可以在安装MySQL的时候设置默认字符集。MySQL默认帐户名称为root。   二.MySQL基本使用MySQL命令行下输入?,回车,显示常用命令。 MySQL命令行下执行SQL脚本文件:使用 \. 后加sql脚本文化路径。例如:\. c:\\musql_sc

2013-09-23 08:29:58 180

原创 Java反射

编译时类型和运行时类型Java程序中的对象在运行时都会出现两种类型:编译时类型和运行时类型。如多态中,Person p=new Student();这行代码将会生成一个p变量,该变量的编译类型为Person,运行时类型为Strudent;为了解决这些问题,程序需要在运行时发现对象和类的真实信息。为了解决这个问题,有两个做法: 第一种是假设在编译和运行时都完全知道类型的

2013-09-23 08:29:53 144

原创 Java对象序列化

对象序列化:    用于将对象保存到磁盘或中,或在网络上传输对象.    对象序列化机制允许把网络中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流出就保存.某程序获得该二进制流,即可恢复原来的Java对象.对象序列化:将一个Java对象写入到IO流中。对象的反序列化:从IO流中恢复该Java对象。  如果需要让某个对象支持序列化机制,则该类必须实现以

2013-09-23 08:29:48 145

原创 Java IO流

一 . 流的概念    流(stream)的概念源于UNIX中的管道(pipe)的概念。流,必有源端和目的端。  二 . 流的分类1. 根据流的方向,流分为:输入流和输出流。        输入流:只能从中读取数据,不能向其写出数据。(read  in )        输出流:只能向其写出数据,不能从中读取数据。(write out)    注意:输入(读),输出(写

2013-09-23 08:29:43 152

原创 Java对象的生命周期 与 垃圾回收

创建对象的方式用new语句创建对象。使用反射,调用java.lang.Class或java.lang.reflect.Constructor的newInstance()实例方法。调用对象的clone()方法使用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。 还有其他一些隐式创建对象的方法: 对于java

2013-09-23 08:29:38 174

原创 Java类的生命周期

类的生命周期当类被加载,连接,初始化后,类的生命周期就开始了。 类的加载,连接和初始化当Java程序需要某个类时,JVM会确保该类加载,连接,初始化。1.加载:查找并加载类的二进制数据。2.连接:验证,准备,解析类的二进制文件。a. 验证:确保被加载类的正确性。b. 准备:为类的静态变量分配内存,并初始化为默认值。即声明静态成员变量。c. 解析:把类中的符号

2013-09-23 08:29:33 145

原创 Java虚拟机的生命周期

Java虚拟机的生命周期Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命周期。 当通过java命令运行一个Java程序时,就启动一个Java虚拟机进程。 以下情况下,JVM将结束生命周期:程序正常执行结束。程序在执行中因为出现异常或错误异常终止。执行了System.exit()方法。操作系统错误而导致JVM进程终止。

2013-09-23 08:29:28 193

原创 Java构造方法

构造方法构造方法的语法规则:1.方法名必须与类名相同。2.不要声明返回类型。3.不能被static,final,synchronized,abstract和native修饰。(a) 构造方法不能被子类继承,所以用final和abstract修饰没有意义。(b) 构造方法用于初始化一个新建对象,所以用static修饰没有意义。(c) 多个线程不会同时创建内存地址相同的同一

2013-09-23 08:29:22 144

原创 Java覆盖

方法覆盖是指子类具有重新定义父类成员方法的能力。 覆盖方法必须满足多种约束:方法覆盖的一般限制1.重新定义的子类方法具有和父类的方法同名称,同参数类型,同参数个数,以及同返回值。说明:覆盖父类的方法后,可以定义重载方法。 2.子类方法不能缩小父类的访问权限。 3.子类方法不能抛出比父类更多的异常。 4.方法覆盖只能存在于子类和父类(包括直接父类和间接父类

2013-09-23 08:29:17 185

原创 Java基本数据类型

8位16位32位64位整数型byteshortintlong字符型 char  浮点型  floatdouble布尔型boolean

2013-09-23 08:29:12 154

原创 Ajax基础

Ajax,即Asynchronous JavaScript+XML.该技术能够向服务器请求额外的数据而无需卸载页面.Ajax技术的核心是XMLHttpRequest对象,简称XHR. 一. XMLHttpRequest对象IE5最先支持XHR对象.在IE5中,XHR是通过MSXML库中的ActiveX对象实现的.因此IE5创建XHR对象需要编写一个函数.在IE7,Firefox,O

2013-09-23 08:29:07 172

原创 Servlet API

Servlet接口定义public interface Servlet要实现一个Servlet必须实现该类.该接口定义了Servlet方法:1.initpublic void init(ServletConfig config) throws ServletException;在Servlet实例化之后,Servlet容器调用init()方法,来初始化对象,主要为了

2013-09-23 08:29:02 152

原创 Filter过滤器

过滤器Filter    过滤器,即在源数据和目的数据之间起过滤作用的组件.对web应用程序来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端和资源之间的请求与响应信息,并对这些信息进行过滤.    当Web容器接收到一个对资源的请求时,容器将判断是否有过滤器与该资源相关联.如果有,那么容器将把请求交给过滤器进行处理.在过滤器中,我们可以改变请求的内容,或者重新设置请求的报头信

2013-09-23 08:28:56 155

原创 Servlet监听器

Servlet API中定义了8个监听器接口,可以用于监听ServletContext,HttpSession和ServletRequest对象的生命周期事件,以及这些对象的属性改变.    目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与HttpSessionBindingListener皆使用Htt

2013-09-23 08:28:51 151

原创 JavaBean

JavaBean简介    JavaBean是一种组件技术.通过JVM执行.    JavaBean组件是一种符合编码约定的Java类.通过封装成为具有某种特殊功能或者处理某个业务的对象.    JavaBean的实例称为Bean.  JavaBean用途    主要为了实现代码重用. 通过JavaBean可以无限扩展Java程序的功能,而且通过JavaBean可以快速

2013-09-23 08:28:46 161

原创 JSP语法概述

JSP语法概述 JSP是嵌入Java代码的HTML.JSP由静态HTML,专用的JSP标签和Java代码组成.实际上,JSP在后台被自动转换成Servlet.JSP文件在第一次被访问时被转换成Servlet.接着Servlet被编译. JSP写在中.JSP通常一大部分都是常规的静态HTML,称其为模板文本.如果想输出应该在模板文件中写 一.  JSP

2013-09-23 08:28:41 191

python 24 dian

ji suan 24 dian ,yong python

2009-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除