- 博客(25)
- 收藏
- 关注
原创 文件的上传
文件的上传一 概念1.如何在web页面中添加输入项标签用于在web页面中添加文件上传输入项(1)必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据(2)必须把form的enctype属性值设置为multipart/form-data,设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行描述,以方便
2011-11-27 09:37:06 536
原创 上传文件细节处理问题
上传文件细节处理问题一 中文乱码问题1.上传文件的中文乱码问题 用解析器的对象去调用setHeaderEncoding方法设置就行 // (1)创建一个解析器工厂 DiskFileItemFactory factory = new DiskFileItemFactory(); // (2)得到解析器 ServletFileUpload u
2011-11-24 21:48:04 405
原创 文件上传和下载
文件上传和下载文件上传Request对象提供了一个getInputStream方法,通过这个方法可以读取到客户端提交过来的数据。但由于用户可能会同时上传多个文件,在servlet端编程直接读取上传数据,并分别解析出相应的文件数据是一项非常麻烦的工作,示例。为方便用户处理文件上传数据,Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileuploa
2011-11-23 20:08:54 448
原创 Apache----DBUtils框架
Apache----DBUtils框架简介1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、API介绍:1)org.apache.commons.dbutils
2011-11-22 21:39:58 429
原创 使用数据库连接池优化程序性能
使用数据库连接池优化程序性能缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。编写数据库连接池编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getCon
2011-11-21 20:51:32 1761
原创 MySQL存储过程详解
MySQL存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一
2011-11-18 22:29:14 526
原创 使用JDBC处理大数据
使用JDBC处理大数据在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念:大数据也称之为LOB(Large Objects),LOB又分为:clob和blobclob用于存储大文本。Textblob用于存储二进制数据,例如图像、声音、二进制文等。对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:T
2011-11-17 19:27:17 406
原创 MyEclipse的快捷键
MyEclipse的快捷键Ctrl+Shift+L 显示所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下一个Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl+Shift+X 把选中文本全部改为大写Ctrl+S
2011-11-17 19:26:01 1500
原创 标签的实例应用
标签的实例应用一 动态文件的概念1.什么时候使用动态文本如果字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理 ----比如一段字符串中包含时间、数字、货币、、可以进行批量处理(1)MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据)。(2)MessageFormat类在格式化输出包含
2011-11-15 20:37:33 509
原创 Java WEB开发--国际化
Java WEB开发--国际化一、国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为 i18n:internationalization二、合格的国际化软件对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,
2011-11-14 22:09:52 344
原创 标签属性
核心标签库主要包括通用标签、条件标签、迭代标签和与URL相关的标签。在使用Core标签库的JSP文件的开始部分,添加代码:"http://java.sun.com/jsp/jstl/core" prefix="c" %>用于将表达式的结果输出到当前的JspWriter对象中。其功能类似于JSP的表达式,或者EL表达式${}。语法 defau
2011-11-11 22:28:43 338
原创 自定义标签
案例:一、开发标签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 21:50:13 352
原创 自定义标签
自定义标签简介自定义标签主要用于移除Jsp页面中的java代码。快速入门:使用自定义标签输出客户机IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JSP
2011-11-09 20:53:59 271
原创 自定义标签
自定义标签自定义标签主要用于移除Jsp页面中的java代码快速入门:使用自定义标签输出客户机的IP移除jsp页面中的java代码,只需要完成两个步骤:编写一个实现Tag接口的Java类,并覆盖doStartTag方法,把jsp页面中的java代码写到doStartTag方法中。编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述。完成以上操作,即可在JSP页面
2011-11-08 20:30:43 430
原创 EL表达式表达式
EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。EL表达式概述EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一
2011-11-08 07:56:45 461
原创 DTD规范XLM文档笔记
DTD规范XLM文档笔记1、使用DTD的好处v 用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。v 用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。v 根据DTD编写文档样式单。DTD
2011-11-07 18:53:52 368
原创 XML的编程 (CRUD)
XML的编程 (CRUD)CRUD代表的是--------增删改查Xml编程的作用之一:在web中写配置文件,对文件进行解析 1、XML解析技术 (1)XML解析方式分为两种: Sax 和dom (1)这两种标准并不是针对java,在各种语言环境下都可以实现(2)dom:(Document Object
2011-11-07 18:53:11 322
原创 MySQL 语句命令的使用
MySQL 语句命令的使用数据库的创建:create database 数据库名;不区分大小写,与所用的系统有关,文件夹不分,一般情况下,在创建数据库的时候,加上if not exists , create database if not exists Car; 显示当前数据库:show database; 设置字符集和校对规则:create da
2011-11-07 18:51:48 329
原创 IO包中的其他对象
IO包中的其他对象打印流 PrintStream:在OutputStream的基础上提供了增强的功能,即可以方便的输出各种类型的数据的格式化表示形式。构造方法:PrintStream(File file)PrintStream(String fileName)PrintStream(OutputStream out)PrintStream(Outp
2011-11-07 18:50:44 377
原创 文件操作
12.4文件操作FileInputStreame/FileOutputStream一、 文件夹(一)创建文件夹boolean createNewFile()throws IOException:创建文件,如果被创建的文件已经存在,则不创建。boolean mkdir(): 创建文件夹。boolean mkdirs(): 创建多级文件夹。(二)删除文件夹:bool
2011-11-07 18:50:13 343
原创 字节流
12.3 字节流一、字节输入流InputStream类InputStreame类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstract class InputStreame extends Object属于InputStreame类的常用方法:read():从流中读取数据。skip():跳过流中若干字节数available(
2011-11-07 18:49:19 404
原创 缓冲字符流
缓冲字符流一、缓冲的字符流BufferedReader/BufferedWriter 1、采用缓冲处理是为了提高效率,如果没有缓存,例如FileReader对象,每次调用read()方法进行读操作时,都会直接去文件中读取字节,转换成字符并返回,这样频繁的读取文件效率很低。2、缓冲的字符流的出现提高了对流的操作效率,原理就是将数组进行封装。3、在使用缓冲的字符流对象时,缓冲的存
2011-11-07 18:48:48 587
原创 java流与文件操作
第十二章 java流与文件操作12.1 Java流与文件操作一、 java的标准数据流标准的输入/输出是指在字符的方式下程序与系统进行交互的方式。主要分为三种标准的输入(System.in),对象是键盘。标准的输出(System.out),对象是显示器屏幕。标准的错误输出,对象是显示器屏幕缓冲流(Buffered Stream)可以提高内存与外部设备的数据传输效
2011-11-07 18:47:33 469
原创 JSP的开发模式——MVC设计模式
JSP的开发模式——MVC设计模式MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控制器(Controller)部分则负责与用户进行交互(接受请求和选择响应视图)。 JSP规范给出了使用JSP页面构
2011-11-03 21:27:31 4121
原创 Jsp的开发模式
Jsp的开发模式MVC设计模式 在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控
2011-11-01 21:37:26 387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人