struts
turkeyzhou
某互联网公司,从事服务器后台开发。
展开
-
struts+spring+hibernate的web应用 架构搭建
导读: 插件: tomcatPluginV31:用于tomcat项目建立和管理。 Properties Editor:struts中的资源国际化的中文编辑插件,不需要再用命令去转换文本格式了。 xmlbuddy_2.0.72:xml强大编辑器,而且是免费的。 GEF-SDK-3.2.2+tk.eclipse.plugin.htmleditor_2.0.4+tk.ecli原创 2008-02-25 05:49:00 · 812 阅读 · 0 评论 -
深入探讨 Spring 与 Struts 的集成方案(4)
5.使用请求委托. 为了使action委托看上去更为直观一些,Spring提供了DelegatingRequestProcessor,另一种专门用于Spring的请求处理器.需要在struts-config.xml中做如下配置: 这样,DelegatingRequestProcessor将告诉Struts自动将动作请求委托给Spring上下文中的Action来处理.这使得我们可原创 2007-12-14 18:00:00 · 750 阅读 · 0 评论 -
深入探讨 Spring 与 Struts 的集成方案(1)
Spring是一个轻量级(大小和系统开支的角度)的IoC和AOP容器.它力图简化J2EE开发即J2EE without EJB.而且作为帮助企业级开发的核心支柱,Spring为模型层(OR持久层:Hibernate、JDO、iBatis等)服务层(EJB、JNDI、WebService)以及表现层(Struts、JSF、Velocity)都提供了良好的支持和集成方案. 访问Spring官方站原创 2007-12-14 17:58:00 · 840 阅读 · 0 评论 -
深入探讨 Spring 与 Struts 的集成方案(3)
4.实现第二种集成方案:代理和委托Action. 这种集成方案要求我们编写一个Struts Action,但它只不过是一个包含在Spring应用上下文中的真正Struts Action的一个代理.该代理Action从Struts插件ContextLoaderPlugIn中获取应用上下文,从中查找真正的Struts Action,然后将处理委托给真正的Struts Action.这个方法的幽雅原创 2007-12-14 17:59:00 · 738 阅读 · 0 评论 -
struts源码分析(1)-----如何获取action
在struts中,很神奇,我们在配置文件中配置好了ActionMapping的配置,当我们在访问的时候,框架通过我们使用的url地址,能够自动的定位到Action中,我们来看一个是如何做到的,Struts初始化处理流程: 根据在web.xml中配置的初始化参数,Servlet容器将决定在在容器的第一次启动,或第一次客户请求ActionServlet的时机加载ActionServlet ,不管哪种方原创 2008-11-10 23:53:00 · 2815 阅读 · 1 评论 -
struts源码分析(3)-----国际化!
我们在进行国际化的时候,主要要依赖到下面的两个类,这是我进行的一个国际化的实例;package org.corey.struts;import java.text.MessageFormat;import java.util.ResourceBundle;public class I18NDDemo { /** * @param args */ public stati原创 2008-11-14 00:11:00 · 1354 阅读 · 0 评论 -
struts源码分析(4)-----form表单的双向映射!
在struts中,我们都知道他拥有自己的标记,如下:"coreyForm">"name" />"pwd" />"submit" />最后,他们会生成如下html标签:"./coreyForm.do">"text" name="name" />"password" name="pwd" />"submit" value="submit" />有的时候,我们会选择不采用struts的html便签等等,原创 2008-11-18 22:14:00 · 1934 阅读 · 0 评论 -
struts2结合jquery的Ajax应用
前言最近尝试在Google App Engine(GAE)平台上构建一个blog,目前进度已经完成将近50%,其中Css和DIV布局折腾得我够呛,对UI一向是个外行,色感拿捏实在没谱,只好仿造Wordpress了--_--||; 为何采用AJAX:回复是在blog文章阅读中的一个常见的功能,如CSDN的回复等等,但是因为回复内容不多,甚至大多数时间有些朋友经常会仅仅留下mark一下原创 2010-01-25 09:05:00 · 3681 阅读 · 1 评论 -
在google app engine(GAE)中利用struts2
Why i am writing this blog?I faced lot of problems while creating my first application using Struts 2 on Google App Engine . So i decided to write a blog detailing how developers can create their ap转载 2010-01-07 23:34:00 · 2581 阅读 · 0 评论 -
在google app engine(GAE)中利用struts2
原文地址:http://whyjava.wordpress.com/2009/08/30/creating-struts2-application-on-google-app-engine-gae/ Why i am writing this blog?I faced lot of problems while creating my first application using S原创 2010-01-07 23:43:00 · 2481 阅读 · 0 评论 -
深入探讨 Spring 与 Struts 的集成方案(2)
2.注册Spring插件:为了使Struts Action能够访问由Spring管理的Bean,我们就必须要注册一个知道Spring应用上下文的Struts插件.可以在struts-config.xml中通过如下的方式来完成注册. ContextLoadPlugin()负责装载原创 2007-12-14 17:58:00 · 946 阅读 · 0 评论 -
struts连接数据库
导读: struts-config.xml添加 在里面加上 org.apache.struts.action.DATA_SOURCE" type="org.apache.struts.util.GenericDataSource">原创 2008-02-28 20:17:00 · 892 阅读 · 0 评论 -
Struts初始化过程
导读: Sturts初始化过程取决于在web.xml文件中配置的初始化参数,servlet容器在首次启动或servlet的第一次请求到达时加载Struts ActionServlet。在这两种情况下,要保证init()方法被调用,并且必须在servlet处理任何请求之前完成。当init()被调用时,Struts框架包执行所有必要的初始化工作。,其步骤如下: 初始化框架包的内部消息绑定。这些原创 2008-02-28 20:15:00 · 1396 阅读 · 0 评论 -
struts+spring+hibernate的web应用 Dao层代码编写
导读: JAVA涂鸦 posts - 46, comments - 429, trackbacks - 0 前一篇文章让我们打好了架子,接下来就来编写代码了。在编码之前,我们需要先自行了解strust,spring,hibernate基础知识,后面的文章将不会过多的介绍这些框架的基础知识。整个项目由Dao,Services,Web三层组成,Dao层主要通过hibernate来操原创 2008-02-25 05:52:00 · 1060 阅读 · 0 评论 -
struts+spring+hibernate的web应用 Web层代码编写(1)
Web 层代码量比较大,涉及的地方也比较多,考虑到文章过于庞大,所以分两篇写。我们还是先从主要的 action 开始吧。 在 com.game.products.web.actions 包中新建 ProductsAction ,这是一个 DispatchAction ,代码如下: package com.game.products.web.actions; import ja原创 2008-02-25 06:08:00 · 1006 阅读 · 0 评论 -
struts+spring+hibernate的web应用 Service层代码编写
导读: JAVA涂鸦 posts - 46, comments - 429, trackbacks - 0 前面的文章: 现在开始编写Service层代码: 在com.game.products.services.iface包中新建ProductsService接口,代码如下: package?com.game.products.services.iface;imp原创 2008-02-25 06:01:00 · 730 阅读 · 0 评论 -
struts+spring+hibernate的web应用 Web层代码编写(2)
接着就是写资源文件了。在com.game.resources包中添加ApplicationResourcesProducts.properties文件。如果你的eclipse中有Properties Editor这个插件,就可以用Properties Editor打开资源文件进行编写,省去了用命令行转换格式的麻烦。配置内容如下:errors.required={0}不能为空.error原创 2008-02-25 06:26:00 · 678 阅读 · 0 评论 -
Hibernate+Spring+Struts2+ExtJS开发CRUD功能(转)
Hibernate+Spring+Struts2+ExtJS开发CRUD功能1、 入门:各种开源框架环境及下载:Hibernate:3.x http://www.hibernate.org/ 需要hibernate core 和annotations 包。Spring:2.x http://springframework.org/ Struts2:2.x http://st原创 2008-02-19 17:56:00 · 1882 阅读 · 0 评论 -
JSP、Struts避免Form重复提交的几种方案
导读: 1 javascript ,设置一个变量,只允许提交一次。 2 还是javascript,将提交按钮或者image置为disable onsubmit="getElById(submitInput).disabled = true; return true;"> 3 利用struts的同步令牌机制 利用同步令牌(T原创 2008-02-28 01:22:00 · 780 阅读 · 0 评论 -
struts表单中多个submit的处理方法:org.apache.struts.actions.DispatchAction
导读: 提交表单页面: <!--function submitForm(operation) { function submitForm(operation) { with ( document.forms[1] ){ action = action + ?method=+ operation; submit(); } } //-->原创 2008-02-28 19:51:00 · 1412 阅读 · 0 评论 -
struts表单中多个submit的处理方法:org.apache.struts.actions.LookupDispatchAction
提交页面: /lookup "> method" value="create"> method" value="save"> =================原创 2008-02-28 19:57:00 · 1286 阅读 · 0 评论 -
struts架构中的异常处理机制
导读: struts-config.xml 这里我用的是局部的处理方法。 对所有的Action的异常都可以捕捉。 它匹配到了Action抛出的异常就定位到页面。匹配通过实现 attribute="myExceptionForm" name="myExceptionForm" path="/myException" scope="request" type="com.yourcom原创 2008-02-28 20:02:00 · 605 阅读 · 0 评论 -
struts中数据源(DataSource)的配置与使用
导读: 在 struts-config.xml 中:注需要下载两个jar文件。commons-dbcp.jar和commons-pool.jar放到classpath中 type="org.apache.commons.dbcp.BasicDataSource"> property="driverClassName" value="oracle.jdbc.dri原创 2008-02-28 19:48:00 · 1708 阅读 · 1 评论