网站大量收购独家精品文档,联系QQ:2885784924

EasyJWeb开发者指南-EasyJF开源.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EasyJWeb开发者指南-EasyJF开源

EasyJWeb开发者指南EasyJWeb开发者指南 1 EasyJWeb综述 3 MVC部分 4 请求分发 5 ActionServlet 5 请求Url 5 核心处理 7 IWebAction 7 Page 8 WebForm 9 Module 11 AbstractCmdAction和AbstractPageCmdAction 12 配置文件 14 web.xml 14 零配置 16 easyjf-web.xml 16 PO和WebForm 19 验证 21 Annotation 21 EasyJWeb中的验证 21 实现自己的验证器 22 验证错误获彼此 23 EasyJWeb的错误处理 24 工具类 24 CommUtil 25 分页 25 tagUtil 26 验证码 26 容器部分 28 EasyJWeb的容器 28 IoC 28 EasyJWeb中的容器 28 集成其他容器 32 EasyJWeb中的AOP 35 AOP和拦截器 35 EasyJWeb中的拦截器 35 Ajax支持 35 Ajax概述 35 远程脚本调用 36 快速上手 37 配置Ajax 38 安全控制 38 Ajax工具 38 Ajax验证 38 EasyJWeb综述 EasyJWeb是基于java技术,企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架Rails、Struts、JSF、Tapestry,吸取其优点及精华,是一个完全由来自中国开源爱好者开发文档及注释全中文的开源框架。 EasyJWeb由四个部分组成: 1、核心MVC。EasyJWeb的核心是一个基于模板技术实现的MVC框架;他能让非常简洁的代码写基于Java的Web应用。 2、容器及通用业务逻辑封装。作为一个旨在让基于Java的Web应用程序开发变得直接、快速的框架,EasyJWeb提供了一个IoC容器,并对企业级应用中通用业务逻辑如分页、查询、DAO等进行了封装,提供了一套可以直接操作、应用企业资源的组件及API。 3、代码生成引擎及工具。仅仅依靠一个灵活、简易的MVC核心引擎还不能最大限度的提高开发速度,因此EasyJWeb提供了一个灵活、易用的代码生成引擎及工具,通过使用代码生成引擎,可以快速完成基于JavaEE平台的企业级应用程序生成。如数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。 4、EasyJWeb插件体系,各种实用功能的扩展,可以灵活地通过基于插件的形式安装到EasyJWeb中,提供各种针对性的功能。如ajax实用插件、代码生成插件等。 EasyJWeb的特点: 1、快速开发支持 EasyJWeb是首要目标实现基于JavaEE的Web应用程序快速开发。通过EasyJWeb的核心MVC、通用业务逻辑抽象、代码自动生成、插件体系等几个部分有机组合,能实现企业级的Java Web应用程序开发。 2、零配置及约定配置 通过配置可以让程序变得更加的灵活、易维护及扩展,配置的滥用会造成维护配置麻烦。因,EasyJWeb基于尽可能简化配置的原则,实现了零配置支持,同时为了保证系统的灵活性及可扩展性,还提供了很多的约定配置支持。 优雅的视图支持,页面及程序完全分离。 EasyJWeb提供了非常优雅的视图支持能力,不但实现了视图页面模板与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题,而且还实现了对页面纯天然的支持能力,使得非常适用于企业级应用中的页面制作人员与程序的分工合作。 4、超级IoC容器 作为一个主要用于Java企业级应用程序开发的框架,EasyJWeb实现了IoC容器,提供非常灵活的注入方式,并能支持Spring、Guice等异构容器实现。 5、Ajax支持 EasyJWeb内置了对远程javascript脚本调用功能,可以使用javascript直接访问服务端的业务组件。另外EasyJWeb通过使用prototype.js及其它一些来自开源社区ajax特效工具,提供了丰富的Ajax支持。 MVC部分 MVC中,M-Model是指模型层,V-View是指视图层,C-Controller是指控制器。作为一个旨在提高开发效率、使Java代码与页面模板完全分离,增强系统的可维护性及可扩展性的MVC框架EasyJWeb中同样有这三个基本的概念在EasyJWeb应用程序中,Model层位于系统后台,一般是POJO对象,可以通过使用beans标签把后台的业务模型对象配置到容器中,让其它层的对象调用。Controller用于控制转发,EasyJWeb中所有的请求都由ActionServlet来负责处理,ActionServlet再调用相应的模块的Acti

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档