Etmvc入门学习详解

Etmvc入门学习详解

ID:37920826

大小:138.50 KB

页数:16页

时间:2019-06-02

Etmvc入门学习详解_第1页
Etmvc入门学习详解_第2页
Etmvc入门学习详解_第3页
Etmvc入门学习详解_第4页
Etmvc入门学习详解_第5页
资源描述:

《Etmvc入门学习详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Etmvc学习文档etmvc框架介绍如今的JavaWeb开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’tRepeatYourself(DRY)原则。之前看过struts,springmvc,ror,grails等框架,其中最欣赏ror了,struts的灵活性对于多数中小型项目而言显得对于多余。特别是在AJAX如此盛行的今天,现有的框架对AJAX的支持显得不足。于是,萌生了开发一套简易框架的念头,再后来就有了现在的etmvc。一、什么是etmvc?etmvc是一套轻量级简易高效的WEB

2、开发框架,严格遵循MVC的思想。et一词源于1982年斯皮尔伯格执导的一部温馨科幻片《E.T.》(外星人),意思就是来自外星人的,不受束缚的MVC,开发者可以快乐地做WEB开发,而不受传统的烦杂折磨。二、etmvc框架定位我们给这个框架的定位如下:·简易:代码要简单,开发要容易。约定优于配置,再也没有XML的配置之苦。·性能:在满足功能的前提下尽量地提高性能。·实用:没有太多花哨的东西,一切从实用的角度考虑。三、授权协议etmvc框架采用LGPL授权。四、etmvc框架的组成etmvc框架包括mvc和一个可选的orm实现,可选的orm实现是一个Ac

3、tiveRecord框架,独立于mvc,可以在非WEB的应用程序中使用。五、etmvc框架的安装1获取最新的框架:从本站获取最新的etmvc框架。2建立WEB项目,将下载的压缩文件解压至项目的/WEB-INF/lib目录中。3配置数据库,在/WEB-INF/classes目录中建立数据库连接配置文件activerecord.properties,配置示例:源码复制打印3domain_base_class=com.et.ar.ActiveRecordBase33com.et.ar.ActiveRecordBase.driver_class=com.m

4、ysql.jdbc.Driver3com.et.ar.ActiveRecordBase.url=jdbc:mysql://localhost/mydb3com.et.ar.ActiveRecordBase.username=root3com.et.ar.ActiveRecordBase.password=soft1234563com.et.ar.ActiveRecordBase.pool_size=21配置/WEB-INF/web.xml,添加一个过滤器,配置示例:源码复制打印11etmvc

5、-name>1com.et.mvc.DispatcherFilter11controllerBasePackage1controllers111viewBasePath1/views11<

6、/filter>11etmvc1/*12建立保存视图模板的目录/views。六、etmvc框架的基本概念3controller:控制器是属于请求范围的,用于处理请求,创建或者准备响应。每次请求都会创建一个控制器实例,控制器的类名必须以Controller结尾,一般整个应用程序会创建一个控制器的基类ApplicationController,然后具体的其它控制器再继承之。4act

7、ion:每个URL操作将映射到一个action上,一个action是一个控制器的方法,一个控制器可以管理彼此相关的多个action。一个控制器中标准的action命名参考:oindex:默认的动作oshow:显示动作ocreate:新建动作osave:保存动作oedit:修改动作oupdate:更新动作odestroy:删除动作5model:模型,是一个数据实体,将对应到具体的数据表中,这种映射关系是通过ActiveRecord实现的。所以数据表中的字段名就是模型对象中的属性名,不再需要用XML配置描述了。6view:视图,etmvc支持多种视图,

8、甚至一个action多视图,最常用的视图是JspView,在AJAX应用中是JsonView,下载处理二进制数据时是Bin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。