自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 懒加载

懒加载详解懒加载为Hibernate中比较常用的特性之一,下面我们详细来了解下懒加载的原理和注意事项Load()方法的懒加载原理在Hibernate中,查询方法有两个,分别是get()和load(),这两种方法的不同就是load()拥有懒加载的特性。Load()方法就是在查询某一条数据的时候并不会直接将这条数据以指定对象的形式来返回,而是在你真正需要使用该对象里面的一些属性的时候才会去

2011-12-15 12:45:35 10616

原创 Hibernate继承映射

Hibernate继承映射继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计是,经常会设计出具体继承关联的持久化类。持久化类 Employee类public class Employee {    private int id;    private String name;    private Department depart;

2011-12-13 21:05:24 635

原创 基本概念和CURD

基本概念和CURDHibernate需要的三个条件(1)、Domain类 (2)、 映射文件User.hbm.xml  (3)、表create table user();一、开发流程1、 由Domian object ->mapping->db(官方推荐)2、 由DB开始,用工具生成mapping和Domain object。(使用较多)3、 有映射文件开始二、

2011-12-12 20:15:33 561

原创 集合的映射

Hibernate高级映射——集合映射一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)元素:可以映射类型为java.util.Set接口的属

2011-12-12 20:13:04 947

原创 多对一

多对一(以Employee-Department为例)JavaBean类:一的一方的类(Department类):package com.hbsi.domain; import java.util.Set; public class Department {    private int id;    private String name;

2011-12-08 22:23:09 1438

原创 一对多

一对多(以Department-Employee为例)JavaBean类一的一方的类(Department类):package com.hbsi.domain;//一的一方,部门import java.util.Set; public class Department {    private int id;    private String name;

2011-12-08 22:22:18 695

原创 HQL

hibernate查询语言(Hibernate Query language,HQL),它是Hibernate提供的一种面向对象的查询语言,和SQL查询语言很相似。在Hibervate提供的各种查询方式中,它是使用最广泛的一种,也是官方推荐使用的查询方式,它具有一下功能:(1)在查询语句中设定各种查询条件。(2)支持动态绑定参数。(3)支持投影查询(即仅检索出对象的部分属性)、分页查询

2011-12-07 22:57:55 633

原创 Hibemate基本概念和CURD详解

Hibernate基本概念和CURD(增删改查)详解开发流程三种方式1、由Domain object -> mapping->db。(官方推荐)2、由DB开始,用工具生成mapping和Domain object。(使用较多)3、由映射文件开始。一.         Domain Object限制(实体类的限制)class clazz=User.class;//调用无参

2011-12-07 22:56:42 1383

原创 Hibernate例

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

2011-12-06 07:56:20 546

翻译 控制台美化

之前写的简单的在这里http://hi.baidu.com/logicbaby/blog/item/176d254f0a1f5b33afc3ab9b.html1、delphij的方法:把下面的代码加入到你的 /etc/csh.cshrc: setenv LSCOLORS ExGxFxdxCxegedabagExExsetenv CLICOLOR yesset prompt =

2011-11-30 08:10:12 1525

转载 win7启用telnet功能

在Win7 下执行telnet 命令,居然提示没有:C:\Users\Administrator.DavidDai>telnet 192.168.3.100 3306'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件。Google 了一下,原来是Win7 默认没有启用,启动步骤如下:(1) Start(2) Control Panel(3) Progr

2011-11-28 15:20:50 376

转载 java

引言Java语言自90年代出现以来,因为它的安全性和跨平台性(即所谓的”Write Once,Run Anywhere”)等特点,深得广大程序员的青睐,但是同时,Java程序的运行效率问题也是程序员的心病。Java是介于解释型和编译型之间的一种语言,同样的程序,假如用编译型语言C来实现,其运行速度一般要比Java快一倍以上。怎样提高java应用程序的效率是广大程序员关心问题。本文将从与 Jav

2011-11-28 15:11:11 319

原创 文件的上传

文件的上传文件上传概述:    实现WEB开发中的文件上传功能,需完成如下二步操作:        在web页面中添加上传输入项(JSP页面或Html页面)        在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在WEB页面中添加上传输入项?     标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、    必须要设置i

2011-11-23 17:57:39 311

转载 高并发高流量网站架构

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首先在整个网络的高度讨论了

2011-11-22 20:29:22 604

原创 Apache—DBUtils框架

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

2011-11-22 19:59:01 1631

原创 连接池及数据元

编写数据库连接池编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤:在

2011-11-21 20:26:39 387

原创 MySQL存储过程详解

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

2011-11-21 19:49:55 708

原创 使用JDBC处理大对象数量

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

2011-11-17 20:00:20 458

翻译 Java WEB开发--国际化

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

2011-11-14 18:54:56 377

原创 标签的属性

标签的属性核心标签库主要包括通用标签、条件标签、迭代标签和与URL相关的标签。在使用Core标签库的JSP文件的开始部分,添加代码:"http://java.sun.com/jsp/jstl/core" prefix="c" %>用于将表达式的结果输出到当前的JspWriter对象中。其功能类似于JSP的表达式,或者EL表达式${}。语法             d

2011-11-13 21:48:56 567

原创 实例

案例:一、开发标签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 22:05:07 375

原创 自定义标签

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

2011-11-09 22:32:43 262

原创 自定义标签

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

2011-11-08 20:23:15 298

原创 、web应用

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

2011-11-07 22:45:10 335

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

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

2011-11-07 22:43:44 482

原创 java web应用程序的规范目录结构

Java Web应用程序的规范目录结构一、  Java Web应用程序必须使用规范的目录结构:–        应用程序根目录–            |-- WEB-INF目录:必须目录–                  |-- web.xml:Web应用部署描述文件,必须目录–                  |-- classes目录:存放字节码文件–

2011-11-07 22:42:18 5473

原创 使用ServletAPI

使用Servlet APIServlet API--类和接口的集合  Java EE一.HttpServletRequest接口1.Servlet API中定义了一整套的接口和类,让开发人员很容易地开发出一个Servlet,这套接口和类的继承2.HttpServletRequest接口代表客户的请求,它提供了许多获取客户请求数据的方法。3.HttpServletResponse

2011-11-07 22:39:52 563

原创 请求参数中的乱码问题

请求参数的中文乱码问题1、出现404错误:说明找不到资源,看看映射是否正确。出现异常:说明Servlet代码有问题。2、响应消息:中文正确的显示:响应消息发送回客户端,响应头字段 ,用response.addHeader("","")设置响应消息的头字段;。Html文档设置响应消息头字段,用meta标签,它有一个属性是http-equiv设置头字段。  charser=ut

2011-11-07 22:37:56 489

原创 重定向和请求分派

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

2011-11-07 22:36:07 1327

原创 ServletConfig和ServletContext

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

2011-11-07 22:34:40 446

原创 jsp元素

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

2011-11-07 22:34:03 236

原创 Cookie

Cookie什么是Cookie1、Cookie是一种在客户端保持HTTP状态信息的技术,它好比商场发放的优惠卡。 2、Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。3、  一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都

2011-11-07 22:32:46 250

原创 文件的上传

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

2011-11-07 22:31:46 281

原创 http消息

、HTTP 1.0的会话方式四个步骤:建立连接、发出请求信息、回送响应信息、关闭连接浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次单独的连接。 浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。 HTTP1.1的特点:在一个TCP连接上可以传送多个HTTP请求和响应、多个请求和响应过程可以重

2011-11-07 22:30:35 445

原创 20111019

深入体验Java Web开发内幕一..获取请求行的相关信息 1.HTTP请求消息的请求行包括请求方式、资源路径和HTTP协议版本:       GET /it315/servlet/RequestURI?param1=a&param2=b HTTP/1.12.getMethod方法返回HTTP请求消息中的请求方式。3.getRequestURI方法返回请求行中的资源名部分。

2011-11-07 22:28:03 320

原创 jsp的开发模式

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

2011-11-07 22:26:32 405

原创 EL表达式

EL表达式一、EL表达式的概念      EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个简单的EL表达式:            ${stuno + 1} 二、EL表达式的基本语法      EL表达式的出现让Web的显示层发生了大的变革,EL表达式用于获取数据,在JSP 2.0之后成为一种标准

2011-11-07 22:23:52 5649 1

原创 IO包中的其他对象

IO包中的其他对象一、         打印流PrintStream:在OutputStream基础上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte类型)的格式化表示形式。构造方法:PrintStream可以作为节点流使用而直接关联到文件数据源,也可以作为处理流关联到其他的字节输出流并向其输出数据提供增强的功能。PrintStream(File file)

2011-11-07 22:21:37 424

原创 文件操作

文件操作一、         文件类(File)文件类(File)提供了一些方法可以操作文件和获取文件的信息,包括:更改文件名、删除文件、列出目录下地文件以及文件对象属性的描述信息等。(java把目录当做一种特殊的文件来处理)构造方法public   File(String path);[path文件或目录的名字(相对路径或绝对路径)]public   File(String

2011-11-07 22:20:29 246

原创 20110931

12.3字节流1 抽象基类InputStream、OutputStream 字节流可以操作任何数据字符流使用的是字符数组;字节流使用的是字节数组实例1:FileInputStream和FileOutputStream的使用。FileOutputStream fos = new FileOutputStream("a.txt");fos.write(12);//直接将

2011-11-07 22:18:45 218

空空如也

空空如也

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

TA关注的人

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