- 博客(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
原创 计数器
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人