w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
YMP手册
开始阅读
下载APP,阅读更畅快
教程目录:
概述
框架核心(Core)
核心概述
包类的自动扫描(AutoScan)
依赖注入(IoC)
方法拦截(AOP)
记录类属性状态 (PropertyState)
事件服务(Event)
模块(Module)
国际化(I18N)
Lang
配置体系(Configuration)
配置体系概述
配置体系目录结构及配置
示例一:解析XML配置
示例二:解析Properties配置
配置体系模块更多操作
日志(Log)
日志概述
日志模块配置
使用示例
持久化(Persistence)
JDBC持久化概述及模块配置
数据源(DataSource)
数据实体(Entity)
自动生成实体类(方式一)
自动生成实体类(方式二)
事务(Transaction)
会话(Session)
数据实体操作
结果集(ResultSet)
查询(Query)
存储器(Repository)
高级特性—多表查询及自定义结果集数据处理
高级特性—存储过程调用与结果集数据处理
高级特性—数据库锁操作
插件(Plugin)
插件概述
插件工厂
自定义插件工厂
插件结构
插件的实现及使用
服务(Serv)
服务概述
服务端(Server)示例
客户端(Client)示例
客户端和服务端对象的使用
验证(Validation)
验证概述
默认验证器及参数说明
默认国际化资源文件内容
验证框架使用示例
自定义验证器
缓存(Cache)
缓存概述
缓存模块配置
缓存模块使用示例
WebMVC
WebMVC概述
模块初始化及配置说明
控制器(Controller)
控制器参数(Parameter)
环境上下文对象(WebContext)
文件上传(Upload)
视图(View)
验证(Validation)
缓存(Cache)
拦截器(Intercept)
Cookies操作
国际化(I18N)
约定模式(Convention Mode)
高级特性—控制器请求处理器
高级特性—异常错误处理器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
概述
框架核心(Core)
核心概述
包类的自动扫描(AutoScan)
依赖注入(IoC)
方法拦截(AOP)
记录类属性状态 (PropertyState)
事件服务(Event)
模块(Module)
国际化(I18N)
Lang
配置体系(Configuration)
配置体系概述
配置体系目录结构及配置
示例一:解析XML配置
示例二:解析Properties配置
配置体系模块更多操作
日志(Log)
日志概述
日志模块配置
使用示例
持久化(Persistence)
JDBC持久化概述及模块配置
数据源(DataSource)
数据实体(Entity)
自动生成实体类(方式一)
自动生成实体类(方式二)
事务(Transaction)
会话(Session)
数据实体操作
结果集(ResultSet)
查询(Query)
存储器(Repository)
高级特性—多表查询及自定义结果集数据处理
高级特性—存储过程调用与结果集数据处理
高级特性—数据库锁操作
插件(Plugin)
插件概述
插件工厂
自定义插件工厂
插件结构
插件的实现及使用
服务(Serv)
服务概述
服务端(Server)示例
客户端(Client)示例
客户端和服务端对象的使用
验证(Validation)
验证概述
默认验证器及参数说明
默认国际化资源文件内容
验证框架使用示例
自定义验证器
缓存(Cache)
缓存概述
缓存模块配置
缓存模块使用示例
WebMVC
WebMVC概述
模块初始化及配置说明
控制器(Controller)
控制器参数(Parameter)
环境上下文对象(WebContext)
文件上传(Upload)
视图(View)
验证(Validation)
缓存(Cache)
拦截器(Intercept)
Cookies操作
国际化(I18N)
约定模式(Convention Mode)
高级特性—控制器请求处理器
高级特性—异常错误处理器
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }