- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- AN和AN指令-广东机电职业技术学院.ppt
- Agilent1200系列可变波长检测器G1314BG1314C(SL).PDF
- APACER内存模块-贸泽电子.PDF
- AO与南亚夏季风的关系.ppt
- AlphaSmartPro的后面板更换.PDF
- AS-8011防区扩展模块-深圳市安达智能科技有限公司.doc
- ARM9E系列微处理器.ppt
- AT指令速查.doc-金笛短信.doc
- AT8340-武汉芯景科技有限公司.PDF
- A第10章交流电传感器.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)