自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不落的太阳

一个人在世间行走,他就像溪中的小草.他不是在行走,而是在随波逐流!

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

转载 spring 的OpenSessionInViewFilter简介(1)

假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一个方法进行事务包装(AOP的方式)。如下:        class

2007-01-27 15:17:00 1925

原创 适配器模式(adapter)

为一个接口提供缺省实现,这样子类可以从这个缺省实现进行扩展.而不必从原有接口进行扩展.作为适配器模式的一个特例,缺省适配模式在java语言中有着特殊的应用.(引用java模式书)adapter是一个非常常用的设计模式.像windows的每个窗口,事件很多个.关闭,移动,最大化,最小化,java代码设计如下:interface 窗口{public void 关闭();public void 移动

2007-01-27 14:22:00 1915

原创 Bean的管理,spring的国际化

  可以通过如下三种方式:beanWapperbeanFactory applicationContext说明:beanWapper已经不推荐使用了beanFactory提供一种先进的管理机制来管理beanapplicationContext新增了许多的新的功能,如果国际化,获取资源,事件的传递这里我以国际为例:建两个properties文件用于国际化.

2007-01-21 13:13:00 2280

原创 bean的生命周期

 分为定义,初始化,使用,消亡写个例子测试一下:第一步:建一个类User,代码如下:package test.lyx;publicclass User {    private String userName;    public String getUserName() {        returnuserName;    }    publicvoid

2007-01-20 11:29:00 2192

原创 JAVA的代理模式

 代理模式:为其他对象提供一种代理以控制对这个对象的访问.说白了就是,在一些情况下客户不想或不能直接引一个对象,而代理对象可以在客户和目标对象之间起到中介作用.去掉客户不能看到的内容和服务或都增添客户需要的额外服务. 给大家举个比较简单的例子:假如你买台IBM的笔记本,IBM产家是不提供鼠标的.但是我们如果从代理商的手里买就有鼠标和送.很简单的例子,写几个类来实现一下吧.首先设

2007-01-19 19:34:00 2233 1

原创 Spring的注入方式详解

 Spring有三个注入方式,type1,type2,type3type1接口依赖type2 setter/gettertype3 构造方法 type2,type3较用常用首先来看一下type2 type2 setter/getter(引用注入)例如,存在一个User类和Home类 user类里一个userName;一个Home对象的属性.pub

2007-01-17 19:14:00 2544

原创 spring编写hello world

 Spring目前较为流行的框架之一.核心技术.DI,AOP虽然不是一个完整的java规范,但在j2ee的开发领域却占着重要的比例.目前较为流行的SSH体系结构.Struts用于表示层,Spring用于控制层,而hibernate用于数据库的持久层.而Spring在其中却成了其中最较重要的部分.Spring编写hello world编写环境eclipse3.2.1,myecli

2007-01-16 20:22:00 2144

原创 oracle员工表精典查询

 select * from(select * from(select * from emp where sal is not null order by sal desc )where rownum(select * from(select * from emp where hiredate is not null order by hiredate desc )where rownumwher

2007-01-11 21:10:00 2368

原创 Struts解决重复提交问题

 Insert.jsp代码如下:page contentType="text/html;charset=UTF-8" language="java"%>taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>tagl

2007-01-10 20:07:00 2428

原创 Struts web.xml中常见配置

配置actionservlet的初始化路径 servlet>    servlet-name>actionservlet-name>servlet-class>org.apache.struts.action.ActionServletservlet-class>    init-param>      param-name>configparam-name>      p

2007-01-09 21:48:00 2442

原创 struts多个资源文件的配置

 applicationresources.properties配置如下:label.username=lisi applicationresourcesB.properties配置如下:label.username=zhangsanstruts-config.xml配置如下:  resourceB" />页面测试代码如下:resourceB"/>这样的显示

2007-01-08 19:34:00 2188

原创 DispatchAction详解

建一个jsp页面代码如下:page language="java" pageEncoding="UTF-8"%>taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="ht

2007-01-07 14:08:00 3669

原创 sql语句删除重复记录

select * from login a where rowid!=(select min(rowid) from login b where a.username=b.username)  delete from login a  where rowid!=(select max(rowid) from login b where a.username=b.username) 

2007-01-03 13:03:00 1957

原创 tomcat5.5.9连接池的配置

  最近做个项目,需要在tomcat,weblogic中写连接池.weblogic还是老样子,照着图形界面配置就可以了.Tomcat我用的是5.5.9.虽说以前用tomcat4版本写过,可早就听说,5版本和4版本的差距很大.所以就提前做好了心里准备,先看了一个帮助文档,花了进一个小时的时间搞定,现在整理出来与大家分享.其实Tomcat5要比tomcat4简单多了,如果还是按tomcat4的

2007-01-02 10:56:00 3266 1

原创 oracle触发器实现在归定的时间内不能添加数据

create or replace trigger trg_IU  before insert or update or delete on table_bill    for each rowdeclare  v_str varchar2(10);beginif inserting thenv_str:=insert;elsev_str:=update;end if;insert int

2007-01-02 09:04:00 2902 1

原创 分页的存储过程

procedure query(page number,sub_id number,cur out mycur) is  v_begin number; v_end   number; begin      v_begin:=rows_per_page*(page-1);      v_end:=rows_per_page*page;      open cur for       select

2006-12-30 18:57:00 1921

原创 LookUpDispatchAction详解

 例如我们做数据库的增加,修改时,如果把两个功能用两个Action来操作,这也是可行的,但两个功能很显然有相同的地方,例如都需要相同的数据验证.为了减少数据冗余度,增加可维护性.我们用LookUpDispatchAction类来实现这两种功能.好了我们来具体的分析一下吧.第一步:创建一个项目一个jsp页面(MyJsp.jsp)    html:form action="login"

2006-12-29 18:51:00 3622 2

原创 文件统计

 /***  统计到目前为止写了多少个java源文件,共计多少行代码,多少个类,用的最多的类名是什么*  将这四个信息存成一个文件*/import java.io.*;import java.util.*;class  JavaCounter{ private int fileCount;      //记录java文件数目 private int rowCount;      //记录代码行

2006-12-28 18:30:00 2190

原创 struts登陆

   struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。关于Struts的相关介绍在这里就不太多介绍了。在本网站上相关内容特别多。本文只给出Struts的工作原理图。希望能够帮助大家更好的理解Struts的开发原理和结构流程。本文主要介绍应用Struts,编写登陆的全过程,其中验证表单的格式包括ActionForm验证、Vali

2006-12-27 19:57:00 2875

空空如也

空空如也

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

TA关注的人

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