- 博客(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关注的人