当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Model就是在对用户请求的整个控制过程中,真正处理用户请求并保存处理结果的对象,在整个过程中,我们一般利用JavaBean来把一些信息保存起来以便在各个对象之间传递。
 

 

 ·struts框架之构建controller组件    »显示摘要«
    摘要:一、概述  在struts 架构中,controller主要是actionservlet,但是对于业务逻辑的操作则主要由action、actionmapping、actionforward这几个组件协调完成。其中,action扮演了真正的业务逻辑的实现者,而actionmapping和actionforward则指定了不同业务逻辑或流程的运行方向。 应用程序的 controller 部分集中于从......
 ·java多线程编程初步    »显示摘要«
    摘要:什么是多线程编程  多线程编程技术是java语言的重要特点。多线程编程的含义是将程序任务分成几个并行的子任务。特别是在网络编程中,你会发现很多功能是可以并发执行的。比如网络传输速度较慢、用户输入速度较慢,你可以用两个独立的线程去完成这两个功能,而不影响正常的显示或其它功能。 多线程是与单线程比较而言的,普通的windows采用单线程程序结构,其工作原理是:主程序有一个消息循环,不断从消息队列中读入......


Struts 框架之构建 Model组件

model就是在对用户请求的整个控制过程中,真正处理用户请求并保存处理结果的对象,在整个过程中,我们一般利用javabean来把一些信息保存起来以便在各个对象之间传递.因为在框架中,model对象是真处理商业逻辑功能的对象,因此也就是框架中应用需求实现相关性最大的的部分.在struts的实现里,model的具体表现形式就是actionform对象与与其对应的action对象了.对用户提交表单的数据进行校验,甚至对数据进行预处理都能在actionform中完成.通常的应用中,一般是一个model对象与一个请求页面对应的关系,但也可以一个model对象对应多个页面请求.如果struts-config.xml配置文件没有指定一个model对象对应的action,那么控制器将直接把(通过model对象完成数据封装的)请求转到一个view对象.下图表示的是model layer 的层次结构.

           在struts中model以一个或多个java bean的形式存在.这些bean分为三类:action form.action.javabean or ejb.action form通常称之为formbean,封装了来自于client的用户请求信息,如表单信息.action通常称之为actionbean,获取从actionsevlet传来的formbean,取出formbean中的相关信息,并做出相关的处理,一般是调用javabean或ejb等.  许多需求文档将构建web应用的焦点集中在视图上.我们必须确保每一个提交的请求都在模型视图中都已经被定义.通常,开发者在模型组件中关注于开发javabean类以实现所有的功能需求. 应用应该准确的使用哪些beans,根据其需求不同而差异巨大,但是,在经过区分后通常都能分被为若干个类别.   二.创建model 组件  1.javabeans  在一个web基础的应用中,能使用许多不同的"属性(attributes)"集合来保存(与访问)javabeans. 每个集合都有它自己不同的生命周期与beans存储在哪里的可见度. 同时,beans通过 作用域 来定义生命周期与可见度规则. 在javaserver pages (jsp)规范中定义了作用域选择使用以下几项(在括号中是servlet api中的等价概念定义).  page :beans只会在一个jsp页中可见,只在当前的请求周期中存在. (在 service 方法中的本地变量)   request : beans只会在一个jsp页中可见,与page相同或servlet包含本页,或转发到本页. (request属性)   session :beans能被所有的jsp页与servlet通过特定的用户session来使用, 它可以跨越一个或多个请求. (session属性)   application :beans能被web应用中的所有jsp页与servlets来使用.
...   下一页

 ·用java实现数据库应用系统    »显示摘要«
    摘要:我们在做信息系统的时候,都要访问数据库,我最近接手一个项目,项目组决定使用java编写,我负责数据层的设计和编码,为了提高代码的重用性和提高项目的开发效率。我们开发了一个通用的数据库连接和完成基本操作的类库,个人认为这个类在做mis系统时还是有一定的价值,所以总结出来,介绍给大家。 连接工厂,实现了datasource接口 package skydev.modules.data;import ja......
» 本期热门文章:

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