易截截图软件、单文件、免安装、纯绿色、仅160KB

基于mvc的java web设计与开发


第1章 struts与java web应用简介
1.1 java web应用概述
1.2 web组件的三种关联关系
1.3 muv概述
1.4 struts概述
1.4.1 struts实现mvc的机制
在struts框架中,模型由实现业务逻辑的javabean或ejb组件构成,控制器由
ActionServlet和Action类实现,视图由一组jsp文件构成。
1.视图
视图就是jsp文件。在这些jsp文件中没有业务逻辑,也没有模型信息,只有标签。
通常把struts框架中的ActionForm bean 也划分到视图模块中。struts框架利用ActionForm
bean来进行视图和控制器之间表单数据的传递。struts框架把用户输入的表单数据保存在
ActionForm bean中,把它传递给控制器,控制器可以对ActionForm bean中的数据进行修改,
jsp文件使用struts标签读取修改后的ActionForm bean的信息。重新设置html表单。
2.模型
模型表示应用程序的状态和业务逻辑。业务逻辑通常由javabean或ejb组件来实现。
3.控制器
控制器由ActionServlet类和Action类来实现。ActionServlet类是struts框架中的核
心组件。ActionServlet继承了javax.servlet.http.HttpServlet类,它在mvc模型中扮演控制
器的角色。ActionServlet主要负责接收http请求信息,根据配置文件struts-config.xml的配
置信息,把请求转发给适当的Action对象。如果该Action对象不存在,ActionServlet会先创建
这个Action对象。
Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。对于
小型的应用,Action类本身也可以完成一些实际的业务逻辑。
对于大型应用,Action充当用户请求和业务逻辑处理之间的适配器(Adaptor),其功能就是将
请求与业务逻辑分开,Action根据用户请求调用相关的业务逻辑组件。业务逻辑组件由
javabean或者ejb组件来完成,Action类侧重与控制应用程序的流程,而不是实现应用程序的逻
辑。通过将业务逻辑放在单独的java包或ejb中,可以提高应用程序的灵活性和可重用性。
当ActionServlet控制器收到用户请求后,把请求转发到一个Action实例。如果这个实
例不存在,控制器会首先创建它,然后调用Action实例的execute()方法。Action的execute
()方法返回一个ActionForward对象,她封装了把用户请求再转发给其他web组件的信息。用
户定义自己的Action类,即Action基类的子类时,必须覆盖execute()方法。在Action基类中
该方法返回null。
1.4.2 struts的工作流程
当ActionServlet接收到一个客户的请求时,将执行如下流程:
1.检


相关文档:

JNA实现Java调用Fortran

在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......

java中如何使用amcharts


最近公司碰到需要用图表的形式显示一些数据,我就开始到网上查询,查到了jfreechart和amcharts,这两者我都实现过了,jfreechart最后生成图片,但是图片效果不是我想要的,然后又研究amcharts 它的效果确实很好,而且官方网站上还有好些例子可供下载,网址是:www.amcharts.com
(想要完成一个amcharts图形需要swfobjects. ......

Java中hashCode()方法的说明

有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,
我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。  
总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。
你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不 ......

Java学习路线图


JAVA学习路线图
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The
Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2
Platform,Standard Edition,我们通常所说的JDK(Java Development
Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise ......

java工厂模式

面试中遇到的问题,大家共同学习!!
Java工厂模式
Java工厂模式看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号