ibatis介绍 使用ibatis 提供的orm机制,对业务逻辑实现人员而言,面对的是纯粹的java对象, 这一层与通过hibernate 实现orm 而言基本一致,而对于具体的数据操作,hibernate 会自动生成sql 语句,而ibatis 则要求开发者编写具体的sql 语句。相对hibernate等 “全自动”orm机制而言,ibatis 以sql开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”orm 实现的一种有益补充,ibatis 的出现显 得别具意义。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:fellow99原文:http://www.matrix.org.cn/resource/article/44/44410_ibatis.html关键字:ibati...
在开发ejb3.0 之前,首先应该去下载它的一个实现和一个相应的支持ejb3的服务器,我下载的是jboss-ejb-3.0_rc5-pfd和jboss 4.0.3sp1 ,jboss-ejb-3.0_rc5-pfd里面有安装说明和一些不错的tutorial。根据安装说明,jboss 4.0.3sp1中的ejb3实现不是最新的,应用下载的jboss-ejb-3.0_rc5-pfd中的一些包去替换。将jboss-ejb-3.0_rc5-pfd中lib目录下的 (1)ejb3.deployer/ (2)ejb3-clustered-sfsbcache-service.xml (3)ejb3-interceptors-aop.xml (4)jboss-aop-jdk50.deployer/拷贝到jboss-4.0.3sp1/server/all/deploy目录下将jboss-ejb-3.0_rc...
1. daozero是什么?它可以在哪方面帮助我?*假设你具有使用spring的ibatis支持类作为持久层实现的实际编码经验(即时没有,学习spring和ibatis也应该不是件怎么难的事情)。 daozero是1个很小的spring java bean。可以到http://dao-zero.sourceforge.net下载。使用daozero可以减少基于 ibatis+spring的持久层代码数量,因为daozero会动态地替我们实现持久层接口。它不是1个spring中ibatis支持类的包装,而是用来直接替换掉我们手工编写的持久层实现代码的。使用daozero时,一旦我们完成了dao接口的定义(java interface),通常情况下,我们只需要再在spring context定义文件中声明类型(class)为daozero.ibatis.dao的bean,并且设置这些bean的...
利用“轻量级域描述模式(lightweight domain specific modeling)”提高开发生产力作者:patrik nordwall译者:cleverpig(http://blog.matrix.org.cn/page/cleverpig)简介:通过尝试本文表述的简单方法可使开发生产力得到提升。这个方法便是使用一个域描述语言(domain specific language)和基于问题域的自定义代码生成器来驱动开发。轻量级域描述模式(dsl)意味着作为开发者将实现并使用自己的代码生成器,有效地避开重复的手工编码,从而达到提高开发中的生产效率。在开发中,我们握有控制权并可轻而易举地按照需求利用工具和我们身边常用的框架。此方法利用eclipse中与一些免费工具去实现。问题:迄今为止,众多的软件开发方式还是原始且不能称得上高效。往往一些自动化处理开发过程...
将struts扩展到面向对象的hibernate译者按:在看这篇文章之前: 如果你还不清楚hibernate的or/m工作机制, hibernate注释,以及一对多,多对一的机制,请先看hibernate文档如果你不清楚struts的mvc,请先看struts文档, 你也要大概了解javabean和jakarta commons beanutil是干什么的)版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:ted he;alilo(作者的blog:http://blog.matrix.org.cn/page/alilo)原文:http://www.matrix.org.cn/resource/article/44/44391_struts+hibernate.html关键字:struts;hibernate摘要hibernate和struts是当前市面上几个...
在开发web程序中我们总会遇到数据需要分页显示的情况,因为数据太多不可能在一页内显示,很多初学者不知道分页问题怎么来解决。其实分页问题的解决方法有二:一是在web页面里进行分页处理,可是这种方法使得web页面看起来很乱,所以我在这只说一下第二种方法,就是用一个专门处理分面的java类来实现。首先简单介绍一下这个用于分页处理的java类:import java.io.serializable;public class pagecut implements serializable {protected int allnum;//所有记录条数protected int perpagecount;//每页记录数protected int allpage;//总的页数protected int currentpage; 当前的页数/** * 获得当前的页数 * @return currentpag...
计算机业中有一条不成文的说法:面向对象软件和关系数据库之间的数据共享,最好通过对象/关系(o/r)映射框架来进行,而这种框架是实体关系(er)模型依赖于面向对象模型的。本文推荐的一个叫amber的框架提供了一种相反的轻量级实现。这种实现利用java注解(annotations)来管理javabeans的crud周期(create read update delete)。事务处理被交还给数据库,而xml映射描述符则被注解代替。本文所面向的读者是那些对不使用xml描述符来有效操纵数据库感兴趣的java中级开发者。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:norbert ehrekedeafwolf(作者的blog:http://blog.matrix.org.cn/page/deafwolf)原文:http://www.matrix.org.cn/res...
随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现java技术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。 本文将结合电信计划建设管理信息系统的实现,说明三层模式的体系结构,介绍基于三层模式的应用系统的分布式组件技术 ,阐述应用j2ee框架结构来实现应用系统的实现方法。 一、系统结构的选择 1、 传统两层c/s结构的缺点 传统的两层客户/服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下 (例如局域网 )运行 。但是,随着应用系统的规模不断扩大 ,复杂性越来越高在多用户、多数据库且非安全的网络环...
选择dojo的理由作者:dlee有朋友对于我为什么会选择dojo很感兴趣,我就在这里介绍一下我选择它的理由,以便对于其他网友也能有所帮助。一、我选择dojo主要是出于以下几个理由:1.dojo是一个很好的基础架构。它可以非常有效地分离页面中的structure、presentation、behaviour,这对于实现ajax组件unobtrusive的目标非常有帮助。有人问:那么,同样是基础架构,你为什么不选择prototype呢?当然,prototype对于开发一些ajax效果也是非常有帮助的。但是prototype的设计目标和dojo有很大的不同。prototype的设计目标是扩充javascript的功能,使得可以以类似于ruby的方式来编写javascript。 prototype主要是对于javascript语言本身的一些底层的扩充,另外解决了一些跨浏览器的问题。但是protot...
任务调度是大型j2ee web应用中常见的工作。开发者希望以指定的间隔时间执行各类操作,并完成一些无需用户输入的任务。java中可有无数方法来做到这一点,但是在web应用中却并没有这方面的统一标准。当许多开发人员参与同一个项目,并且以各自不同的方式来实现任务调度时,就可能产生很大问题。内存和同步问题就是必须首先考虑的两件事。事实上,一些开发者试图调用操作系统层面的任务调度机制,如unix平台上的cron。这种编程实践也许并不是太坏,但它将直接导致可移植性被抛到九霄云外。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:chris hardin;caesar(作者的blog:http://blog.matrix.org.cn/page/caesar)原文:http://www.matrix.org.cn/resource/article/44/44357_qu...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器