欢迎来到天天文库
浏览记录
ID:37920826
大小:138.50 KB
页数:16页
时间:2019-06-02
《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
此文档下载收益归作者所有