JAVA之道
aladdin_leon
这个作者很懒,什么都没留下…
展开
-
谈谈实体Bean
想起了我的可爱的J2EE老师,决定把前一些日子学的东东总结一下,想到那里就总结那里吧... 在EJB的技术体系中,实体Bean充当维护数据持久性的角色,它可能是最官方的O/R Mapping问题解决方案了吧。开发者可以利用实体Bean对关系数据库中的数据进行管理,EJB容器会为实体Bean提供可靠的服务支持,使实体Bean拥有可靠的性能。 1. 那么什么是EJB容器呢...2006-12-26 14:05:30 · 482 阅读 · 0 评论 -
[转]XML与关系数据
XML作为一种可扩展标记语言,其自描述性使得XML本身非常适用于异构应用间的数据交换,而且这种交换不以预先规定的数据结构定义为前提因此具备很强的开放性和广阔的应用前景,而现有的几乎所有大型应用系统都是和数据库相关联的,所以以XML中性载体进行数据交换和信息共享必然要和数据库相联系,同时,基于XML的数据交换,实现数据库的XML数据双向存取,才能将XML数据同具体应用程序集成,进而使之同现...2006-12-26 14:15:50 · 172 阅读 · 0 评论 -
XML配置文件的读取处理
让我们先来聊聊XML吧,最初对XML的认识是在2004年,那时看过一本讲怎么样利用XML作网页的书,并没有觉得有什么特别的,好像这个东东和HTML差不多。随后开始接触JAVA Web开发,发现好多的配置文件都是用XML写的,例如Tomcat的web.xml...当然了当时也并没有怎么深入研究,只是知道怎么配置就可以了。后来慢慢接触了框架,发现配置文件几乎没有不是基于XML的,从Struc...2006-12-26 16:02:04 · 99 阅读 · 0 评论 -
JAVA中数组与集合类的比较
本来想写一篇《JAVA容器论》的,讲的是JAVA里容器类的一些知识,原因是前天和小付去面试被问到了关于JAVA容器的一些知识,有一点拿不准。但是发现容器的东西还真不少,于是决定分开来写,我想没有人喜欢大部头的。这里所谓“容器”就是能够持有数据(对象的reference或primitives)集合的数据结构,比如我们熟悉的数组、链表和Hash表等等。借这个机会想把JAVA的容器类相关的知识...2006-12-26 17:51:07 · 592 阅读 · 0 评论 -
[转]Java/J2EE中文问题终极解决之道
今天想总结一下JAVA项目中的中文编码处理问题,当初笔试的时候还考了这道题,虽然答的还可以,但是还是欠缺全面,所以想好好的总结一下可是发现板桥大哥已经总结的很不错了,所以我就“拿来主义”了! Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种...2006-12-26 18:03:31 · 114 阅读 · 0 评论 -
使用Mock对象进行单元测试
1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎么办呢? 要是你的测试依赖于系统的其他部分,甚至是系统的多个其他部分呢?在这种情况下,倘若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给一个测试创造足够的运行...2006-12-26 19:55:46 · 205 阅读 · 0 评论 -
利用ServiceLocator模式改进JNDI实践
J2EE应用系统是打了“分布式”的标签的,所以客户端需要定位业务层的组件和服务,常见的比如有:EJB Home接口、EJB LocalHome接口、JMS消息列队或主题、JMS消息列队工厂等等,当然还有再普通不过的JAVA对象了,那么对这些分布在不同位置的组件和服务,客户端是如何进行寻址的呢?这就是JNDI的任务了... JNDI(The Java Naming and D...2006-12-26 20:54:35 · 120 阅读 · 0 评论 -
利于ThreadLocal管理Hibernate Session
在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。我们知道Session是由SessionFac...2006-12-27 11:26:34 · 186 阅读 · 0 评论