
开源&框架
文章平均质量分 78
抽象兔
这个作者很懒,什么都没留下…
展开
-
Hibernate中多对多关系的常见问题
1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如转载 2006-12-19 15:30:00 · 1381 阅读 · 1 评论 -
hibernate annotations
最近开始尝试hibernate annotations,终于成功的将手上一个小应用转为annotations 1、spring orm support与原来使用LocalSessionFactoryBean相比,变动不大(AnnotationSessionFactoryBean本来就是从LocalSessionFactoryBean类继承过来的嘛)Code highlighting produ转载 2006-12-26 18:32:00 · 1343 阅读 · 0 评论 -
Struts+Hibernate分页的实现
在进行web应用开发的时候经常要进行分页处理,经常看到一些人在问分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行分页处理的朋友有所帮助。一、在struts中分页有两种结构: 1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。 这种方法对于在数据量少的时候很方便,也不影响速度。 2.在转载 2006-12-22 16:35:00 · 1003 阅读 · 0 评论 -
使用 AppFuse 的七个理由(上)
AppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源码工具来帮助我们快速而高效地开发 Web 应用程序。我最初开发它是为了减少在为客户构建新 Web 应用程序时所花费的那些不必要的时间。从核心上来说,AppFuse 是一个项目骨架,类似于通过向导创建新 Web 项目时 IDE 所创建的东西。当我们使用 AppFuse 创建一个项目时,它会提示我转载 2006-12-21 17:58:00 · 681 阅读 · 0 评论 -
使用AppFuse的七个理由(下)
理由 5:使用 AppGen 生成代码 有些人会将代码生成称为代码气味的散播(code smell)。在他们的观点中,如果我们需要生成代码,那么很可能就会做一些错事。我倾向于这种确定自己代码使用的模式和自动化生成代码的能力应该称为代码香味的弥漫(code perfume)。如果我们转载 2006-12-21 17:47:00 · 737 阅读 · 0 评论 -
Spring AOP中文教程
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring fra转载 2006-12-22 22:39:00 · 514 阅读 · 0 评论 -
appfuse例子一步步解析!结合eclipse3.0一起使用
Appfuse应用的核心在于ant build任务的灵活应用和xdoclet模板的修改与使用。重要的工具是其提供的appgen,通过对ant build任务和appgen xdocet模板的修改将appfuse与自己的项目进行融合、与IDE进行融合。所以要用appfuse,学习ant工具和xdoclet是必不可少的第一步。前提所需的软件jdk1.4.2.6tomcat5.0.28a转载 2006-12-21 18:02:00 · 814 阅读 · 0 评论 -
AppFuse项目笔记(1)
一、Appfuse简介Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架给出了示范,最新的1.7版更是提供了对Taperstry和JSF的支持。在持久层,AppFuse采用了Hibernate O/R映射工具(http://www.hibernate.转载 2006-12-21 17:40:00 · 647 阅读 · 0 评论 -
Hibernate入门20 - cascade持久化
cascade持久化 在Java程序中,对象与对象之间会透过某些关系互相参考,如果有一个对象已经是持久化对象,被它参考的对象直觉上也应该要持久化,以维持对象之间关联的完整性,这是藉由可达性完成持久化(Persistence by reachability)的基本概念。 如果将对象之间的关联想象为一个树形图,从某一个持久化物件为树根出发,父节点若是持久化对象,则被父节点参考到的子节点应自动持久转载 2006-12-19 15:48:00 · 505 阅读 · 0 评论 -
实现Hibernate分页查询原理解读
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询转载 2006-12-19 15:33:00 · 571 阅读 · 0 评论 -
看看如何在Struts应用中施展AJAX魔法
AJAX是最近在web开发流程中一次革命,它允许在一个普通的web浏览器中配置大量的动态效果。多年前Struts 都已经是Java-Web开发中的一个事实上的标准,在大量的应用中都已经使用了它。本文将告诉你,如何在你已经存在Struts应用中结合丰富的AJAX没Ы涌凇?版权声明:任何获得授权的网站,转载时请务必保留以下作者信息和链接作者:Paul Browne;pawenwen(作者的blog:h转载 2007-01-06 23:29:00 · 1431 阅读 · 0 评论