自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (18)
  • 收藏
  • 关注

转载 Struts2.1 OGNL 表达式 学习笔记

"java" import="java.util.*" pageEncoding="UTF-8"%>   @page import="com.rao.struts2.bean.Sex"%>   "s" uri="/struts-tags"%>   "-//W3C//DTD HTML 4.01 Transitional//EN">                     My JSP 'OG

2012-04-24 21:37:25 439

原创 javascript 纠正previousSibling和nextSibling在IE和firefox之间的差异

aaaabbbbccccdddd   document.getElementById("pre").onclick=function(){    var node=document.getElementById("c").previousSibling;    while(node.nodeType!=1){     node=node.previous

2012-04-24 21:32:11 689

原创 JPA 一对一

一对一(One-To-One)使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3).通过关联表来保存两个实体之间的连接关系(要模拟一对一关联必须在每一个外键上添加唯一约束)。1.共享主键的一对一关联映射:@Enti

2012-03-25 21:54:52 2513

原创 %notfound的理解——oracle存储过程

文档中的解释:It returns TRUE if an INSERT, UPDATE, orDELETE statement affected no rows, or a SELECT INTO statement returned no rows. Otherwise, it returnsFALSE.这个解释更加精妙:%NOTFOUND is the logical oppo

2012-03-25 21:50:43 914

转载 Jbpm工作流与ssh框架集成

使用jbpm-starters-kit-3.1.4生成数据库表及安装eclipse图形化配置插件部署jbpm的jar包和moudle的jar包部署hbm文件到项目设置大字段string-max配置configration、template过滤器的设置与建立编写发布流程定义xml的人机页面及程序写在最后简述Jbpm工作流框架与现有ssh框架的集成工作其实很

2012-02-25 12:46:50 589

转载 jBPM中JbpmContext.close()注意事项

在使用jBPM做开发的过程中, JbpmContextFilter 是一个非常方便的过滤器, 从源代码中我们可以看到:Java代码 public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException

2012-02-25 12:41:21 604

原创 JQuery基础学习总结

1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有 Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototy

2012-02-25 12:26:57 434

原创 javascript getComputedStyle,getPropertyValue,CurrentStyle说明

Dom中的getPropertyValue方法可以用来获取元素中指定的css属性值.该方法支持W3C标准.与IE中的currentStyle方法作用相同.都是根据指定的css属性名称来获取属性值.比如要获取某div的宽度是多少,文字排放text-align是怎么对齐的,以及position如何定位的.他们的区别是:1:getPropertyValue必须配合getComputedStyle

2011-12-25 22:14:35 3287 1

原创 SSH1整合下的通用泛型DAO+分页,基于HibernateTemplate

共包含3个类:BaseHibernateDAO,Page,QueryParameter   BaseHibernateDAO.java   Java代码/**    * DAO操作基类    * 本DAO层实现了通用的数据操作    *     * @author     *     * @param     *            POJO实体对

2011-12-25 22:12:40 1280

原创 GlassFish中进行EJB调用的几种场景

一. 同一个应用中的EJB调用在同一个EAR应用当中的EJB调用是EJB最常见的调用。在同一个EAR中既有EJB,又有Servlet。在Servlet中对EJB的调用比较简单。而且在开发EJB的时候,可以使用EJB的本地接口来提高性能。下面是一个EJB3.0调用的代码片断:@EJB    private NewSessionRemote newSessionBe

2011-11-26 00:38:59 3393 3

原创 Tomcat的Web工程调用Jboss的EJB

学习了下EJB,练习了如何在JBoss中调用EJB。然后是学习Tomcat中的Web工程调用JBoss的EJB。环境:tomcat6+Jboss4.2.2GA首先在Eclipse里建立一个java工程。然后建立两个文件HelloWorld.javapackage com;public interface HelloWorld { public String Sa

2011-11-26 00:35:22 1204

原创 struts2 单个文件上传的三种方法以及多文件上传

1、 填加JAR包:commons-fileupload-1.2.1.jar、connons-io-1.3.2.jar放在WEB-INF/lib下2、在from表单增加enctype属性<form action=”” method=””enctype=”multipart/form-data”3、Struts.xml配置文件中引入上传文件的配置       4、Stru

2011-10-25 19:42:49 2047

原创 Java开发三剑客JSF2.0、EJB3.1、JPA2.0现状及发展

JSF 2.0尽管 Java 在展示层框架上竞争的非常激烈,但 JSF 仍然固守着自己的领地。虽然有很多关于 JSF 的易用性和健壮性的质疑声,但 JSF2.0 就是为正面解决这些问题而提出来的,它的易用,创新以及可扩展的特性包括:JSF 正式将 Facelets 作为视图技术。也许你不熟悉 Facelets ,它也是一个与 JSF 结合默契的开源视图技术。因此,与 JSP 不同的是 Fa

2011-10-25 19:40:28 1730

原创 xfire传入传出自定义类型和集合类型-webservice分析

1.xfire eclipse插件安装步骤,详细内容见:http://xfire.codehaus.org/Eclipse+PluginOverview The XFire Eclipse plugin provides Eclipse support for XFire

2011-09-27 10:12:11 1640

原创 Struts2+jQuery+JSON实现异步交互

Struts2+JQuery+JSON实现异步交互,包括从后台获得单个值、对象、List和Map数据并从前台的表达中获取值把值进行序列化通过JQuery的$.ajax({})传到后台和后台的对象进行绑定。第一步:在MyEclipse中创建JavaWeb工厂并把Struts2

2011-09-27 10:10:57 462

原创 Spring2.0注解实现事务管理

Spring2.0 框架的事务处理有两大类:1 编码式事务 , 这个不说.2 声明式事务 , 就说这个. 声明式事务又有三种实现方法:1 (第一种) 最早的方法,用TransactionProxyFactoryBean,他是一个有AOP代理功能的Fac

2011-08-25 20:33:52 512

原创 getCurrentSession 与 openSession() 的区别

getCurrentSession () 使用当前的sessionopenSession()          重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命

2011-08-25 20:31:01 544

原创 Struts2使用之值栈与OGNL

Struts2使用之值栈与OGNL-使用 访问属性 名字属性获取 : 地址属性获取 : 访问方法 调用值栈中对象的普通方法: 访问静态属性和方法 调用 Action 中的静态方法: 调用 JDK 中的类的静态方法: 调用 JDK 中的类的静态方法 ( 同上 ) : 调用

2011-07-26 23:00:28 536

转载 hibernate-get和load方法异同

hibernate-get和load方法异同 load和get一共是2个区别 先讲第一个 延迟加载 load是true而get是false意思就是 load采用的是延迟加载的方式 而get不是,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在,

2011-07-20 19:14:23 359

原创 ORACLE实例与数据库详解

ORACLE实例与数据库详解  在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是 Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太

2011-06-24 23:13:00 614

原创 XML中PCDATA与CDATA的区别

XML中PCDATA与CDATA的区别2011-02-10 19:27:25|  分类: XML |  标签:xml中pcdata与cdata的区别     字号:大中小 订阅 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed C

2011-06-20 21:29:00 9448 4

原创 虚拟代理模式

<br />虚拟代理模式(Virtual Proxy)是一种节省内存的技术,它建议创建那些占用大量内存或处理复杂的对象时,把创建这类对象推迟到使用它的时候。在特定的应用中,不同部分的功能由不同的对象组成,应用启动的时候,不会立即使用所有的对象。在这种情况下,虚拟代理模式建议推迟对象的创建直到应用程序需要它为止。对象被应用第一次引用时创建并且同一个实例可以被重用。这种方法优缺点并存。<br /><br />  优点:<br /><br />  这种方法的优点是,在应用程序启动时,由于不需要创建和装载所有的对象

2011-05-21 15:10:00 701

原创 SOA将成为软件体系结构领域的统领者

 <br />SOA(面向服务的架构)是这两年在ERP圈子里出现频率最高的词汇之一,有些厂商和顾问言必称SOA,否则就会让人觉得跟不上ERP技术潮流了。SOA是一种软件架构,它就像计算机的总线一样,构成了企业信息化的主线,除了ERP以外,企业其它以ERP为核心的外围信息化模块应用如CRM、SCM、SRM、PLM等若符合SOA的技术规范,即使不是同一个公司的产品,实施和接口将比以前更加容易。SOA在于它着重强调软件组件的松散耦合,并使用独立的标准接口。其核心是:SOA是一种软件架构思想,并不是一种产品。SOA

2011-05-13 23:39:00 568

原创 Oracle数据库数据对象

<br />Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。<br /><br />表和视图<br /><br />  Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。<br />管理表<br /><b

2011-04-22 10:52:00 862

原创 Oracle函数大全

<br /> <br />常用oracle函数 <br />SQL中的单记录函数<br />1.ASCII<br />返回与指定的字符对应的十进制数;<br />SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; <br />        A         A      ZERO     SPACE<br />--------- --------- --------- ---------<br

2011-04-22 10:44:00 388

原创 OOD设计基本原则

<br /><br />OOD设计基本原则<br /> <br />Ø      OCP原则<br />Ø      里氏替换原则<br />Ø      依赖倒置原则<br />Ø      接口隔离原则<br />Ø      聚合与继承原则<br />Ø      单一职责原则<br />Ø      Separation ofconcerns Principle<br />Ø      ParetoPrinciple (帕雷多原则 80/20原则)<br />

2011-03-25 20:36:00 2429

原创 关于 InvocationHandler接口

<br />动态代理是很多框架和技术的基础, spring 的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。<br />        Proxy类的设计用到代理模式的设计思想,Proxy类对象实现了代理目标的所有接口,并代替目标对象进行实际的操作。但这种替代不是一种简单的替代,这样没有任何意义,代理的目的是在目标对象方法的基础上作增强,这种增强的本质通常就是对目标对象的方法进行拦截。所以,Proxy应该包括一个方法拦截器,来指示当拦截到方法调用时作何种处

2011-03-17 22:30:00 650

原创 对面向对象设计原则的总结

<br />       正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭”原则的定义及优点 1)定义:一个软件实

2011-03-02 16:48:00 306

原创 ORACLE实例与数据库详解及启动方式

<br />在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个 <br />Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是 <br />Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经 <br />验,不过基础的概念还是不太清楚。 <br />什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,

2010-12-25 10:40:00 481

原创 js用克隆(clone)的方法动态添加表格行

<br />在js中用克隆(clone)的方法动态添加表格(table)行(tr):<br />用javascript的克隆方法添加表格的行要比用innerHTML方法代码简洁的多,主要使用Obj.cloneNode(true);方法进行克隆.<br />看下面的代码:<br /><select onchange="add_row(parseInt(this.options[this.selectedIndex].text,10),document.getElementById(’cloneTR’))"><

2010-12-24 22:39:00 9298

原创 javascript动态添加表格

javascript动态增加和删除表格行的例子: <br /><br />Javascript代码 <script language="javascript" type="text/javascript">       var id = 5;       function addtr(){ //增加表格           var tem = ++id;           var t = document.getElementById("tab");           var row = t.inser

2010-12-24 22:36:00 2376

原创 Dom4j的使用

Dom4j的使用(全而好的文章)<br />关键字: dom4j Dom4j 使用简介作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com     DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, o

2010-12-20 17:21:00 341

原创 ORM小结

<br />相信大家都对ORM有所了解吧,因为有了ORM可以使方便开发人员以面向对象的思想来实现对数据库的操作。<br />1.什么是ORM<br />ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。<br />2.什么是Hibernate<br />对于Hibernate的称

2010-11-24 23:25:00 310

原创 从JSP页面打开RAR文件时正常下载

<br />打开conf/web.xml,加入下面的代码.<br /><mime-mapping> <br /><extension>doc</extension><br /><mime-type>application/msword</mime-type> <br /></mime-mapping> <br /><mime-mapping> <br /><extension>xls</extension> <br /><mime-type>application/msexcel</mime-type> <

2010-11-16 10:48:00 2228

原创 OpenSessionInView详解

<br />OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 <br /><br />由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exceptio

2010-11-16 08:49:00 497

原创 Hibernate性能优化

<br />有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略:<br />    1.抓取优化<br />    抓取是指Hibernate如何在关联关系之间进行导航的时候,Hibernate如何获取关联对象的策略,其主要定

2010-10-15 10:34:00 567

原创 有关Hibernate延时加载与lazy机制

<br />Hibernate延时加载包括延迟初始化错误,这是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。<br /> <br />下面把Customer.hbm.xml文件的< class>元素的lazy属性设为true,表示使用延迟检索策略: <br /><br /><class name="mypack.Custome

2010-10-15 10:29:00 309

原创 spring定时器

Spring Quartz定时器详情2009-10-12 10:28Spring Quartz定时详情在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:--其中period就是一天的微秒数。如

2010-10-15 10:11:00 1466

转载 基于Servlet3.0规范的一个HelloWorld

<br />在环境Java EE 6 + GlassFish v3 + NetBeans IDE 6.8 下的一个简单的Servlet程序:<br /> Java代码 /**   *   * @author pylxy   */  @WebServlet(name="MyServlet", urlPatterns={"/MyServlet"})   public class MyServlet extends HttpServlet {         protected void processReque

2010-07-22 09:29:00 1647

转载 struts2标签使用小结

1 #号,能访问actioncontext的上下文资源,例子如下: <br />public class OgnlAction extends ActionSupport implements ServletContextAware, <br />ServletRequestAware, SessionAware { <br /><br />private static final long serialVersionUID = -6175904602786022346L; <br /><br />priv

2010-07-22 08:46:00 988

尚硅谷周阳MySql高级教学视频

尚硅谷mysql高级视频尚硅谷. 讲解详尽,细致。尚硅谷mysql高级视频尚硅谷. 讲解详尽,细致。尚硅谷mysql高级视频尚硅谷. 讲解详尽,细致。尚硅谷mysql高级视频尚硅谷. 讲解详尽,细致。

2017-09-22

安卓自定义View案例

在千峰上课学习的自定义view案例,代码详细,分别实现画板和进度条

2017-03-11

jquery做得个人日程管理

全用jquery的ajax支持实现一个个人日程表管理,简单易用,可用作OA的一些小功能模块。

2012-12-27

struts2+spring+hibernate+jquery+json整合案例

给学员做的一个ssh+jquery+json的例子,是一个名片册.数据库是oracle10g,内附sql文件

2011-09-10

AOP技术简介-pdf文件

spring-aop 学习的ppt。适合老师培训教学和学生学习。

2011-04-04

达内JAVA面向对象笔记

达内学习Java的面向对象笔记,内容精简.

2010-02-25

开发Struts 2+Spring应用(pdf格式)

速成strut2的好教材, 还包含怎样和spring整合. 简明简易懂.

2009-09-20

达内的JavaScript教程(pdf格式)

达内的javascript教程, 简明易懂, 是学习javascrpt的入门教程.

2009-07-25

JSP自定义标签实例

前一阵给学员做了一个关于jsp自定义标签的讲座, 自己动手做了一些实例,其中有一个分页标签做得比较通用,其中用到了一些java反射的原理.

2009-07-17

PLSQL程序设计(pdf格式)

pdf格式,学习sql的好资料,简明易懂,一本好书!!好好学习,天天向上

2009-07-02

JDBC简明学习教程

很好的一个学习JDBC的教程,PDF格式,易学易懂,简单明了。

2009-05-19

ajax实战中文版

简单,易学,快速上手.

2008-07-20

CSS中文教程

一本css简明教程,简单,易学。

2008-07-18

新版设计模式手册C#

讲述C#设计模式的一本好书

2008-07-18

dwr中文文档

难得一见的中文版dwr介绍文档。

2008-07-18

JavaScript简明教程

一本很好的JavaScript简明教程。易懂,易明。

2008-07-18

SSH 整合应用

Struts Spring Hibernate 整合应用的好书,不可不看.

2008-07-17

空空如也

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

TA关注的人

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