posts - 7, comments - 10, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Struts 与 MVC (一)

Posted on 2007-01-25 06:58 西門磚瓦 阅读(706) 评论(0)  编辑  收藏

. MVC 模式

   1).MVC 对于开发过程而言 , 住要是强制性的将数据层和表示层分 , 独立的数据层和业务逻辑层使得重用性大大增强 , 即多个视图表示层可以共享一个数据逻辑层 ( 例如 , 一个系统有 Web Mail,Wap 页面 ,Internet Web 的情况 , 就可以共享一个数据层 ).

   2). 对于数据层的变化 , 比如数据库的切换 ; 业务规则的改变 , 对于这种情况 , 只需要改变数据层即可 , 能构造很强的松藕合的构件 .

.Struts MVC

  1).Struts 是实现 MVC 的一个框架 , M( JavaBean,EJB 实现 ) ,C( Serverlet,Action 来实现 ),V(Jsp). 如下图所示 :

瀏覽器

Web Server

Struts-Config.xml

ActionServerlet

Jsp

JavaBean

Action

 

 

 

 

瀏覽器

Web Server

Struts-Config.xml

ActionServerlet

Jsp

JavaBean

Action

Struts

 

 

 


2). 利用 Struts 框架 , 可以简化 ( 分析 , 设计 , 编码 , 测试和发布 ) 每个阶段的工作 . 只需要有针对性的去分析应用需求 , 不需要重新设计框架 , 在编码的过程中 , 充分利用 Struts 提供的各种实用类和卷标库来简化编码 .Struts 应用的 设计 流程大致简化为 :A. 收集分析应用需求 ;B. 设计数据库 ;C. 设计客户接口 ;D. 设计 ActionForm;E. 设计 Action;F. 设计应用的业务逻辑组件 .


只有注册用户登录后才能发表评论。


网站导航: