
struts
文章平均质量分 88
顽皮小熊
这个作者很懒,什么都没留下…
展开
-
深入Struts 1.1
Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要是由于网络应用的特性--HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model 2与MVC等同起来。下图表示一个基于Java原创 2005-09-06 21:17:00 · 587 阅读 · 0 评论 -
Java技术-Tapestry入门(译作)
简介/nJakarta Tapestry是一个开源的Java Web应用框架。你或许会说:"大同小异的东西罢了."多数情况下,我同意你的观点,然而,只要花上些许时间研究一下,你会发现Tapestry跟别的框架大为不同,它是值得严肃对待的。Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(operati原创 2006-05-30 11:25:00 · 1378 阅读 · 0 评论 -
了解 Tapestry,第 2 部分
Tapestry 框架允许 Java™ 和 Web 开发人员开发动态的、轻量级的和富于响应性的基于 servlet 的 Web 应用程序。在本文中,Brett McLaughlin 继续介绍 Tapestry,即如何规划 Tapestry 应用程序的开发,创建有用的、健壮的 Tapestry 组件。这个简短系列的第一篇文章 是 Tapestry 的介绍 —— Tapestry 是一个构建 We原创 2006-05-30 11:20:00 · 1444 阅读 · 0 评论 -
struts国际化
1、修改web.xml文件,内容如下:http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml原创 2005-09-06 22:06:00 · 769 阅读 · 0 评论 -
限制对Web资源的访问
开发人员遇到的一个老问题是:如何使资源不完全暴露在大庭广众下,而只让那些适当的人和程序有完全的权限来访问他们需要的资源?至少有三个好方法可以解决这个问题。作为一个Java Web开发人员,你可能已经对Web应用程序的目录结构很熟悉了(见图1)。在WEB-INF/classes目录下放置了servlet类,在WEB-INF/lib下是Java档案文件,如HTML和图片文件的静态资源直接放在应用程序目原创 2005-09-06 21:40:00 · 2363 阅读 · 0 评论 -
服务器端重定向的两个技巧
重定向(redirection)是Web编程中的一个重要的技术。运用重定向,你可以把控件发送到另一个servlet/JSP页面,或将Web浏览器(用户)重定向到一个新的URL。然而,将用户重定向到同一个页面也是很常见的。例如,如果要查看浏览器的cookie support是否激活,你可以把一个cookie发送到浏览器,然后将浏览器重定向到同一个页面。重定向可以在服务器端进行,也可以在客户端(浏览器原创 2005-09-06 21:38:00 · 2709 阅读 · 0 评论 -
用标签库提高开发速度
为了更容易、更快速地进行开发,Struts提供了功能同其它JSP标签库类似的五个标签库,即:HTML、Bean、Logic、Template和Nested。本系列文章通过三个部分来讲述HTML标签库。第一部分讲述如何配置一个Struts应用程序来运用这个标签库,并介绍了第一组标签;第二部分讲述了第二组标签;第三部分以一个应用程序为例,讲述如何运用这个标签库。学习本系列文章的前提是,你已经对Stru原创 2005-09-06 21:34:00 · 869 阅读 · 0 评论 -
Struts应用程序的流程控制
在为你的第一个Struts应用程序建立了部署描述符后(根据该系列第一部分所讲述的内容),你可能想知道ActionServlet实例是如何控制程序流程并采取相应的action的。这是个很好的问题,因为在一个非Struts Model 2应用程序中,你通常在控制器servlet中根据许多预定义的字符串写一系列if…else语句与一个URL匹配。一旦找到匹配的URL,控制器servlet就可以执行一个a原创 2005-09-06 21:28:00 · 658 阅读 · 0 评论 -
体会真正的Struts开发
从这一期开始进入正题,以一个留言版讲解Struts与Hibernate的开发。关于留言版的页面Layout设计请参见附件的Excel文档。 首先我们按照惯例,写好计划表工程卡日期2004-3-27 11:00工作国际化与异常处理执行者杨恒贤时间(估计)3小时任务列表:l 利用UTF-8 做到国际化l 处理JSP页面错误与Struts的Java代码错误l原创 2005-09-06 22:13:00 · 1110 阅读 · 0 评论 -
关于Log4j比较全面的配置
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了, log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apa原创 2005-09-06 21:59:00 · 822 阅读 · 0 评论 -
定制Struts控制器组件
在Struts API中,org.apache.struts.action.RequestProcessor类真正包含了Struts控制器在处理servlet请求时所遵循的控制逻辑。控制器核心组件ActionServlet就是通过调用RequestProcessor对象的process()方法来委托其处理客户端请求的,该方法格式如下: public void process(javax.servl原创 2005-09-06 21:56:00 · 701 阅读 · 0 评论 -
在客户端重定向
我在以前的文章中论述过服务器端重定向(redirection)。在此,我将重点讲述另外一种重定向:客户端重定向。在你可以用Java代码在服务器端进行重定向后,你可能想知道你什么时候需要用客户端重定向。客户端重定向很必要吗?有人对运用客户端重定向技术表示怀疑,这是可以理解的。但是记住,你不能在所有情况下都运用服务器端重定向。至少在两种情况下你需要运用客户端重定向:· 当你想延迟重定向时,你必须运用客原创 2005-09-06 21:39:00 · 1294 阅读 · 0 评论 -
使用Struts提供的HTML标签库
在本文系列的第一部分中,你已经学习了如何配置Struts提供的HTML标签库以及独立使用的标签;在第二部分中你学习了和form相关的标签;在第三部分中,你将学习如何在Login程序中使用HTML标签库。你可以点此下载该程序。如果你阅读过关于Struts的系列文章(包含六个部分),你会发现这个Longin程序是上次我们讨论过的Login程序的增强版。图1. 应用程序目录结构这个Login程序是一个简原创 2005-09-06 21:35:00 · 1132 阅读 · 0 评论 -
用ActionForward优化你的Struts应用程序
简单之中也蕴涵着复杂性,我们在本系列第一部分和第二部分创建、研究一个简单的Struts login应用程序时,回避了许多这种复杂性。因为那两篇文章是给初学者的Struts入门读物,所以我们在应用程序中没有充分运用Struts类库。但现在,你已经做好准备学习更多的东西了。让我们先来看看真正的Struts程序员是如何运用ActionForward类的吧,它代表的是控制指令所导向的一个目的资源。从一个s原创 2005-09-06 21:29:00 · 754 阅读 · 0 评论 -
你的第一个struts应用程序
有句古话虽说“苦干不如巧干”,但有时却是说来容易做来难。然而你一旦掌握了Struts技术-一个用来构建严谨Web程序的框架-你开发程序的效率会比现在更高。遗憾的是,大多数程序员觉得学习Struts是一个艰难的曲折过程。本文(六篇系列文章的第一篇)给那些使用过servlets或JSP页面但对Struts了解不多的程序员提供了一个quick start。我会教你如何安装和配置Struts,并展示建立在原创 2005-09-06 21:26:00 · 723 阅读 · 0 评论 -
集成 Struts、Tiles 和 JavaServer Faces
将 Struts、Tiles 和 JavaServer Faces (JSF) 一起使用,开发人员可以实现易于管理和重用的、健壮的、界面清晰的 Web 应用程序。Struts 框架推出已经有一段时间了,它已经成为在开发 J2EE Web 应用程序时开发人员所采用的事实上的标准。Tiles 框架是在 Struts 之后不久出现的,它通过为开发人员提供用组件组装展示页面的能力开拓了自己的生存环境。JS原创 2005-09-06 21:21:00 · 714 阅读 · 0 评论 -
Struts,MVC 的一种开放源码实现
简介小学生也可以在因特网上发布 HTML 网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者 HTML 开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和 JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 Java 开发人员更注重创建优美的对象接口,而不是用户界面。JavaServer Pages (JSP) 技术为网页设计人员和 Ja原创 2005-09-06 21:20:00 · 515 阅读 · 0 评论 -
了解 Tapestry,第 1 部分
在这篇由两部分构成的文章的前一部分中,作者兼 developerWorks 的热心贡献者 Brett McLaughlin 对 Tapestry 进行介绍,从它的安装一直到文件结构。您可以看到 Tapestry 怎样帮助使用 HTML 和模板标记进行基于 servlet 的 Web 应用程序开发。如果想出售产品,那么拥有在线设施是很重要的,不论是运作一家数百万美元的公司,还是只是想在假日处理几原创 2006-05-30 11:18:00 · 1015 阅读 · 0 评论