当前位置: 首页 > news >正文

Struts用户指南

为什么80%的码农都做不了架构师?>>>   hot3.png

Struts用户指南.doc

Struts用户指南

1. 介绍
1.1 Model-View-Controller (MVC) 设计模式
FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。)

1.2 将MVC概念映射到Struts组件中
Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中。

这一体系结构中每个主要的组件都将在下面做详细的讨论。

1.3 Model: 系统状态和商业逻辑JavaBeans
基于MVC的系统中的 Model 部分可以细分为两个概念 -- 系统的内部状态, 能够改变状态的行为。用语法术语来说,我们可以把状态信息当作名词(事物),把行为当作动词(事物状态的改变)。
通常说来,你的应用程序将系统内部的状态表示为一组一个或多个的JavaBeans,使用属性(properties)来表示状态的细节。依赖于你的应用程序的复杂度,这些beans可以是自包含的(以某种方式知道怎样永久地保存它们的状态信息),或者可以是正面的(facades),知道当被请求时怎样从外部数据源(例如数据库)中取得信息。Entity EJBs通常也用来表示内部状态。

大型应用程序经常将系统可能的商业逻辑行为表示为可以被维护状态信息的beans调用的方法。举个例子,你有一个为每个当前用户保存在session中的购物车bean,里面是表示当前用户决定购买物品的属性。这个bean有一个checkOut()方法用来验证用户的信用卡,将定单发给库房以选择货品和出货。别的系统分别地表示同样的行为,或许使用Session EJBs。

转载于:https://my.oschina.net/tadcat/blog/147881

相关文章:

  • FOSCommentBundle功能包:实现BBCode解析器
  • eclipse配置问题解决办法
  • Oracle技术之深入Linux PAM 体系结构(二)
  • linux系统启动流程及常见故障解决方式
  • ghost xp 安装IIS,并配置WCF
  • 2013=7=31 复习回顾
  • haproxy
  • U-boot在S3C2440上的移植详解(四)
  • [转]大白话系列之C#委托与事件讲解(三)
  • C语言中的内存管理
  • 瀑布模型中的纠结
  • php生成UUID
  • u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统
  • 自动YUM安装
  • HP iLo2 试用序列号
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Java-详解HashMap
  • node入门
  • React Native移动开发实战-3-实现页面间的数据传递
  • Selenium实战教程系列(二)---元素定位
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Vue.js 移动端适配之 vw 解决方案
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 前端知识点整理(待续)
  • scrapy中间件源码分析及常用中间件大全
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​ssh免密码登录设置及问题总结
  • # .NET Framework中使用命名管道进行进程间通信
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (TOJ2804)Even? Odd?
  • (vue)页面文件上传获取:action地址
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)丶RabbitMQ的六大核心
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .Net - 类的介绍
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core 中插件式开发实现
  • .net 按比例显示图片的缩略图
  • .Net 路由处理厉害了
  • .net 托管代码与非托管代码
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET关于 跳过SSL中遇到的问题
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [2016.7 day.5] T2
  • [2669]2-2 Time类的定义
  • [autojs]逍遥模拟器和vscode对接
  • [delphi]保证程序只运行一个实例
  • [hdu 3652] B-number
  • [IOI2007 D1T1]Miners 矿工配餐