91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13.91MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-06-16
  • 語言: Java
  • 標(biāo)簽: playplay??

資源簡介

play,play framework,java新框架資料大全,讓java快速開發(fā)不是問題

資源截圖

代碼片段和文件信息

package?controllers;

import?java.lang.annotation.ElementType;
import?java.lang.annotation.Retention;
import?java.lang.annotation.RetentionPolicy;
import?java.lang.annotation.Target;
import?java.lang.reflect.Constructor;
import?java.lang.reflect.Field;
import?java.lang.reflect.ParameterizedType;
import?java.lang.reflect.Type;
import?java.util.ArrayList;
import?java.util.Arrays;
import?java.util.Date;
import?java.util.List;
import?java.util.regex.Matcher;
import?java.util.regex.Pattern;

import?org.apache.commons.lang.StringUtils;

import?play.Play;
import?play.data.binding.Binder;
import?play.data.validation.MaxSize;
import?play.data.validation.Password;
import?play.data.validation.Required;
import?play.db.Model;
import?play.exceptions.TemplateNotFoundException;
import?play.i18n.Messages;
import?play.mvc.Before;
import?play.mvc.Controller;
import?play.mvc.Router;
import?play.mvc.Util;
import?play.utils.Utils;
import?anno.mycrud.ExcludeAction;
import?anno.mycrud.ExcludeParams;
import?data.validate.MyValidation;

public?class?MyCRUD?extends?Application?{

@Before
public?static?void?addTypeAndCheck()?throws?Exception?{
//?不允許執(zhí)行的方法
ExcludeAction?excudeMethod?=?getControllerAnnotation(ExcludeAction.class);
if?(excudeMethod?!=?null)?{
String[]?excludeActions?=?excudeMethod.value();
String?action?=?request.actionMethod;
for?(String?excludeAction?:?excludeActions)
if?(excludeAction.equalsIgnoreCase(action))
forbidden();
}

//?不允許綁定的參數(shù)
ExcludeParams?excludeParams?=?getControllerAnnotation(ExcludeParams.class);

if?(excludeParams?!=?null)?{
for?(String?value?:?excludeParams.value())
params.remove(value);
}
excludeParams?=?getActionAnnotation(ExcludeParams.class);
if?(excludeParams?!=?null)?{
for?(String?value?:?excludeParams.value())
params.remove(value);
}

objectType?type?=?objectType.get(getControllerClass());
renderArgs.put(“type“?type);
}

protected?static?objectType?getType()?{
return?renderArgs.get(“type“?objectType.class);
}

public?static?void?index()?{
if?(getControllerClass()?==?MyCRUD.class)?{
forbidden();
}
render(“MyCRUD/index.html“);
}

private?static?final?Pattern?p?=?Pattern.compile(“\\[eq\\]“);

/**
?*?http傳入的參數(shù)filter對(duì)應(yīng)where條件的規(guī)則:
?*?1.?‘=‘?用[eq]替代?如:?type.id[eq]1?表示type.id=1
?*?@param?page
?*?@param?search
?*?@param?searchFields
?*?@param?orderBy
?*?@param?order
?*?
?*/
@Util
public?static?void?list(int?page?String?search?String?searchFields
String?orderBy?String?order)?{
objectType?type?=?objectType.get(getControllerClass());
notFoundIfNull(type);
if?(page? page?=?1;
}

if?(StringUtils.isBlank(orderBy))?{
orderBy?=?“id“;
order?=?“DESC“;
}

//where條件
String[]?filters?=?params.getAll(“filter“);
String?where?=?Utils.join(filters?“and“);
if(StringUtils.isNotBlank(where)){
Matcher?matcher?=?p.matc

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????231776??2011-01-06?01:26??play——demo.rar

?????文件????1153118??2011-01-05?21:16??playframework_api.rar

?????文件?????141824??2011-01-06?01:50??Play詳細(xì)使用文檔.doc

?????文件??????15847??2011-06-06?08:24??對(duì)play!的CRUD的一次改造MyCRUD.java

?????文件????1486256??2011-06-14?13:09??play1.1_api.rar

?????文件???11986402??2011-07-28?23:36??play資料.rar

-----------?---------??----------?-----??----

?????????????15015223????????????????????6


評(píng)論

共有 條評(píng)論

相關(guān)資源