自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

原创 文件上传

文件上传一、文件上传概述1、如何在Servlet中读取文件上传数据,并保存到本地硬盘中?Request对象提供了一个getInputStream方法,通过这个方法可以读取到客户端提交过来的数据。但由于用户可能会同时上传多个文件,在servlet端编程直接读取上传数据,并分别解析出相应的文件数据是一项非常麻烦的工作,示例。为方便用户处理文件上传数据,Apache 开源组织提供了一个用

2011-11-25 08:54:22 450

原创 文件上传

文件上传一、文件上传的基本操作:1、       表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大

2011-11-23 17:47:00 476

原创 使用元数据简化jdbc代码

使用元数据简化jdbc代码一  简化的原因       在daoImp层中,在写增删改查的时候,每次都要重写一次封装数据库对象,创建连接对象,定义sql语句,释放资源,在这些方法中,我们可以提取共同点,并把不同的定义sql语句并处理sql语句,当成参数传给一个方法,并用循环的方式输出也是个很好的操作二 简化的实现1.建框架---提取共同的部分并形成一个方法

2011-11-22 21:10:19 430

原创 使用元数据简化jdbc代码---查询操作(用到反射)

使用元数据简化jdbc代码---查询操作(用到反射)一  思路分析     简化就是把共同的地方提取出来并放到一个方法里,在用到时只要调用就ok了,上一篇介绍了更新的操作,而查询的操作相对来说比较复杂,因为在查询之后不知道输出的列是多少,这是相对于框架的设计者来说的,但是如果相对于程序员是知道有多少列的,所以可以传一个接口,用实现类去给结果集赋值,并返回。二  代码分析(根据ID获取)

2011-11-22 21:09:53 524

原创 Jndi技术----与数据库的连接(tomcat)

Jndi技术----与数据库的连接(tomcat)一  jndi技术简介(1)JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,(2)这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通

2011-11-22 21:09:29 490

原创 DBCP开源数据库连接池的编写源码

DBCP开源数据库连接池的编写源码一  思路分析1. 使用数据库连接池的作用如果没有数据库连接池,那么用户每次请求都需要向数据库获取连接,而数据库创建连接通常消耗相对较大的资源,创建时间也较长,可以造成内存溢出,所以就有了数据库连接池,为了避免总是访问数据库,因为数据库是很宝贵的资源。2.编写的思路  因为在每次访问数据库进行数据的增删改查的时候,都有相同的代码,所以把相同的代

2011-11-22 21:08:49 1086

原创 C3P0开源数据库连接池的编写源码

C3P0开源数据库连接池的编写源码C3P0代码分析public class DBManager_c3p0 {    // 第一步:静态初始化快,加载配置文件    private static ComboPooledDataSource ds =null;    static {       利用xml中的文件       ds = new ComboPooledD

2011-11-22 21:08:10 2526

原创 Apache ---- DBUilts框架源码

Apache  ----  DBUilts框架源码一   简介    Commons-dbutils是Apache组织提供了一个开源jdbc工具类库,它是读jsbc’的简单封装,学习成本极低,并且使用dbutils能极大的简化jdbc编码的工作量同时也不会影响程序的性能    API的介绍       Org.apache.connons.dbutils.QueryRunneer

2011-11-22 21:07:37 886

原创 MySQL存储过程详解

MySQL存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一

2011-11-18 13:25:17 398

原创 使用JDBC处理大数据

使用JDBC处理大数据在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blobclob用于存储大文本。Textblob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:T

2011-11-17 18:00:48 516

原创 JSTL函数

JSTL函数为了简化在JSP页面操作字符串,JSTL中提供了一套EL自定义函数,这些函数包含了JSP页面制作者经常要用到的字符串操作。#¥例如,fn:toLowerCase将字符串中的字符变为小写,fn:indexOf返回一个指定字符串在另一个字符串中第一次出现的索引位置。JSTL中提供的EL自定义函数必须在EL表达式中使用,例如,${fn:toUpperCase("www.it315.o

2011-11-15 12:53:14 793

原创 国际化标签 语法用法

8.4.5  标签标签用于从一个资源包中读取信息并进行格式化输出,它有如下一些使用语法格式:语法1,没有标签体的情况:messageKey"               [bundle="resourceBundle"]            [var="varName"]            [scope="{page|request|session|applicati

2011-11-15 12:51:58 2211

原创 JAVA WEB开发——国际化标签

JAVA WEB开发——国际化标签一、DateFormat类1、  DateFormat 对象的方法:(1)format: 将date对象格式化为符合某个本地环境习惯的字符串。(2)parse:将字符串解析为日期/时间对象注意:parse和format完全相反,一个是把date时间转化为相应地区和国家的显示样式,一个是把相应地区的时间日期转化成date对象,该方法在使用时,解析

2011-11-15 12:51:04 677

原创 Java WEB开发--国际化标签

8.4  国际化标签8.4.1  国际化标签库概述为了简化WEB应用的国际化开发,JSTL中提供了一个用于实现国际化和格式化功能的标签库,我们将其简称为国际化标签库,JSP规范为国际化标签库建议的前缀名为fmt。国际化标签库中包括了一组用于实现WEB国际化功能的标签,这组标签封装了Java语言中java.util和java.text这两个包中与国际化相关的API类的功能。国际化标签库中提供

2011-11-14 13:16:38 3805

原创 Java WEB开发--国际化

国际化开发一、国际化开发概述软件的国际化:软件开发时,要使它能同时对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为i18n::internationalization二、合格的国际化软件软件实现国际化,需具备哪些特征:       (1)对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误

2011-11-14 13:15:36 544

原创 JSTL概述

JSTL概述一、JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自2002年中期发布后,它已成为JSP平台的一个标准组成部分。JSTL提供了诸如循环、条件、数据库访问、XML

2011-11-11 12:55:20 1562 1

原创 简单标签案例

案例:一、开发标签IfTag.javapackage com.hbsi.web.tag; import java.io.IOException; import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.ta

2011-11-10 14:21:14 635

原创 案例:开发防盗链标签

案例:开发防盗链标签 一、创建一个标签处理类RefererTag.javapackage com.hbsi.web.tag;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import

2011-11-09 12:13:21 523

原创 简单标签的使用自定义标签控制页面内容(标签体)是否输出、

简单标签的使用自定义标签控制页面内容(标签体)是否输出、控制该自定义标签后的JSP内容是否执行、控制迭代、修改标签体的内容一、简单标签的使用1)  使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {       // TODO Auto-generated method s

2011-11-09 12:12:11 1059

原创 自定义标签(JspFragment类、invoke方法、开发带属性的标签)

自定义标签(JspFragment类、invoke方法、开发带属性的标签)一、JspFragment类javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对

2011-11-09 12:11:35 8520

原创 自定义JSP标签概述

自定义JSP标签概述一、自定义JSP标签的执行过程当一个含有自定义标签的JSP页面被JSP引擎(Web容器)转译成Servelt时,JSP引擎遇到自定义的标签,会把这个自定标签森罗万象成对一个称为“标签处理类”的调用。之后,当这个JSP页面被执行时,JSP引擎就会调用这个“标签处理类”对象,并执行其内部定义的相应操作方法,从而完成相应的功能。从这个执行过程来看,自定义标签就是把原来编写

2011-11-08 22:02:44 712

原创 自定义标签简介

自定义标签简介一、自定义标签主要用于移除Jsp页面中的java代码移除jsp页面中的java代码,只需要完成两个步骤:       编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp中的java代码定到doStartTag方法中。       编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。       完成以上操作,即可在JSP页

2011-11-08 17:29:41 442

原创 EL表达式

EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。EL表达式概述EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一

2011-11-07 20:42:58 432

原创 JSP的设计模式

Book book=Session.getAttribute(“book”);       If(book==null){              Book=new Book();              Session.setAttribute(“book”);       }%>......如果给对象book的所有属性赋值,请求对像参数的名称和boo

2011-11-02 16:52:54 462

原创 JSP的隐式对象----实例,用模式一实现用户登录功能。

JSP的隐式对象JSP隐式对象是Web容器加载的一组类的实例。它是可以直接在JSP页面使用的对象。分为4个主要类别:一、输入和输出对象:控制页面的输入和输出(request、response、out)。二、作用域通信对象:检索与JSP页面的Servlet相关的信息(session、application、pageContext)。三、Servlet对象:提供有关页面环境的信息(pa

2011-11-01 22:53:23 2297

空空如也

空空如也

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

TA关注的人

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