J2EE
文章平均质量分 79
always_my_fault
这个作者很懒,什么都没留下…
展开
-
Struts -- Token机制(解决表单重复提交)
(1) 在用户进入表单页面的时候生成一个随机的数字,并赋值给一个session,并写入一个隐藏控件在处理提交数据的页面判断传入的隐藏控件的值是否=session的值。相等表明允许提交最重要的一步:处理提交的数据成功后清空session,这样他反复提交过来的页面,隐藏控件的值是存在的,而session为空,就backup页面,告诉他,不能提交了(2) 用Struts的Token机制转载 2007-10-10 13:48:00 · 691 阅读 · 0 评论 -
定制Struts控制器组件
在Struts API中,org.apache.struts.action.RequestProcessor类真正包含了Struts控制器在处理servlet请求时所遵循的控制逻辑。控制器核心组件ActionServlet就是通过调用RequestProcessor对象的process()方法来委托其处理客户端请求的,该方法格式如下:public void process( java转载 2008-01-30 14:02:00 · 465 阅读 · 0 评论 -
Spring与Struts的集成方案 -- 代理和委托Action
这种集成方案要求我们编写一个Struts Action,但它只不过是一个包含在Spring应用上下文中的真正Struts Action的一个代理。该代理Action从Struts插件ContextLoaderPlugIn中获取应用上下文,从中查找真正的Struts Action,然后将处理委托给真正的Struts Action。这个方法的幽雅之处在于:只有代理action才会包含Spring特定的转载 2008-01-30 13:54:00 · 1296 阅读 · 1 评论 -
Struts -- DispatchAction
在1.0版本中我们通常都是用execute方法来完成我们对业务逻辑的处理及页面的转发。通常在一个Action中我们都只能够完成一种业务逻辑的操 作。如果要是完成多个业务逻辑(比如:添加、删除等)功能相近的业务逻辑我们就没有办法了么?答案是否定的,我们可以通过在页面中定义一个隐藏变量,在不 同的页面要求处理不同的业务逻辑的时候我们可以赋予这个变量不同的值,并在execute方法中通过对变量值的判断来原创 2007-11-20 22:59:00 · 553 阅读 · 0 评论 -
Spring -- 简单使用quartz实现定时作业
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。转载 2008-02-14 10:30:00 · 477 阅读 · 0 评论 -
Spring -- 控制反转IoC/依赖注入DI的实现
IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。正在业界为IoC争吵不休时,大师级人物Martin Fowler也站出来发话,以一篇经典文章《Inversion of Control Containers and the Dependency Injection p转载 2007-11-26 13:32:00 · 1415 阅读 · 0 评论 -
J2EE -- 数据库事务处理的实现
JavaBeanJavaBean是用Java语言编写的与平台无关的组件。它是描述Java的软件组件模型,有点类似于Microsoft的COM组件的概念。在 Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。JavaBean可以实 现代码的重复利用,对于程序的易维护性也有重大的意义。非可视化的JavaBean,在JSP程序中常用转载 2007-11-26 14:15:00 · 1377 阅读 · 0 评论 -
Apache Ant 使用基础
1.环境在正式开始编写脚本之前,我们需要下载安装相应的软件。 Eclipse:为了使 Ant 的开发更加简单,我们选择了 Eclipse3.1 作为开发环境。当然你可以使用任何你喜欢的文本编辑工具来开发你的 Ant。Eclipse 的最新版本可以在 http://eclipse.org/ 上下载。 Ant:Ant 是基于 Java 的编译工具,它就像 C/C++原创 2007-12-17 17:06:00 · 856 阅读 · 0 评论 -
J2EE开发 对象分类
PO:persistant object持久对象可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。VO:value object值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象)转载 2008-03-11 17:03:00 · 742 阅读 · 0 评论