Grails中的约定
Grails是一个约定胜于配置的框架。以下是Grails在controller,servic,domain等方面的约定。Controller和View的约定
URI约定。所有的URI规则约定配置在UrlMappings.groovy中,默认使用RESTfull风格。 Service约定。所有的Service类约定入在 Domain约定。所有domain类都放在 实体的实例,包括20个实例方法: * Object attach() * void clearErrors() * void delete() * void delete(Map) * void discard() * Errors getErrors() * Map getProperties() * Boolean hasErrors() * Serializable ident() * boolean instanceOf(Class) * boolean isAttached() * Object lock() * Object merge() * Object merge(Map) * Object mutex(Closure) * Object refresh() * Object save() * Object save(Map) * Object save(boolean) * BindingResult setProperties(Object) * String toString() * boolean validate() * boolean validate(boolean) * boolean validate(List) * boolean validate(Map) 包含70个静态方法: * static Integer count() * static Criteria createCriteria() * static void deleteAll(Object[]) * static void deleteAll(Iterable) * static List executeQuery(String) * static List executeQuery(String,Collection) * static List executeQuery(String,Map) * static List executeQuery(String,Collection,Map,Map) * static Integer executeUpdate(String) * static Integer executeUpdate(String,Map) * static Integer executeUpdate(String,Collection) * static Integer executeUpdate(String,Map) * static boolean exists(Serializable) * static Object find(Object) * static Object find(String) * static Object find(Closure) * static Object find(Object,Map) * static Object find(String,Map) tatic Object find(String,Collection) * static Object find(String,Map) * static List findAll() * static List findAll(Object) * static List findAll(String) * static List findAll(Closure) * static List findAll(Object,Map) * static List findAll(String,Collection) * static List findAll(Map,Closure) * static List findAll(String,Map) * static List findAllWhere(Map) * static List findAllWhere(Map,Map) * static Object findOrCreateWhere(Map) * static Object findOrSaveWhere(Map) * static Object findWhere(Map) * static Object findWhere(Map,Map) * static Object first() * static Object first(String) * static Object first(Map) * static Object get(Serializable) * static List getAll() * static Integer getCount() * static PersistentEntity getGormPersistentEntity() * static Map getValidationErrorsMap() * static Map getValidationSkipMap() * static Object last() * static Object last(String) * static Object last(Map) * static List list() * static List list(Map) * static Object load(Serializable) * static Object lock(Serializable) * static Object merge(Object) * static Object proxy(Serializable) * static Object read(Serializable) * static List saveAll(Iterable) * static List saveAll(Object[]) * static DetachedCriteria where(Closure) * static DetachedCriteria whereAny(Closure) * static DetachedCriteria whereLazy(Closure) * static Object withCriteria(Closure) * static Object withCriteria(Map,Closure) * static Object withDatastoreSession(Closure) * static Object withNewSession(Closure) * static Object withNewTransaction(Closure) * static Object withSession(Closure) * static Object withTransaction(Closure) static Object withTransaction(Closure) * static Object withTransaction(TransactionDefinition,Closure) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |