自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 映射

一、Set集合映射当实体类中有HashSet属性时,它是如何进行初始化的呢?当持久化这个实体类的一个实例,比如调用persist()方法进行了持久化时,hibernate将自动利用hibernate自己实现了Set接口的类替换掉HashSet。所以一定要防止出现如下所示的错误:Java代码 HashSet hSet = (HashSet)depart.getEmps(); //

2011-12-12 19:54:02 384

原创 Hibernate环境的搭建

Hibernate环境的搭建一、    引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、 使用JDBC手工转换2、 使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、O

2011-12-05 19:24:07 242

原创 上传文件细节处理问题

一  中文乱码问题1.上传文件的中文乱码问题   用解析器的对象去调用setHeaderEncoding方法设置就行     // (1)创建一个解析器工厂    DiskFileItemFactory factory = new DiskFileItemFactory();    // (2)得到解析器    ServletFileUpload upload = new

2011-11-24 20:23:14 350

原创 文件上传和下载

文件上传Request对象提供了一个getInputStream方法,通过这个方法可以读取到客户端提交过来的数据。但由于用户可能会同时上传多个文件,在servlet端编程直接读取上传数据,并分别解析出相应的文件数据是一项非常麻烦的工作,示例。为方便用户处理文件上传数据,Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileupload ),该组件性能

2011-11-23 20:33:29 287

原创 Apache----DBUtils框架

简介1、commons-dbutils 是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、API介绍:1)org.apache.commons.dbutils.QueryRunner2)org.a

2011-11-22 19:56:03 237

原创 使用数据库连接池优化程序性能

使用数据库连接池优化程序性能如果直接使用应用程序直接获取连接的缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对交大的资源,创建时间也较长。所以我们就需要编写数据库连接池。下面讲讲如何编写连接池以及实现的方法,编写连接池须实现javax.sql.DataSource接口。DateSource接口中定义了俩个重载的getConnection方法:1、Connect

2011-11-21 20:42:19 294

原创 模式字符串

MessageFormat(动态问文本)一.如果一个字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。例如:At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and caused $1000000 of damage? 以上字符串中包含了时间、数字、货币等多个与国际

2011-11-15 20:30:47 939

原创 Java WEB开发--国际化

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

2011-11-15 20:26:20 189

原创 自定义标签的案例

一、开发标签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.tagext.

2011-11-10 20:58:42 247

原创 自定义标签简介

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

2011-11-09 20:20:24 275

原创 EL表达式的概述和简单用法

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

2011-11-07 19:52:28 360

原创 Java网络编程

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

2011-11-07 19:51:51 295

原创 UML图表

一、初步了解软件设计: 把软件开发想清楚的过程.软件工程: 对软件开发全过程进行建模和管理.建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型二、建模的原则(1). 选择建立什么样的模型对如何发现和解决问题具有重要的影响。正确的模型有助于提高开发者的洞察力。(2). 每个模型可以有多种表达方式. 使用者的身份和使用的原因是评判模型好坏的关键(3). 最

2011-11-07 19:46:45 388

原创 文件的上传

1、怎样获取请求消息中的实体内容? 借助流的操作。用getInputStream()或者getReader()取决于读取请求消息中发来的实体内容。(1)通过调用getInputStream() 获取字节的输入流,和请求消息中的实体内容相关联。一读一写,中间没有任何处理的情况下,用getInputStream()。(2)getReader()获取字符的数输入流,用于返回一个代表实体内容的

2011-11-07 19:41:05 320

原创 应答对象

Response应答对象:(1)    状态行HTTP/1.1 200 OKResponse.setStatus(HttpServletResponse.SC_OK);  设置状态码(2)    响应消息的消息头Content-Typeresponse.setContentType(“text/html”);Refresh:刷新Response.setHeader(“R

2011-11-07 19:38:50 262

原创 WEB客户端发送给WEB服务器的HTTP请求消息

WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:请求行 POST /demo/login HTTP/1.1请求消息头消息正文(也叫实体内容) username=xxxx&password=1234HTTP请求消息的请求行包括请求方式、资源路径和HTTP协议版本:       GET /it315/servlet/RequestURI?param1=a&param2

2011-11-07 19:36:04 2012

原创 ServletConfig和ServletContext

Public class GenericServlet implements Servlet,ServletConfig{      Private ServletConfig conf;      Public void init(ServletConfig conf){           This.conf=conf;}Public ServletConfig getSe

2011-11-07 19:34:34 224

原创 HTTP协议与Servlet的应用

HTTP协议一、         了解HTTP1、              HTTP简介(1)  WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。(2)  HTTP是 hypertext transfer protocol (超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换

2011-11-07 19:32:21 318

原创 Servle

Servlet运行原理当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。针对同一个Servlet,Servlet容器会在第一次

2011-11-07 19:31:05 619

原创 部署描述符与目录的默认网页

一、虚拟目录的根目录webapps/ROOT 默认指定该目录是web站点的根目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加:二、虚拟目录的子目录(1)在server.xml中在元素中间增加:(2)webapps目录里面的每一个子目录都映射成一个虚拟的子目录,虚拟的子目录名字和文件系统子目录名一样。(3)打成一个war包,在

2011-11-07 19:29:43 305

原创 Web 应用

一、         web应用的相关知识1、              桌面应用程序cs模式C/S模式有以下特点:1)C/S模式将应用与服务分离,系统具有稳定性和灵活性2)C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3)由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快4)在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统

2011-11-07 19:29:03 251

原创 两种解析XML文档的方法---DOM和SAX

DOM方式解析XML文件DOC解析编程:查找某一个节点       // 查找固定值的书的元素的第二个子节点    public static void findFixedChildren(Document doc) {       //通过名字查找并返回一个集合       NodeList list = doc.getElementsByTagName("书名");

2011-11-07 19:27:13 213

原创 XML的编程 (CRUD)

CRUD代表的是--------增删改查Xml编程的作用之一:在web中写配置文件,对文件进行解析       1、XML解析技术        (1)XML解析方式分为两种:      Sax 和dom                  (1)这两种标准并不是针对java,在各种语言环境下都可以实现(2)dom:(Document Object Model, 即文档对象模型)

2011-11-07 19:25:39 187

原创 Dtd文档的基本格式

1、使用DTD的好处v        用DTD提供统一格式。例如,用DTD规定个人简历文档的逻辑结构,包括所需填写内容和内容排列方式,所有按照这个DTD编写的个人简历都将具有统一格式。v      用DTD验证数据有效性。DTD约束文档逻辑结构,可以根据DTD检查数据,验证其是否符合规定要求,确保数据正确和有效。v      根据DTD编写文档样式单。DTD能在不提供原始资料的情况下,

2011-11-07 19:24:54 1066

原创 XML

XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。XML常见应用XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。在一个软件系统中,为

2011-11-07 19:24:08 226

原创 JSP的隐式对象2

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

2011-11-07 19:22:01 269

原创 JSP的隐式对象

JSP的执行过程主要可以分为以下几点:1、  客户端发出请求2、  Web容器将JSP转译成Servlet源代码3、  Web容器将产生的源代码进行编译4、  Web容器将在编译后的代码并执行5、  把执行结果响应至客户端JSP的隐式对象       分为4个主要类别:1、  输入和输出对象:控制页面的输入和输出(request、response、out)2、

2011-11-07 19:16:23 180

原创 JSP元素

JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。JSP元素:(1)指令元素(2)脚本元素(3)动作元素指令元素主要用于为转换阶段提供JSP页面的相关信息,指令不会产生任何输出到当前的输出流中,它指定了有关页面本身的信息,这些信息在请求期间一直保持不变。所有的JSP指令元素的作用范围为当前的JSP页面,即指令元素只影响当前的这个JSP页面,对其他JS

2011-11-07 19:15:16 177

原创 session

如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接使用与该会话标识号

2011-11-07 19:13:50 203

原创 Jsp的开发模式

MVC设计模式 在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。 MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控制器(Control

2011-11-07 19:03:54 159

原创 JSP的应用

一、JSP概述   1、JSP(Java Server Pages) 是由Sun Microsystems公司倡导开发的以Java语言作为脚本语言,建立在Servlet规范提供的功能之上的动态网页技术,用来在网页上显示动态内容。由Java程序片断或JSP标记等构成JSP网页,页面后缀名为“.jsp”。       2、JSP技术的应用一次编写,就可以在任何具有符合Java语法结构的环境上运

2011-10-27 20:19:53 398

原创 Session知识点介绍

Session介绍:使用Cookie和附加URl参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。   Session技术是一种将会话状态保存在服务器端的技术,它可以比喻成是医院发给病人的病历卡和医院为每个病人保留的病历档案的结合方式。   客户端需要接受、记忆和回送Session的会话标识号,Session

2011-10-25 14:49:21 480

原创 Coolkie简单介绍

一、Cookie介绍       1、Cookie是一种在客户端保持Http状态信息的技术。       2、Cookie是再浏览器发文WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头种附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。       3、一旦web浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都应在H

2011-10-24 16:30:02 685

原创 HttpServletRequest的应用

一.获取请求消息中的实体内容getInputStream和getReader方法1.getInputStream方法是字节的输入流对象,返回的是一个代表实体内容的实体对象。类型为javax.servlet.ServletInputStream2.getReader方法是返回的是一个BufferedReader的对象,返回的BufferedReader对象将实体内容中的字节数据按照请求消息中

2011-10-20 20:57:12 200

原创 web网页开发

重定向和请求分派一.              重定向1.HttpServletRequest接口提供的sendRedirect()方法用于生成302响应码和Location响应头,从而通知客户端去重新访问Location响应头中指定的URL,其完整的定义语法如下:p

2011-10-17 20:02:33 268

原创 2011-09-27

Dtd的分类Ø        内部DTD  所谓内部DTD是指DTD与XML数据定义放在同Ø      一份文档中,即将DTD定义在XML文档内部。内Ø      部DTD紧跟在XML声明和处理指令之间。Ø        文档类型声明以“” 开始,以“]>”Ø

2011-09-27 19:56:25 199

原创 2011-09-20

一、UML图初步了解1.UML(United Modeling Language, 统一建模语言): 是一种基于面向对象的可视化建模语言. UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面2.UML 通过建立图形之间的各种关

2011-09-20 20:31:14 181

原创 2011-09-19

Java网络编程1、网络基本概念:计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 2、网络体系结构:国际标准化组织ISO于l978年提出“

2011-09-19 15:38:20 230

原创 2011-09-15

JDBC的事务控制1、所谓事务:是指一组原子操作(一组SQL语句执行)的工作单元,这个工作单元中的所有原子操作在进行期间,与其他事务隔离,免于因数据来源的交相更新而发生混乱,事务中的所有原子操作要么全部执行成功,要么全部失败。2、创建步骤⑴设置事务的提交方式为非自动提

2011-09-15 16:55:37 230

原创 2011-09-14

一、jdbc连接数据库1、加载JDBC驱动程序Class.forName(“com.mysql.jdbc.Driver”);或者:Driver driv=new com.mysql.jdbc.Driver();           DriverManager.re

2011-09-14 20:31:25 197

空空如也

空空如也

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

TA关注的人

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