- 博客(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
466
原创 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
707
原创 JPA 一对一
一对一(One-To-One)使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3).通过关联表来保存两个实体之间的连接关系(要模拟一对一关联必须在每一个外键上添加唯一约束)。1.共享主键的一对一关联映射:@Enti
2012-03-25 21:54:52
2536
原创 %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
939
转载 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
599
转载 jBPM中JbpmContext.close()注意事项
在使用jBPM做开发的过程中, JbpmContextFilter 是一个非常方便的过滤器, 从源代码中我们可以看到:Java代码 public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException
2012-02-25 12:41:21
613
原创 JQuery基础学习总结
1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有 Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototy
2012-02-25 12:26:57
451
原创 javascript getComputedStyle,getPropertyValue,CurrentStyle说明
Dom中的getPropertyValue方法可以用来获取元素中指定的css属性值.该方法支持W3C标准.与IE中的currentStyle方法作用相同.都是根据指定的css属性名称来获取属性值.比如要获取某div的宽度是多少,文字排放text-align是怎么对齐的,以及position如何定位的.他们的区别是:1:getPropertyValue必须配合getComputedStyle
2011-12-25 22:14:35
3357
1
原创 SSH1整合下的通用泛型DAO+分页,基于HibernateTemplate
共包含3个类:BaseHibernateDAO,Page,QueryParameter BaseHibernateDAO.java Java代码/** * DAO操作基类 * 本DAO层实现了通用的数据操作 * * @author * * @param * POJO实体对
2011-12-25 22:12:40
1297
原创 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
3430
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
1214
原创 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
2065
原创 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
1759
原创 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
1660
原创 Struts2+jQuery+JSON实现异步交互
Struts2+JQuery+JSON实现异步交互,包括从后台获得单个值、对象、List和Map数据并从前台的表达中获取值把值进行序列化通过JQuery的$.ajax({})传到后台和后台的对象进行绑定。第一步:在MyEclipse中创建JavaWeb工厂并把Struts2
2011-09-27 10:10:57
475
原创 Spring2.0注解实现事务管理
Spring2.0 框架的事务处理有两大类:1 编码式事务 , 这个不说.2 声明式事务 , 就说这个. 声明式事务又有三种实现方法:1 (第一种) 最早的方法,用TransactionProxyFactoryBean,他是一个有AOP代理功能的Fac
2011-08-25 20:33:52
519
原创 getCurrentSession 与 openSession() 的区别
getCurrentSession () 使用当前的sessionopenSession() 重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命
2011-08-25 20:31:01
555
原创 Struts2使用之值栈与OGNL
Struts2使用之值栈与OGNL-使用 访问属性 名字属性获取 : 地址属性获取 : 访问方法 调用值栈中对象的普通方法: 访问静态属性和方法 调用 Action 中的静态方法: 调用 JDK 中的类的静态方法: 调用 JDK 中的类的静态方法 ( 同上 ) : 调用
2011-07-26 23:00:28
546
转载 hibernate-get和load方法异同
hibernate-get和load方法异同 load和get一共是2个区别 先讲第一个 延迟加载 load是true而get是false意思就是 load采用的是延迟加载的方式 而get不是,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在,
2011-07-20 19:14:23
371
原创 ORACLE实例与数据库详解
ORACLE实例与数据库详解 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是 Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太
2011-06-24 23:13:00
628
原创 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
9554
4
原创 虚拟代理模式
<br />虚拟代理模式(Virtual Proxy)是一种节省内存的技术,它建议创建那些占用大量内存或处理复杂的对象时,把创建这类对象推迟到使用它的时候。在特定的应用中,不同部分的功能由不同的对象组成,应用启动的时候,不会立即使用所有的对象。在这种情况下,虚拟代理模式建议推迟对象的创建直到应用程序需要它为止。对象被应用第一次引用时创建并且同一个实例可以被重用。这种方法优缺点并存。<br /><br /> 优点:<br /><br /> 这种方法的优点是,在应用程序启动时,由于不需要创建和装载所有的对象
2011-05-21 15:10:00
711
原创 SOA将成为软件体系结构领域的统领者
<br />SOA(面向服务的架构)是这两年在ERP圈子里出现频率最高的词汇之一,有些厂商和顾问言必称SOA,否则就会让人觉得跟不上ERP技术潮流了。SOA是一种软件架构,它就像计算机的总线一样,构成了企业信息化的主线,除了ERP以外,企业其它以ERP为核心的外围信息化模块应用如CRM、SCM、SRM、PLM等若符合SOA的技术规范,即使不是同一个公司的产品,实施和接口将比以前更加容易。SOA在于它着重强调软件组件的松散耦合,并使用独立的标准接口。其核心是:SOA是一种软件架构思想,并不是一种产品。SOA
2011-05-13 23:39:00
582
原创 Oracle数据库数据对象
<br />Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。<br /><br />表和视图<br /><br /> Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。<br />管理表<br /><b
2011-04-22 10:52:00
894
原创 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
403
原创 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
2473
原创 关于 InvocationHandler接口
<br />动态代理是很多框架和技术的基础, spring 的AOP实现就是基于动态代理实现的。了解动态代理的机制对于理解AOP的底层实现是很有帮助的。<br /> Proxy类的设计用到代理模式的设计思想,Proxy类对象实现了代理目标的所有接口,并代替目标对象进行实际的操作。但这种替代不是一种简单的替代,这样没有任何意义,代理的目的是在目标对象方法的基础上作增强,这种增强的本质通常就是对目标对象的方法进行拦截。所以,Proxy应该包括一个方法拦截器,来指示当拦截到方法调用时作何种处
2011-03-17 22:30:00
698
原创 对面向对象设计原则的总结
<br /> 正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭”原则的定义及优点 1)定义:一个软件实
2011-03-02 16:48:00
315
原创 ORACLE实例与数据库详解及启动方式
<br />在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个 <br />Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是 <br />Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们Oracle用了可能有了一定的经 <br />验,不过基础的概念还是不太清楚。 <br />什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,
2010-12-25 10:40:00
504
原创 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
9322
原创 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
2392
原创 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
347
原创 ORM小结
<br />相信大家都对ORM有所了解吧,因为有了ORM可以使方便开发人员以面向对象的思想来实现对数据库的操作。<br />1.什么是ORM<br />ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。<br />2.什么是Hibernate<br />对于Hibernate的称
2010-11-24 23:25:00
320
原创 从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
2251
原创 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
511
原创 Hibernate性能优化
<br />有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略:<br /> 1.抓取优化<br /> 抓取是指Hibernate如何在关联关系之间进行导航的时候,Hibernate如何获取关联对象的策略,其主要定
2010-10-15 10:34:00
579
原创 有关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
318
原创 spring定时器
Spring Quartz定时器详情2009-10-12 10:28Spring Quartz定时详情在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:--其中period就是一天的微秒数。如
2010-10-15 10:11:00
1477
转载 基于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
1659
转载 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
998
尚硅谷周阳MySql高级教学视频
2017-09-22
struts2+spring+hibernate+jquery+json整合案例
2011-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人