自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残缺的孤独

要么强大,要么听话

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

转载 hibernate持久化对象状态

持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。

2011-07-29 17:17:55 12220 6

原创 Hibernate3---持久化对象的状态

1、Hibernate的CRUD操作(1)save Serializablesave(Object object)          Persist the given transient instance, first assigning a

2011-07-29 16:47:04 1354

原创 2.模板方法模式

1、定义模板方法模式(Template Method Pattern):定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。基类AbstractClass----抽象模板,它的方法分为两种:(1)基本方法

2011-07-28 19:39:33 835

原创 Hibernate2--开发步骤及接口说明

以一个简单的示例说明开发的步骤1.开发步骤(1)创建hibernate的配置文件hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DT

2011-07-28 16:21:14 1019

原创 Hibernate1--简介

1、 hibernate处于持久层,是一个轻量级框架,java程序员可以使用对象编程思维来操作数据库。2、对象到关系的映射ORM技术:为了解决面向对象和关系数据库存在的互不匹配的问题。3、ORM通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库

2011-07-27 16:15:30 920

原创 JAVA解惑--找零时刻

问题:下述程序能否得到你想要的结果System.out.println(2.00-1.10); //结果为0.8999999999999999从结果可知,并没有得到想要的结果0.90.原因是1.1这个数字不能被精确表示为一个double,而是被表示为最接近它的double值,从

2011-07-27 10:15:39 696

原创 JAVA解惑--奇数性

问题:下述方法判断一个整数是否可行public static boolean isOdd(int i){ return i%2==1;}解惑:当i为一个非负整数时,这种方法是可取的,但是当i为一个负整数时,该方法就会出错了。原因是i%2的运算,假如结果是非0的,那么结

2011-07-27 09:43:48 730

原创 12--struts--国际化

1.硬编码国际化  编程步骤(1)在struts-config.xml文件中指定资源属性文件的位置和名称【参考struts提供的空项目中】:其中的MessageResources就是资源文件命名的baseName。(2)创建不同版本的国际化资源文件,以登录为例,我们创建4个pro

2011-07-26 09:37:53 660

原创 国际化问题

1、I18N---国际化(Internationalization):一个Web应用程序在运行时能够根据客户端请求所来自的国家和语言显示不同的用户界面。这样 ,当需要在应用程序中添加对一种新的语言的支持时,无需修改应用程序的代码。 2、Locale 对象表示了特定的地理、政治和文

2011-07-25 18:10:35 705

原创 11--struts--保持表单数据

当在输入域中输入内容时,如何保持其内容存在,比如在登录时,当输入错误的用户名或者密码时,页面停留在原来页面,在输入域上显示输入的内容:两种方法:方法一:利用EL表达式

2011-07-25 12:53:48 668

原创 10-struts-ActionMapping

<action path="/unknown" unknown="true" forward="/unknow_test.jsp" >这里涉及两个属性:(1)forward:一般的转发或者重定向是通过Action,但是那种方式很容易使得Action膨胀;利用forw

2011-07-25 12:39:07 562

原创 09-struts-ActionForward

在Action中,操作成功后,会返回给ActionServlet一个ActionForward。(1)ActionForward的属性:name,path,redirect,className;如下所示:当设置redirect=“true”时,这是一个重定向,二次请求,重定向到l

2011-07-25 10:15:35 810

原创 08--struts--空串

示例:     (1) 表单中只有一个输入域name,没有password输入域;     (2)在ActionForm中添加name和password属性;     (3)在JSP中使用两种方式取出:JSP脚本和EL表达式     结果如下:     第一种:在表单name输入

2011-07-22 14:41:36 549

原创 07--struts--上传文件

1.index.jsp 标题: 文件: 说明:(1)enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。application/x-www-form-urlencoded在发送前编码所有字符(默认)multipart/form-d

2011-07-22 10:36:33 765

原创 06-struts-动态ActionForm

1.ActionForm (1)继承org.apache.struts.action.ActionForm。(2)有getXXX()和setXXX()方法。(3)在将数据从ActionForm传递给Action之前,如需对数据进行校验,实现public ActionErrors

2011-07-22 09:33:58 1084

原创 JSTL 自定义函数库

步骤:(1)自定义类 和方法(public +static)package edu.study.struts;public class TestFunction { /** * * 自定义类和方法 ,方法必须是public + static

2011-07-21 15:45:11 2826

转载 EL表达式 (详解)

EL表达式     1、EL简介1)语法结构       ${expression}2)[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${

2011-07-20 22:06:25 738

原创 05-struts-taglib iterate

示例如下:(1)Action文件public class IterateTestAction extends Action { @Override public ActionForward execute(ActionMapping mapping, ActionFo

2011-07-20 20:40:26 709

原创 04-struts-taglib-Empty、notEmpty、present、notPresent

引入http://struts.apache.org/tags-logic" %>。。。。 从scope范围内寻找ss是否为空,如果为空,则执行。。。。 。。。从scope范围内寻找ss是否为空,不为空,则执行。。。 。。。 从scope范围内寻找ss是否存在,存在,则执

2011-07-20 17:35:58 702

原创 03--struts-taglib-BeanWrite

使用struts标签的步骤如下:    注:引包+web.xml配置舍去(1)在struts-config.xml文件中添加如下代码 (2)拷贝MessageResources.properties文件到项目的src下(3)使用:在使用标签的页面加入http://stru

2011-07-20 15:14:36 733

原创 02-struts 业务分离

基于01-struts的登录,把业务逻辑判断代码独立放在一个业务处理类中,以此把Action和业务处理分开。(1)创建一个运行时异常 UserNotFoundException.java文件package edu.yy.struts;public class UserNo

2011-07-20 09:58:31 1062

原创 01-struts

快速开发基于struts的web项目步骤1.配置struts开发环境   (1)把struts lib下的jar包拷贝到新建web项目的lib下   (2)修改web.xml文件--ActionServlet的配置文件(中央控制器)          添加的代码如下:

2011-07-19 18:11:26 726

原创 UDP

1.DatagramSocket     此类表示用来发送和接收数据报包的套接字。     DatagramSocket(int port)           创建数据报套接字并将其绑定到本地主机上的指定端口。 voidsend(DatagramPacket p)

2011-07-14 17:46:45 555

原创 网络编程--Socket编程TCP

1. 两个应用程序通过一个双向的网络通信连接实现数据交换,每一端为一Socket。2.java.net包下其中有两个类Socket和ServerSocket。-------TCP连接  (1)Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点

2011-07-14 16:34:55 489

原创 线程 synchronized

public class TestSy implements Runnable{ int b=100;  public synchronized void method1()throws Exception{  b=500;  Thread.sleep(5000);  Syste

2011-07-14 10:50:30 441

原创 线程基础

1.线程是一个程序内部不同的执行路径。2.main()为主线程。3.进程是一个静态概念,实际运行的是线程。4.同一个时间点只能执行一个线程,时间片的分割短。5.创建新线程的两种方式:(1)第一种:实现Runnable接口     A:声明实现Runnable接口的类,然后实现ru

2011-07-14 09:48:36 373

原创 window对象常用方法

(1)alert()(2)open(url,windowName,parameterList)//新窗口的属性(3)close()(4)prompt(text,defaultText)(5)confirm(text)(6)setInterval(code, timer)(7)cl

2011-07-13 21:30:23 965

原创 window.setInterval(code,delay)

该方法是每隔delay时间执行code代码。 如:每隔1s中刷新  function test(){  var dt=new Date();   document.getElementById("tm").value=dt.toGMTString();  }  function

2011-07-13 21:08:37 623

原创 js基础

1.数据类型(1)基本数据类型    整型、浮点型、字符型、布尔型(2)对象类型      内置对象: String、Math、Date         浏览器对象:Window、Document、Histtory.....       还有用户自定义对象。2.变量  (1) 字

2011-07-13 20:28:06 447

原创 JSP指令

JSP的指令格式:指令名:page 、 include、taglib。1.page指令(1)language 属性  (2)import属性 引入包      多个包之间,用,隔开。(3)session 属性       指定JSP页面是否支持会话,默认为true。      <

2011-07-13 10:05:49 507

原创 JSP脚本元素

1.输出表达式  %和=之间不能有空格并且表达式后面不需要分号。2.注释分两种(1)  查看源文件可以看到。 (2)    为JSP注释,在服务器端被忽略,不转化为html注释。3.声明变量、方法和类(1)声明变量       格式:  全局变量,整个页面都可以访问。

2011-07-13 08:49:23 547

原创 编码

一个汉字对应:  iso-8859-1:1个字节对应一个字符  utf-8:3个字节  gbk:2个字节

2011-07-12 20:01:03 539

原创 计数器

JSP+JavaBean生成的计数器(1)JavaBean代码package com.bean;public class Count { private int time; public Count(){ } public

2011-07-12 16:03:30 675

原创 JSP中使用JavaBean

1.JSP页面中有3个与JavaBean相关的标记:(1)       声明一个具有一定生存范围及一个唯一id的JavaBean的实例,JSP页面通过id来识别JavaBean。     例如:             id属性是强制性属性,用来唯一的标志一个JavaBean。

2011-07-12 15:54:22 2900

原创 sendRedirect 和forward

1.sendRedirect:重定向,两次请求,地址栏发生变化;需要在客户端往返,速度慢,可以转到任何页面。 <% response.sendRedirect("test.jsp"); out.println("..."); //这句话仍执行

2011-07-12 14:26:56 587

原创 静态包含和动态包含

1.这是静态包含指令,是在转换之前把包含的文件合在一起,然后再编译,从而只生成一个java文件和一个class文件。2.因为在编译之前合在一起的,所以在file中传递参数是没有意义的。3.包含页面和被包含页面访问的是同一个request对象,因为是同一个servlet,同在_js

2011-07-12 09:59:05 728

原创 JSP简介

1.JSP 程序由JSP引擎先将它转换成Servlet代码,接着将它编译成类文件载入执行;2.只有当客户端第一次请求访问JSP时,才需将其转换、编译。 3. 类的成员变量 全局的;  方法(_jspService)的局部变量,不能定义方法。

2011-07-11 16:54:44 593

原创 数据库连接

1.第一种方式  //加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //获取连接 cn=DriverManager.getConnection("jd

2011-07-11 15:21:37 493

原创 Session

1. SessionID号以Cookie的方式存到客户端,该ID号客户端和服务器端相同。2.存储在服务器端。3.不存在子路径、父路径问题。关键是有父子关系的一套窗口:这是同一个session。4.如果禁用Cookie,则sessionid不能写入到客户端,每次都是新建的sessi

2011-07-11 10:48:54 557

原创 Cookie

存储在客户端。Cookie cookie=new Cookie(名称,值);//添加到客户端response.addCookie(cookie);//设置生命周期 cookie.setMaxAge(秒);//读取CookieCookie  [] cookies=request.g

2011-07-11 09:24:54 423

dom4j解析xml

使用dom4j解析xml,包括节点的操作、属性的操作、document对象写入新文件等操作。

2014-08-03

空空如也

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

TA关注的人

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