Welcome 微信登录

首页 / 软件开发 / JAVA

Java模式开发之责任链模式

Java模式开发之责任链模式

Java模式开发之责任链模式2009-12-15从击鼓传花谈起击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。假比说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由贾母传给贾赦,由贾赦传给贾政,由贾政传给贾宝玉,又由贾宝玉传给贾环,由贾环传...
Struts2文件上传

Struts2文件上传

Struts2文件上传2009-12-15 BlogJava §朱家二少§以一个图片上传为例子,演示了文件上传的各个方面。包括客户端控制,服务端控制,图片预览,图片压缩等。采用struts2的文件上传机制,除struts2必要的jar外还需要额外导入commons-fileupload.jar,commons-io-1.4.jarweb.xml配置:首先是一个上传界面及其HTML,和一个静态常量类:客户端:若直接点击上传,则效果如下:对应的JS代码如下:若...
使用JSF技术开发Web应用程序

使用JSF技术开发Web应用程序

使用JSF技术开发Web应用程序2009-12-15(1)视图设计方便、快捷地开发基于JSF的Web应用程序,是在JSF提供了一组丰富的、可重用的服务器端用户界面组件的条件下实现的。在开发工具的支持下,用户可以很容易地在可视化环境中利用这些组件构建Web用户界面,处理组件的数据校验、事件处理等用户界面管理问题。设计每个需要的JSP页面,在页面中放置JSF的内置组件,并将组件与应用层的JavaBean绑定。利用RAD工具能通过拖放组件的方式轻松实现页面文件,...
浅谈Java开发人员对JCP感觉失望的原因

浅谈Java开发人员对JCP感觉失望的原因

浅谈Java开发人员对JCP感觉失望的原因2009-12-15其中一种感觉就是JCP已经失去了它的吸引力,它不再是被当成针对解决问题的社区,相反,它只是被看成是一些大公司所利用的鉴定规范通过的橡皮图章。这些大公司凭着自身的钱势和力量来指定各种规范从而达到满足自己的利益。“这与有些官僚机构很相似,只不过是JCP在短时间出现这样的发展显得过于迅速。” Redwood城市的Infravio公司的CTO,MukundBalasubraman...
深入浅出基于Java的责任链模式

深入浅出基于Java的责任链模式

深入浅出基于Java的责任链模式2009-12-15一、引言初看责任链模式,心里不禁想起了一个以前听过的相声:看牙。说的是一个病人看牙的时候,医生不小心把拔下的一个牙掉进了病人嗓子里。病人因此楼上楼下的跑了好多科室,最后无果而终。责任链模式就是这种“推卸”责任的模式,你的问题在我这里能解决我就解决,不行就把你推给另一个对象。至于到底谁解决了这个问题了呢?我管呢!二、定义与结构从名字上大概也能猜出这个模式的大概模样—&md...
集成技术:.NET单挑J2EE

集成技术:.NET单挑J2EE

集成技术:.NET单挑J2EE2009-12-15关于集成技术方面,我本不想比较,其实所有的开发者都明白一个道理,微软的开发平台天生就具有集成的优势,其实不用战斗,这场战役已经胜负明晰了,.NET身出名门,它在这场战斗胜利,我想很多人不会持太大的歧义,那么就让我们来看看.NET在哪些方面胜过J2EE的。虽然我是个Java狂热者,在Java开发这三年多时间里,它给了我很多的快乐和收获,至少在生活,我可以用他来维持生计,但是今天我不得不把一些赞美的话留给.NE...
Spring事务配置的五种方式

Spring事务配置的五种方式

Spring事务配置的五种方式2009-12-15 BlogJava The Matrix前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般...
JVM(Java虚拟机)详解

JVM(Java虚拟机)详解

JVM(Java虚拟机)详解2010-01-06可能有很多学习Java的朋友还不知道Java的运行原理、Java虚拟机是怎么工作的,本文将为你详细讲解(JVM)Java虚拟机。在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码...
java容器学习

java容器学习

java容器学习2010-01-06 BlogJava 胡鹏ArrayList 读快 改 慢(底层数组实现)LinkedList 改快 读 慢 (链表 实现)Hash两者之间重复是指equals相同就是重复当对象当作索引的时候(键、值):重写equals方法,必须重写hashCode方法,保证equals了,要保证 hashCode也相同Set: 没有顺序,不可以重复List: 有顺序,可以重复Map:一个叫键,一个值 两个两个往里面放的Collecti...
JAVA容器小结

JAVA容器小结

JAVA容器小结2010-01-06JAVA中的容器提供了非常完善的方法来保存对象,你可以使用这些工具来解决大数据量的问题。下面是笔者在开发中用到过的一些容器总结如此。1 ArrayList使用ArrayList非常简单:创建一个实例,用add()插入对象,然后用get()访问这些对象,此时需要索引,就象数组一样,但是不需要方括号,ArrayList还有size()方法,从而可以知道ArrayList的大小,也可以避免因为越界而引发错误。另外,ArrayL...
<< 331 332 333 334 335 336 337 338 339 340 >>