在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任一情况下100%有效,同时,它也要求用户有一定的操作经验。 这篇文章以示例阐述了正确解决用户退出问题的方案。作者kevin le首先描述了一个密码保护web应用,然后以示例程序解释问题如何产生并讨论解决问题的方案。文章虽然是针对jsp页面进行阐述,但作者所阐述的概念很容易理解切能够为其他w...
将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是当前市面上几个...
任务调度是大型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 web 框架的"甜点"作者:tin标题:jave web framework sweet spots--java web 框架的"甜点"这是一篇很有趣的文档,所以摘要一下,其实类似阅读笔记,好像是3/25发布的:不知怎么翻译sweet spots,难道翻译为甜处、甜头、蜜点、蜜穴?本文基于对以下人的采访(最后两位的看法独到还是自己看吧!):jsf jacob hookomrifegeert bevinseamgavin kingspring mvcrob harropspring web flow rob harrop and keith donaldstripes tim fennellstruts action 1 don browntapestryhoward lewis shiptrailschris nelsonwebwork p...
annotations能够帮助你去掉应用组件之间的耦合摘要model-view-controller (mvc)是一种软件架构,它可以将应用程序的数据模型,用户接口,以及控制逻辑分开, 使其成为独立的组件.这样一来,对其中一个组件的修改而产生的对其他组件的影响能够被降到最低. 在这篇文章中,你将学习到如何使用annotation来设计一个几乎能够完全去掉model和view之间耦合的继承的mvc的框架. 版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:riccardo govoni;wenzi_33原文:http://www.matrix.org.cn/resourc...
现今我们用j2.ee 服务器开发互联网应用,通常包括一个表示层譬如struts, tapestry, webwork, or spring。 这些工具一般按照model-view-controller (mvc)结构并以html的形式输出 到浏览器。 web开发典型的编程模式是允许用户在应用中为每一次action向一个应用服务器发布请求。 为每次action用户 发出请求, 服务器会生成一个新的应答,这个应答允许用户为了更多信息递交一个新请求。 浏览器一般被用作提交给用户的用户界面。 但是, 浏览器是瘦客户机,它有影响扩展和终端用户体验的局限性。rich internet application (ria) 技术的涌现解决了表示层的限制。 这篇文章实实在在地介绍了什么是ria,怎么把ria 集成到你自己的系统结构中去。 并且将识别当跟一些现在普遍的公开的框架结合时所存在的潜在的挑战。版权声...
利用模板代码、开发手册、自动化代码检查等最佳实践改善项目执行概要软件开发是复杂困难的。针对软件开发,我们可能会在设计观点,相关解决方案,软件模式等方面讨论很多很多,但是软件开发的执行过程本身却是一个需要许多模式和最佳实践以节约宝贵时间的领域。本文展示3项软件执行领域的最佳实践以解决日常软件项目执行中的问题。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:shrikant vashishthav_gyc(作者的blog:http://blog.matrix.org.cn/page/v_gyc)原文:http://www.javaworld.com/javaworld/jw-11-2005/jw-1114-j2ee.html译文:http://www.matrix.org.cn/resource/article/44/44148_j2ee+best+pract...
通过xdoclet定制模板进行快速开发作者:jason lee译者:ginger547版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:jason lee;ginger547原文地址:http://www.onjava.com/pub/a/onjava/2005/05/04/xdoclet.html中文地址:http://www.matrix.org.cn/resource/article/43/43960_xdoclet_rails.html关键词: xdoclet,rails最近与同是开发者的朋友一起,谈论各种各样java的之外的构架。似乎有一些现象表明, java正在因为许多原因成为web发展的障碍,其中一个问题是代码行(loc)。做同一件事情,java的某一些参数需要其他语言的2倍的代码量,我个人以为loc仅仅是一个问题,它让...
通过jpetstore学习wsad、rose、websphere的基本用法作者:moyunhe 版权申明:可以自由转载,转载务必保留以下说明和链接:作者:moyunhe 来源:matrix websphere与ibm 产品论坛前言虽然ibm放弃了wsad、rose的继续发展(取而代之的是rational software architect),但作为一代经典的rose,到今天仍然是系统建模的有力工具。至于wsad,我本人从4.0就开始使用,通过ibm的红皮书的范例和教程,我逐步掌握了jsp、ejb、webservice等技术。对于初学者来说,wsad很容易上手:安装容易 中文菜单 本身带websphere测试环境、不需要复杂的配置 ibm红皮书教程丰富的范例和教程 不需要额外的运行环境和插件 并且,从wsad转向eclipse相当容易,wsad本身就是基于eclipse,界面和eclips...
hi,every one.this is article is introduce struts framework which i communicate withmy colleagues.an introduction to struts framework 1.start to struts framework m-v-c (model-view-controller) just a software design pattern, you can use any technology to implement it if you want to, struts framework is just one way implement, but it is very good.model: model is the main body of the application, it s...
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 注册表 操作系统 服务器 应用服务器