当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 一、概述 在Struts 架构中,Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成。
 

 

 ·java多线程编程初步    »显示摘要«
    摘要:什么是多线程编程  多线程编程技术是java语言的重要特点。多线程编程的含义是将程序任务分成几个并行的子任务。特别是在网络编程中,你会发现很多功能是可以并发执行的。比如网络传输速度较慢、用户输入速度较慢,你可以用两个独立的线程去完成这两个功能,而不影响正常的显示或其它功能。 多线程是与单线程比较而言的,普通的windows采用单线程程序结构,其工作原理是:主程序有一个消息循环,不断从消息队列中读入......
 ·用java实现数据库应用系统    »显示摘要«
    摘要:我们在做信息系统的时候,都要访问数据库,我最近接手一个项目,项目组决定使用java编写,我负责数据层的设计和编码,为了提高代码的重用性和提高项目的开发效率。我们开发了一个通用的数据库连接和完成基本操作的类库,个人认为这个类在做mis系统时还是有一定的价值,所以总结出来,介绍给大家。 连接工厂,实现了datasource接口 package skydev.modules.data;import ja......


Struts框架之构建Controller组件

一.概述  在struts 架构中,controller主要是actionservlet,但是对于业务逻辑的操作则主要由action.actionmapping.actionforward这几个组件协调完成.其中,action扮演了真正的业务逻辑的实现者,而actionmapping与actionforward则指定了不同业务逻辑或流程的运行方向.

二.创建controller组件  struts包括一个实现映射一个请求uri到一个行为类的主要功能的servlet.因此我们的与controller有关的主要责任是:  为每一个可能接收的逻辑请求写一个 action 类(也就是,一个 action 接口的实现);写一个定义类名与与每个可能的映射相关的其它信息的 actionmapping 类(也就是,一个 actionmapping 接口的实现);写行为映射配置文件(用xml)用来配置controller servlet.  为应用程序更新web应用程序展开描述符文件(用xml)用来包括必需的struts组件,我们给应用程序添加适当的struts组件.  1.action 实现  action 接口定义一个单一的必须由一个 action 类实现的方法,就象下面这样: 【程序编程相关:如何提取所有 MS Office 200

          应用程序的 controller 部分集中于从客户端接收请求(典型情况下是一个运行浏览器的用户),决定执行什么商业逻辑功能,然后将产生下一步用户界面的责任委派给一个适当的view组件.在struts中,controller的基本组件是一个actionservlet 类的servlet.这个servlet通过定义一组映射(由java接口 actionmapping 描述)来配置.每个映射定义一个与所请求的uri相匹配的路径与一个 action 类(一个实现 action 接口的类)完整的类名,这个类负责执行预期的商业逻辑,然后将控制分派给适当的view组件来创建响应.  struts也支持使用包含有运行框架所必需的标准属性之外的附加属性的 actionmapping 类的能力.这允许我们保存特定于我们的应用程序的附加信息,同时仍可利用框架其余的特性.另外,struts允许我们定义控制将重定向到的逻辑名,这样一个行为方法可以请求"主菜单"页面,而不需要知道相应的jsp页面的实际名字是什么.这个功能极大地帮助我们分离控制逻辑(下一步做什么)与显示逻辑(相应的页面的名称是什么). 【推荐阅读:用API播放音频及视频文件

public actionforward perform(actionservlet servlet, actionmapping mapping,actionform form,httpservletrequest request,httpservletresponse response)throws ioexception, servletexception;

  一个 action 类的目标是处理这个请求,然后返回一个标识jsp页面的 actionforward 对象,控制应该重定向这个jsp页面以生成相应的响应.
...   下一页

 ·java程序设计基础之异常处理    »显示摘要«
    摘要:早期的编程语言(比如c语言)没有异常处理,通常是遇到错误返回一个特殊的值或设定一个标志,并以此判断是不是有错误产生。随着系统规模的不断扩大,这种错误处理已经成为创建大型可维护程序的障碍了。于是在一些语言中出现了异常处理机制,比如在basic中的异常处理语句“on error goto”,而java则在c++基础上建立了新的异常处理机制。 java通过面向对象的方法进行异常处理,把各种不同的异常进行......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE