EasyJWeb开发者指南
EasyJWeb开发者指南
EasyJWeb综述
MVC部分
MVC中,M-Model是指模型层,V-View是指视图层,C-Controller是指控制器.作为一个旨在提高开发效率,使Java代码与页面模板完全分离,增强系统的可维护性及可扩展性的MVC框架.EasyJWeb中同样有这三个基本的概念,在EasyJWeb应用程序中,Model层位于系统后台,一般是POJO对象,可以通过使用标签把后台的业务模型对象配置到容器中,让其它层的对象调用.Controller用于控制转发,EasyJWeb中所有的请求都由ActionServlet来负责处理,ActionServlet再调用相应的模块的Action,来实现具体的处理,EasyJWeb中的ActionServlet与模块Action一起共同担当了Controller的角色.最后是视图View,View是用来显示数据,Model层的处理结果将交由View层来,View由单独的模板文件担当,根据项目的不同模板文件可以任何格式,如html,xml,java,sql等
请求分发
ActionServlet解析了请求,并从配置文件中得到了适当的控制器,就将包装好了的请求对象发送给该控制器的execute方法.而控制器的作用就在于处理请求并返回一个用户展示处理结果的页面对象Page.
ActionServlet
ActionServlet是一个前端控制器.用于在第一次请求到来时初始化框架,并接受每一个浏览器请求,解析请求URL,包装表单属性,并分发给具体的控制器处理.
请求按照EasyJWeb配置文件中定义或者约定配置来寻找处理器.在配置文件中,例如:
定义了一个请求为/userManage.ejf的请求样式都由userManageAction处理,关于控制器更详细的配置在配置详解一节讲述,easyJWebCommand等在AbstractCmdAction中介绍.在按照约定定位控制器的策略中,控制器需要放在com.easyjweb.action包中,比如,我们需要写一个用户登录的Action,可以在com.easyjweb.action这个包下面,添加一个名为LoginAction的类,这样即可通过/login.ejf来请求这个控制器.
对于提交的表单,ActionServlet会将表单中的所有文字属性,都包装在WebForm中的textElement中,而将表单中包含的上传文件使用FileCommUpload包装为FileItem并放置在WebForm的FileElement中.关于表单的处理将在WebForm一节详细讲述.
请求Url
基本请求url模式:
当一个请求为http://xxx.xxx.com/abc.ejf的请求到来时,解析得到的控制器名字为abc.在这里,在框架内部是去寻找path属性设置为/abc的那个Module,并调用该Module对象包装的IWebAction对象来处理.而对于开发者,他们只需要知道用来处理这个path的IWebAction会是HandlerAbcAction,并在配置文件中将这个Action依附到path为/abc的这个Module下.下面是一些请求url的样式例子:
1, /module.ejf easyjwebCommand=command&name=xxx
2, /module.ejf
3, /module.ejf easyjwebCommand=command
4, /module.ejf easyjwebCommand=command&cid=1234
5,/module.ejf easyJWebCommand=edit&cid=123455&title=111
6,/module.ejf title=测试
第一个样式的意思是请求一个名字为module的Module来处理请求,并且如果改Action是AbstractCmdAction的子类的话,调用对应的command方法,并且传入一个名为name,值为xxx的参数.关于AbstractCmdAction在后面章节有详细介绍.下面几个url请求类似.
高级请求url模式:
在EasyJWeb中,有一个URL映射处理器,通过配置这个映射处理器可以非常简单地实现Web应用中类似URLRewrite的需求.映射处理器了代码如下所示:
public interface IPathMappingRuler ... {
- struts2拦截器 > EasyJWeb开发者指南
-
EasyJWeb开发者指南
下载该文档 文档格式:DOC 更新时间:2007-12-03 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:精通struts2pdf:精通Struts2
下一篇:开发Struts 2+Spring
点击查看更多关于struts2拦截器的相关文档
- 您可能感兴趣的
- struts2拦截器实例 struts2拦截器异常 struts2拦截器实现 struts拦截器 struts2 struts2教程 struts2配置 struts2的介绍 struts2下载
- 大家在找
-
- · 电工电子技术课后习题答案
- · 建筑制图与识图习题集
- · ppt精美模板打包下载
- · cad无法缩放
- · 深圳哪里招铣工
- · 人教版五年级思品
- · 六自由度机械手
- · 接地电阻测量仪ydmb
- · 11个月宝宝一天奶量
- · 巧妙设计体现
- · 新闻报道工作
- · 民事主体教案
- · 中职教学论文
- · 步步惊心全集qvod
- · 铣床夹具课程设计
- · 单元住宅楼平面设计图
- · 东莞常平哪里招临时工
- · 菊花宝典文轩宇
- · ps如何画表格
- · 福建省情试题
- · 建筑工程结构荷载学
- · 铁血远征军电视剧全集
- · 环境描写有什么作用
- · 凤凰牌儿童自行车
- · 计算机二级成绩查询
- · 安全生产管理机构
- · 怎样制作捕鸟器
- · 矢量化图片
- · 广告理论与实务课件
- · word表格制作教程视频
- 赞助商链接