爱上燕子,爱上春天
百度空间 | 百度首页 
 
文章列表
 
2006-06-22 16:52
liudayong 原创 (参与分:3855,专家分:140) 发表:2005-06-21 17:48 版本:1.0 阅读:3431

第一章Structs的基本配置

1.为Structs应用配置Web.xml文件

第一步:配置ActionServlet

<servlet>

<servlet-name>action</servlet-name>

<servlet-class>org.appache.structs.ActionServlet</servlet-class>

</servlet>



<servlet-mapping>

<servlet-name>action</servlet-name>

<uri-pattern>*.do</url-pattern>

</servlet-mapping>

注意:不管应用中包含多少个子应用,都只需配置一个ActionServlet,因为ActionServlet支持多线程,目前的Structs框架只允许在应用中配置一个ActionServlet。

第二步:初始化参数对Servlet的运行环境进行初始化配置。

<ser
 
2006-06-22 16:14

1. 设计数据库及库中的表,

2. 设置Hibernate的生成映射文件的配置*.hbm.xml及所对应的*.java文件

 
2006-06-20 23:29

整合struts与hibernate

使用struts的plugin机制将Hibernate配置进去,下面转贴一篇说明的文章

1、建立一个Class,HibernatePlugIn 放在src下

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import net.sf.hibernate.SessionFactory;

import net.sf.hibernate.cfg.Configuration;

import org.apache.struts.action.ActionServlet;

import org.apache.struts.action.PlugIn;

import org.apache.struts.config.ModuleConfig;

public class HibernatePlugIn implements PlugIn {

public void destroy() {

}

public void init(ActionServlet servlet, ModuleConfig config) throws ServletException {

try{

ServletContext context = null;

context = servlet.getServletContext();

SessionFactory sf = new Configuration().configure().

buildSessionFactory();

context.setAttribute("net.sf.hibernate.SessionFactory

 
2006-06-20 20:56
Struts Recipes 的合著者 George Franciscus 将介绍另一个重大的 Struts 整合窍门 —— 这次是将 Struts 应用程序导入 Spring 框架。请跟随 George,他将向您展示如何改变 Struts 动作,使得管理 Struts 动作就像管理 Spring beans 那样。结果是一个增强的 web 框架,这个框架可以方便地利用 Spring AOP 的优势。

  您肯定已经听说过控制反转 (IOC) 设计模式,因为很长一段时间以来一直在流传关于它的信息。如果您在任何功能中使用过 Spring 框架,那么您就知道其原理的作用。在本文中,我利用这一原理把一个 Struts 应用程序注入 Spring 框架,您将亲身体会到 IOC 模式的强大。

  将一个 Struts 应用程序整合进 Spring 框架具有多方面的优点。首先,Spring 是为解决一些关于 JEE 的真实世界问题而设计的,比如复杂性、低性能和可测试性,等等。第二,Spring 框架包含一个 AOP 实现,允许您将面向方面技术应用于面向对象的代码。第三,一些人可能会说 Spring 框架只有处理 Struts 比 Struts 处理自己好。但是这是观点问题,我演示三种将 Struts 应用程序整合到 Spring 框架的方法后,具体由您自己决定使用哪一种。

  我所演示的方法都
 
2006-06-20 20:54
为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分:

<struts-config>

<plug-in

className="org.springframework.web.struts.ContextLoaderPlugIn">

<set-property property="contextConfigLocation"

value="/WEB-INF/applicationContext.xml" />

</plug-in>

</struts-config>

通过Struts的plug-in在Struts和Spring之间提供了良好的结合点。通过plug-in我们实现了Spring context的加载,不过仅仅加载Spring context并没有什么实际的意义,还应该经过配置将Struts的Action交给Spring容器进行管理。

<action-mappings>

<action path="/login"

type="org.springframework.web.struts.DelegatingActionProxy"

name="loginForm">

<forward name="success" path="/main.jsp" />

<for
 
2006-06-20 20:46

摘要:

在这篇从Struts处方的摘录中,(Manning Publications,2004年12月)作者George Franciscus和Danilo Gurovich举例描述了如何在一个struts项目中使用Hibernate。他们同时也展示了如何建立一个Struts插件以改善性能(2200字,2005年1月24日) Struts处方:Hibernate与Struts

在struts应用程序里加入Hibernate

作者:George Franciscus and Danilo Gurovich

译者:KateLin(E-mail: katelin2004@hotmail.com)



版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明

作者:

George;Danilo;KateLin

原文地址:
 
2006-06-19 11:57

最近刚做完一个项目,用Struts1.1做的。从不懂,到熟练使用,都靠参考CSDN的一些文档。但是文章上讲的并不一定适合自己,所以我把我自己做的一些东西拿上来给大家看看,互相交流一下。如果您有跟好的方法,可以和我联系。

MSN:whw_dream (AT) hotmail.com



Struts的文件上传

本文用的是Struts1.1的org.apache.struts.upload.FormFile类。很方便,不用自己写。也不用写一个jsp调用jspsmartupload就可以搞定。



选择上传文件页面:selfile.jsp


<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

<html:html>

<html:form action="/uploadsAction.do" enctype="multipart/form-data">

<html:file property="theFile"/>

<html:submit/>

</html:form>

</html:html>


UpLoadAction.java
import java.io.*;

import javax.servlet.http.*;

import o
 
2006-06-19 11:48


   有一个美国商人坐在墨西哥海边一个小渔村的码头上,看着一个墨西哥渔夫划着一艘小船靠岸。小船上有好几尾大黄鳍鲔鱼,这个美国商人对墨西哥渔夫能抓这么高档的鱼恭维了一番,还问要多少时间才能抓这么多?

  墨西哥渔夫说,才一会儿功夫就抓到了。美国人再问,你为什么不待久一点,好多抓一些鱼?

  墨西哥渔夫觉得不以为然::这些鱼已经足够我一家人生活所需啦!

  美国人又问:那么你一天剩下那么多时间都在干什么?

  墨西哥渔夫解释:我呀?我每天睡到自然醒,出海抓几条鱼,回来后跟孩子们玩一玩,再跟老婆睡个午觉,黄昏时晃到村子里喝点小酒,跟哥儿们玩玩吉他,我的日子可过得充满又忙碌呢!

  美国人不以为然,帮他出主意,他说:我是美国哈佛大学企管硕士,我倒是可以帮你忙!你应该每天多花一些时间去抓鱼,到时候你就有钱去买条大一点的船。自然你就可以抓更多鱼,在买更多渔船。然后你就可以拥有一个渔船队。到时候你就不必把鱼卖给鱼贩子,而是直接卖给加工厂。然后你可以自己开一家罐头工厂。如此你就可以控制整个生产、加工处理和行销。然后你可以离开这个
 
2006-06-19 11:32


  其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 而这三层构架中,每一层都有他们要仔细考虑的。 各个层该使用什么技术? 怎样的设计能松散耦合还能灵活改变? 怎样替换某个层而不影响整体构架?应用程序如何做各种级别的业务处理(比如事务处理)?



构架一个Web应用需要弄明白好多问题。 幸运的是,已经有不少开发者已经遇到过这类问题,并且建立了处理这类问题的框架。 一个好框架具备以下几点: 减轻开发者处理复杂的问题的负担("不重复发明轮子"); 内部有良好的扩展; 并且有一个支持它的强大的用户团体。 好的构架一般有针对性的处理某一类问题,并且能将它做好(Do One Thing well)。 然而,你的程序中有几个层可能需要使用特定的框架,已经完成的UI(用户接口) 并不代表你也可以把你的业务逻辑和持久逻辑偶合到你的UI部分。 举个例子, 你不该在一个Controller(控制器)里面写JDBC代码作为你的业务逻辑, 这不是控制器应该提供的。 一个UI
 
2006-06-12 13:29
Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.

Web应用的发布描述文件:web应用发布描述文件可以在应用开着者,发布者和组装者之间传递配置信息,Web容器在启动的时候从该文件中读取配置信息,根据它来装载和配置web应用.文档类型定义DTD对XML文档的格式做了定义,DTD吧XML文档划分为元素,属性,实体每一种XML文档都有独自的DTD文件.可以从网上下载.<web-app>元素是web.xml的根元素,其他元素必须嵌入在<web-app>元素之内.要注意的是子元素也是有顺序的比如必须是首先<servlet>,然后<servlet-mapping>最后<taglib>.

为Struts应用配置Web.xml文件:首先最重要的一步是配置ActionServlet,这个用<servlet>标签的servlet-name属性起一个名字叫action,然后用servlet-class属性指定ActionServlet的类.然后用<servlet-mapping>标签的servlet-name属性指定action,在用url-pattern指定接收范围是*.do的请求.不管应用中包含了多少子应用,都只需要配

 
     
 
 
个人档案
 
wangyanlcx

上次登录:
2007年 4月
加为好友
 
   
 
最新照片
 
   
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
最近访客
 
 

狐狸茄

莫莫不得语

优雅Dè猪

绿茶小西

shentao1989090

good1289

chenhui0324

wangzhewang110
     


©2009 Baidu