- 浏览: 525653 次
- 来自: ...
最新评论
-
alick24:
不能下载呢
基于easyui的仓库管理系统 -
eddie_lau:
...
基于easyui的仓库管理系统 -
zxygww:
非常强大的项目,可以直接运行
基于easyui的仓库管理系统 -
big3333:
表格是合并了,但是序号没有合并,有没有办法处理序号合并,翻页b ...
在datagrid的表格体中合并单元格 -
nacco:
有没有一个默认的Controller?用www.xxx.com ...
利用etmvc再来写个小例子
文章列表
1、创建控制器
每个request都会创建一个控制器实例,用于处理请求,控制器能产生响应并渲染指定的视图。控制器的类名必须以Controller结尾,比如ApplicationController, HelloController等。
2、创建操作
每个控制器可以有多个操作,每个操作将会映射到URI上,比如
public class BookController extends ApplicationController{
public void index(){
}
public void list(){
}
public void show() ...
- 2009-01-19 09:49
- 浏览 1770
- 评论(0)
编写一个经典的Hello,World示例,可以按照下面的步骤进行:
1、建立一个web应用程序,需要引入et-mvc.jar包,配置web.xml,加入一个Filter,内容如下
<filter>
<filter-name>dispatcher</filter-name>
<filter-class>com.et.mvc.DispatcherFilter</filter-class>
<init-param>
<param-name> ...
从今天开始决定陆续写写et-mvc的一些事情,用过了struts, spring mvc, ror等框架后,觉得自已也可以写写框架,于是,经过一段时间的编写,在一些项目上使用后收到很好的效果,觉得可以介绍给大家了。
对它命名et-mvc是因为et是公司名称的缩写,所以没想到更好名称之前就暂时叫这个名字了。
et-mvc试图实现一种简单高效的WEB开发框架,参照了ror, grails, spring mvc等多种框架的优点,并且考虑了AJAX的应用需要,最终形成了现在的这个版本。
今天先把框架和一个jpetstore的范例传上来,后面再逐步对它进行介绍。
关于etm ...
1、根据请求URL映射到控制器和操作的功能由RouteTable进行登记,比如系统默认会有这样的映射规则:
Route defaultRoute = new Route("$controller/$action/$id", DefaultRouteHandler.class);
routes.add(defaultRoute);
即按照“控制器/动作/ID”的方式进行匹配,使用默认的路由处理DefaultRouteHandler,在映射控制器时支持分包功能,将控制器类可以按包分成多个控制器包。比如:
http://localhost ...
学习JQuery时对$(...)操作后返回的jQuery对象具有如此灵活的操作方法感到惊讶,阅读JQuery源码后逐步明白一些道理。
下面仿照JQuery构造一个超简单的框架,以说明对JQuery的理解。
var jQuery = $ = function(selector){
return new jQuery.fn.init(selector);
};
使用jQuery(...)和$是一样的,都是返回一个对象,这个对象是由jQuery.fn.init的构造体构造的,这个对象有什么来头呢 ?
jQuery.fn = jQuery.prototype = {
init:function ...
数据库采用MYSQL,表结构在/myweb/db/myweb.sql中定义,仅是一个用户资料管理的简单例子,演示各个环节如何结合使用。运行环境JDK6,TOMCAT6。
Erlang中删除列表元素在标准模块lists中可以找到delete/2函数,比如调用lists:delete(2, [1,2,3,4,5])后将返回新的列表[1,3,4,5]笔者在翻阅lists模块源码中发现,一些函数实现成BIF,比如reverse就是一个BIF,在注释中发现%% reverse(L) reverse all elements in the list L. Is now a BIF!由此确定reverse是一个BIF。但对delete函数的实现没找到类似的注释,怀疑其不是一个BIF,其实现存在性能问题,其实现代码如下:delete(Item, [Item|Rest]) -&g ...
Erlang访问关系数据库的方式极为有限,目前似乎只有ODBC。使用ODBC时有时候会莫名其妙地出现一些错误,很难查找原因。故写了一个ADO.NET的数据访问模块,以期在项目中使用,感觉还不错。现介绍一下基本使用情况,使用前必须设置一下环境变量set ARCHDIR=windows,然后:application:start(adonet) 然后,连接数据库: {ok, Ref} = adonet:open("User ID=sa;Data Source=192.168.1.133;Password=soft123456;Initial Catalog=trade;Provider ...
写过一段时间的DOTNET程序和ROR程序后,受ROR的ActiveRecord框架启发,故此写了DOTNET版本的活动记录框架。具有CRUD、事务、验证器、支持多数据库连接。先介绍简单的CRUD操作。建立表结构:create table products(
id int primary key identity,
name ...
作为对进程监督机制的学习,现实现一个简易的监督者程序,监督者将监控一组进程,如果被监控的进程死掉,监督者将收到{'EXIT',Pid,Why}信号,拒此可以对被监督进程进行重启操作。监督者启动时首先注册进程名,然后进入消息 ...
最近做的一个项目用到工作流,由于不想使用其他的工作流产品,所以依照OSWORKFLOW写了一个,使用效果还不错。现贴上一个信访流程的定义:
ruby 代码
workflow:
init-actions:
1:
name: 开始
results:
-
step: 1
status: 在登记
owner: @wf_params['caller']+' ...
最近写了一个活动记录框架,现介绍一下基本特点:
CRUD
多数据库支持
事务,可以支持多数据库事务
数据验证(非空,长度,唯一性,正则表达式,邮件地址等)
日志
先看一下类的定义
[Table("products")]
public class Product : ActiveRecordBase
{
public Product()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
...