iBATIS SQL Maps入门教程
准备使用SQL MapSQL Map架构能应用于设计不好的数据库模型甚至是设计不好的对象模型。尽管如此,您在设计数据库模型和对象模型时,还是应该遵循最佳的设计原则。这样,您会获得更好的性能和更简洁清晰的设计方案。设计最容易开始的地方是分析应用的业务逻辑。分析什么是应用的业务对象,什么是数据模型以及两者之间的关系。作为快速入门第一个例子,我们使用一个简单的Java Bean Person类。Person.javapackage examples.domain;//imports implied….public class Person {p ...
- 09:28
- 浏览 (33)
- 评论 (0)
名人自然有他们的过人之处 他们改变了我们的世界,改变了我们的生活
看到《软件名人堂》的大师们,心中无比激动。的确是他们改变了我们
大家真的看看,学学
http://www.sawin.cn/HallOfFame/index.asp?pageNo=1
- 10:38
- 浏览 (15)
- 评论 (0)
在java 企业应用领域,ejb的功能强大同ejb的配置复杂,难于学习一样出名。但在以前我们又有什么办法呢?只有硬着头皮来学ejb。真有点“明知山有虎,偏向 虎山行”的精神。现在形式有了乐观的变化,java开源的持续走红,使得开发java企业级应用不再局限于ejb领域。这里我主要介绍一下怎样采用开源的 Spring,Hibernate以及Struts构建一个轻量级的架构。
一、整体架构介绍
在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的一个方法。其实分层还可以使开发人员专注于某一层进行开发,使得软件开发的分工变细,提高生产效 ...
- 15:48
- 浏览 (338)
- 评论 (0)
ibatis初体验的第一个例子(jpetstore前奏)学习jpetstote4.0首先要熟悉ibatisSQL Maps对不好的数据库模型甚至对象模型都有很强的容忍度。尽管如此,还是推荐你使用最佳实践来设
计你的的数据库模型和对象模型。通过这样,你将得到更干净的设计和更好的性能。
最简单的开始就是分析你在做的内容,商业模型是什么样的,表结构是什么样的,它们怎么样互相发生
关系。第一个例子,我们就简单的实现一个典型的Persion类。
Person.javapackage examples.domain;//imports implied….public cl ...
- 10:42
- 浏览 (17)
- 评论 (0)
看了这个struts+ibatis的例子,感觉它的设计思想很不错.和以前的jpetstore的模式有很大变化.
变化最明显的就是他只定义了一个BeanAction, (也只有一个BaseBean,其他的form bean都继承自BaseBean),它将以前的action都定义到了form bean中,这样form bean就不在只是处理数据这么简单.BeanAction中采用反射机制,来对应调用form bean中的action.这样就简化了BeanAction的处理.在配置文件中主要有三种调用action的方式:
1.URL Pattern
...
- 15:32
- 浏览 (22)
- 评论 (0)
myeclipse+jboss开发EJB3.0之实体Bean一.Jboss有一个默认的数据源DefaultDS,他使用Jboss内置的HSQLDB数据库。实际应用中你可能使用不同的数据库,如MySql、MsSqlServer、Oracle等。各种数据库的数据源配置模版你可以在[Jboss安装目录]\docs\examples\jca 目录中找到,默认名称为:数据库名+ -ds.xml 。不管你使用那种数据库都需要把他的驱动类Jar 包放置在[Jboss 安装目录]\server\all\lib 目录下,放
置后需要启动Jboss服务器。本教程使用的数据库是mysql-5.0.22 和Ms S ...
- 19:57
- 浏览 (44)
- 评论 (0)
MyEclipse+JBoss开发EJB3.0
1. 配置环境:下载JBoss我用的是jboss4.0.5GA http://umn.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.5.GA.zip
然后下载jboss-EJB-3.0_RC9_Patch_1我用的是http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-EJB-3.0_RC9_Patch_1.zip
设置环境变量:JBOSS_HOME=D:\jboss-4.0.5.GA;
下载ant1.7用ant部署jb ...
- 20:39
- 浏览 (38)
- 评论 (0)
网上找了好长时间 大都是window.opener.location.reload(),等等
都不是我想要的 最后终于发现了一个 想知道的就往下看看吧
showModalDialog和showModelessDialog
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗
口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡
住一下而以。
二、怎样才让在 ...
- 16:17
- 浏览 (81)
- 评论 (0)
做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除,
必须要等一段时间,后来知道是IE缓存的问题
AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是Ie...
在网上找了好多资料后,总结一下
1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数
在javascript发送的URL后加上t=Math.random()当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.random();
...
- 08:39
- 浏览 (15)
- 评论 (0)
java学习入门篇.必看.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。 ...
- 15:31
- 浏览 (15)
- 评论 (0)
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名 ...
- 15:16
- 浏览 (10)
- 评论 (0)
引用地址:http://www.javaresearch.org/faq/thread.jsp?thread=46218
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那 ...
- 14:47
- 浏览 (18)
- 评论 (0)
绝对不知道你的浏览器还有这个功能!!!
先随便进入一个网站,比如:www.sina.com然后把下面代码贴到浏览器地址栏,回车看看发生了什么有趣的现象?
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.lef ...
- 08:43
- 浏览 (18)
- 评论 (0)







评论排行榜