
Struts+Hibernate
cthlcm
这个作者很懒,什么都没留下…
展开
-
一篇介绍标签库很详细的文章,可以做为参考手册(转ewolf的工作专栏)
标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记!一般来说,转载 2006-09-22 00:46:00 · 701 阅读 · 0 评论 -
在struts中使用checkbox实现批量删除- -
JSP > ..... FormBean( 我使用的是DynaActionForm,所以在struts-config.xml中配置) ........ Action public ActionForward exe转载 2006-11-14 23:57:00 · 1170 阅读 · 0 评论 -
Strut ActionForm 结合map 实现批量更新
我们知道Struts的ActionForm一直被大家视为缺陷,觉得多余,但我个人认为ActionForm还是有它存在的理由。我们建立ActionForm通常和Web页面的Form元素绑定,用于数据的收集和校验等。ActionForm的属性必须声明,然后才能用于和Web页面中,我们经常遇到一些属性不需要全部声明,如查询条件等,而且ActionForm的属性太多时管理也是个问题,再另一些情况下,如采购转载 2006-11-14 23:42:00 · 1446 阅读 · 0 评论 -
Struts 开发技巧
在经历了《中国电信大客户贴心服务》项目的开发以及目前正在进行开发中的《中国电信总部经营分析》项目,累计了一些对于Struts1.1和Tiles开发的一些技术和技巧,特写出来,方便以后的开发,同时也相信能给读者在开发Struts提供一些帮助 模块配置 1. Struts配置文件定义 对于系统中的某个模块,需要在开发前定义该模块的配置,该struts的配置文件命名为: struts-config-xx转载 2006-11-14 23:20:00 · 644 阅读 · 0 评论 -
IBM关于数据验证和异常处理的一些文章
验证用户输入数据的合法性,处理异常,是程序必须处理的事情如何更好的做,使自己的程序结构更清晰,更容易理解,代码量更少,是蛮有讲究的。 下面三篇文章虽然讲的是 ejb 环境下的事情,但里面的思想却同样可以运用到我们平时的普通程序开发过程中: 数据验证出现在什么地方最合适 http://www-900.ibm.com/developerWorks/cn/java/j-ejb1217转载 2006-10-11 22:50:00 · 757 阅读 · 0 评论 -
用模板模式简化DAO操作Hibernate
相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、update()等Hibernate的Session的操作,很简单。比如: getHibernateTemplate().sa转载 2006-10-09 00:42:00 · 643 阅读 · 0 评论 -
Struts+Hibernate开发实践 分页的实现
在进行web应用开发的时候经常要进行分页处理,经常看到一些人在问分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行分页处理的朋友有所帮助。 一、在struts中分页有两种结构: 1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度。 2.在转载 2006-09-28 17:30:00 · 666 阅读 · 0 评论 -
Hibernate查询解决方案
第一部分: Hibernate 提供的查询接口或其方法 (此部分不做深究,请参考 hibernate 手册) 1 。根据 ID 查询 要用到 Session 接口的 load 方法。 load(Class theClass, Serializable id) load(Class theClass, Serializable id, Lo转载 2006-09-28 17:15:00 · 794 阅读 · 0 评论 -
一个高效简洁的Struts分页方法
一、 开发环境 我的开发环境是:JBuilder x + Weblogic 8.1 + Oracle 9i + Windows 2003 ,如果朋友们的开发环境不一样亦无妨。 二、开发思路 既然讲的是Struts,那自然离不了MVC,分页显示也是如此。 1、 建立数据库和对应的表,本例的表是TCertificate。 2、 建立适当的模型组件,对应你要查询数据库中的表转载 2006-09-28 16:36:00 · 746 阅读 · 0 评论 -
项目小结(hibernate + spring + webwork)
目前情况: 自动工单管理系统,使用自开发的类似struts的架构,数据库访问经过包装,返回string数组。 其架构问题:Action使用同步锁,导致在同一时间只能进行一次web访问,如同时有其他访问,将不必要的被阻塞。结构不够清晰,不能够完全按mvc的思想明确的分离各层逻辑。jsp代码过多且结构零乱,没有把通用的代码用taglib等技术抽象,后续开发困难业务转载 2006-09-30 14:33:00 · 1534 阅读 · 0 评论 -
如何学习Hibernate
Hibernate入门容易,掌握精通我也不敢自夸。我第一遍看Hibernate文档的时候也觉得很吃力,但不是因为Hibernate难掌握而感到吃力,是因为Hibernate文档处处都是持久层设计的经验和最佳实践。Hibernate文档准确的来说,绝大部分内容都在讲对象的持久层设计,而不是简单的Hibernate使用,使用问题查Java doc就够了。所以学习Hibernate,主要是在学习持久层的转载 2006-09-30 13:44:00 · 713 阅读 · 0 评论 -
POJO 与 PO的 概念
POJO = pure old java object or plain ordinary java object or what everPO = persisent object 持久对象就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法转载 2006-09-30 13:30:00 · 988 阅读 · 1 评论 -
jsp中的时间操作
经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下。//字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)java.text.SimpleDateFormat sdf = new java.text.原创 2006-09-28 16:48:00 · 819 阅读 · 0 评论 -
Hibernate实践
一. 序 本文属于转载: 作者:BlueDavy 来源:www.blogjava.net/BlueDavy 二. 开发环境 Hibernate 开发环境的搭建非常的简单,不过为了提高基于Hibernate开发的效率,通常都需要使用一些辅助工具,如xdoclet、middlegen等。 尽管Hibernate转载 2006-09-28 16:35:00 · 838 阅读 · 0 评论 -
Hibernate_Spring中通用的DAO类
代码随手写的,前半部份已测试通过,后半部份还没来得及测试: 由于HQL语句中,有类的名字,和别名的应用,没有办法,只好做个init(Class class)方法. DAO类: java代码:转载 2006-09-29 03:28:00 · 1505 阅读 · 0 评论 -
一个struts的分页--sql server存储过程版(等数据库)分页(更新)
说是struts分页,实际上这个分页类不局限在某个框架下用的实现方法是通过list和 map 来封装数据结果集省了建立formbean和手动对formbean赋值的麻烦,用list和 map 来封装后使用起来和rs基本上一样,有些地方比RS方便些。本分页类中对查询参数已经作了处理,所以不需要在自己在去拼URL参数了。sql server分页使用存储过程要更高效些下面这个存储过程是从SQL区找到转载 2006-09-28 16:39:00 · 736 阅读 · 0 评论 -
使用Struts的Token机制解决表单的重复提交(转ewolf的工作专栏)
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的转载 2006-09-22 00:21:00 · 793 阅读 · 0 评论 -
displayTag学习摘要
1.tableTag中name属性:值默认作用域:request如果作用域为session,则tableTag中指定ID属性会把该对象加入到pageContext对象中去。如ID="test"生成表格的序列号 例如:如行号:row_rowNum firstName:row.firstName lastName: row.lastName 全部由ID来取得2.限制页面显示的结果集数1)全部2原创 2006-11-28 23:37:00 · 995 阅读 · 0 评论