基于 Java EE 的企业应用系统设计 - Spring MVC 02大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 June 5, 2017 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL References 9781771970310) 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL ���� 转换器和格式化(Converter and and Formatter) 验证器 表达式语言(EL) JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 转换器和格式化(Converter and Formatter) ▶ Spring MVC 框架具备数据自动绑定能力,但其数据绑定并 非没有任何限制,在如何正确绑定数据方面是杂乱无章的。 ▶ 例如,Spring0 码力 | 56 页 | 866.07 KB | 1 年前3
Apache Shiro参考手册中文版SecurityManager 类,但 Shiro 的 SecurityManager 实现有足够的配置选项及内置组件 使得在 Java 源代码做这件事情变得较为痛苦——如果使用一个灵活的基于文本的配置格式来配置 SecurityManager, 那么这将是一件很容易的事情。 为此,Shiro 通过基于文本的 INI 配置文件提供了一个默认的"共性(common denominator)"解决方案。近来人们已 SecurityManager 实现及所有支持组件都是兼容 JavaBean 的。这允许 Shiro 能够与几乎任何配置格式如 XML(Spring,JBoss,Guice 等等),YAML,JSON,Groovy Builder markup,以及更多配置被一起配置。INI 文件只是 Shiro 的“共性”格式,他 它允许任何环境下的配置,除非其他选项不可用。 shiro.ini 因此,我们将为这个简单的应用程序使用 Configuration Options Shiro的SecurityManager实现及所支持的组件都是兼容JavaBean的。这使得Shiro几乎能使用任何配置格式,如regular Java,XML(Spring, JBoss, Guice,等等),YAML,JSON,Groovy Builder markup,以及更多的配置。 Programmatic0 码力 | 92 页 | 1.16 MB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东class 编译 执行 JVM Windows JVM Linux JVM Mac 将程序代码从一种指令转换为另一种指令 解释器将字节码指令逐条解释成所在底层平台 能够处理的指令格式,解释一条执行一条 图 1.3 Java 程序编译运行过程 1.3 Java 开发环境 构建 Java 开发环境,需要首先获取和安装 Java 开发工具集,可以从 Oracle 官方网 站链接 3 � 3.5.1 字符串变量的创建 示例代码:格式 1 1 String s; //声明字符串型引用变量s,此时s的值为null 2 s = new String(”Hello”); //在堆内存中分配空间,并将s指向该字符串首地址 示例代码:格式 2 1 String s = new String(”Hello”); 示例代码:格式 3 1 String s = ”Hello”; / 共 306 页 4.1. 包 � 4 � 4.1.2 包的创建 package 语句作为 Java 源文件的第一条语句,指明该文件中定义的类所在的包(若 缺省该语句,则指定为无名包)。语法格式如下: 1 package pkg1[.pkg2[.pkg3 ...]]; 示例代码:创建包 1 package p1; 2 public class Test { 3 public void0 码力 | 330 页 | 6.54 MB | 1 年前3
Apache Shiro 1.2.x Reference Manual 中文翻译注意事项 Apache Shiro 1.2.x Reference Manual 中文翻译 30 4. Configuration 配置 Order Matters 顺序问题 上述 INI 格式和约定非常方便也非常易懂,但它并没有另外一种 text/XML的配置路径强大, 通过上述途径进行配置需要知道非常重要的一件事情就是顺序问题! 小心 每一个对象实例以及每一个指定的值都将按照其在 .apache.shiro.realm.text.IniRealm 实例,在 [main]区域下生成一个可用的 iniRealm ,你可以像上面配置其它对象那样配置它。 Line Format 格式 [users]区域下每一行必须和下面的形式一致: username = password, roleName1, roleName2, ..., roleNameN 等号左边的值是用户名; license plate 'eagle5' (instance specific id) goodguy = winnebago:drive:eagle5 Line Format 格式 [roles]区域下的每一行必须用下面的格式定义角色-权限的键/值对应关系。 rolename = permissionDefinition1, permissionDefinition2, ..., permissionDefinitionN0 码力 | 196 页 | 2.34 MB | 1 年前3
Java 应用与开发 - 面向对象编程进阶方法(Object 类除外)。 1. 在子类的构造方法中可使用 super 语句调用父类的构造方 法,其格式为 super(< 实参列表 >)。 2. 如果子类的构造方法中既没有显式地调用父类构造方法,也 没有使用 this 关键字调用同一个类的其他重载构造方法,则 系统会默认调用父类无参数的构造方法,其格式为 super()。 3. 如果子类构造方法中既未显式调用父类构造方法,而父类中 又没有无参的构造方法,则编译出错。 方法(Object 类除外)。 1. 在子类的构造方法中可使用 super 语句调用父类的构造方 法,其格式为 super(< 实参列表 >)。 2. 如果子类的构造方法中既没有显式地调用父类构造方法,也 没有使用 this 关键字调用同一个类的其他重载构造方法,则 系统会默认调用父类无参数的构造方法,其格式为 super()。 3. 如果子类构造方法中既未显式调用父类构造方法,而父类中 又没有无参的构造方法,则编译出错。 方法(Object 类除外)。 1. 在子类的构造方法中可使用 super 语句调用父类的构造方 法,其格式为 super(< 实参列表 >)。 2. 如果子类的构造方法中既没有显式地调用父类构造方法,也 没有使用 this 关键字调用同一个类的其他重载构造方法,则 系统会默认调用父类无参数的构造方法,其格式为 super()。 3. 如果子类构造方法中既未显式调用父类构造方法,而父类中 又没有无参的构造方法,则编译出错。0 码力 | 49 页 | 659.74 KB | 1 年前3
JAVA 应用与开发 - 控制台应用程序设计"); 5 } 6 } 31 41 SuppressWarnings �� �� SuppressWarnings ��可�关闭������的一����� �的��/����� O 语法格式,比较自由,下述均可 1 @SuppressWarnings(value={"deprecation"}) 2 @SuppressWarnings(value={"deprecation","unchecked"}) ��文件�jar, java archive�� O jar 文件的主要作用 发布和使用类库 作为程序组件或者插件程序的基本部署单位 用于打包与组件相关联的资源文件 O 使用 jar 工具基本语法格式 1 >jar {-ctxui} [vfm0Me] [jar-file] [manifest-file] \ 2 [entry-point] [-C dir] files ... 33 41 ��文件�jar, java archive�� O jar 文件的主要作用 发布和使用类库 作为程序组件或者插件程序的基本部署单位 用于打包与组件相关联的资源文件 O 使用 jar 工具基本语法格式 1 >jar {-ctxui} [vfm0Me] [jar-file] [manifest-file] \ 2 [entry-point] [-C dir] files ... 33 410 码力 | 63 页 | 2.84 MB | 1 年前3
Java 应用与开发 - Java 数组和字符串字符串变量的创建 O 字符串变量的创建 CODE ± 格式 1 1 String s; //声明字符串型引用变量s,此时s的值为null 2 s = new String("Hello"); //在堆内存中分配空间,并将s指向该字符串首地址 CODE ± 格式 2 1 String s = new String("Hello"); CODE ± 格式 3 1 String s = "Hello"; append() 方法。 大纲 数组的概念 一维数组 二维数组 字符串 格式化输出 System.out.format 提供类似 C 语言 printf() 的方法 format()(也可以使用 printf() 方法) java.util.Formatter 可以将 Formatter 看作一个翻译器,它将你的格式化字符串与数 据翻译成需要的结果。 当创建一个 Formatter 对象时,需要向其构造器传递信息,告诉0 码力 | 33 页 | 620.46 KB | 1 年前3
跟我学Shiro - 张开涛实现,或者内存实现等等;由用户提供;注意:Shiro 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 8 不知道你的用户/权限存储在哪及以何种格式存储;所以我们一般在应用中都需要实现自己 的 Realm; SessionManager:如果写过 Servlet 就应该知道 Session 的概念,Session 呢需要有人去管理 它的生命周期,这个组件就是 造成影响。 2、定义 BitAndWildPermissionResolver 及 BitPermission BitPermission 用于实现位移方式的权限,如规则是: 权限字符串格式:+资源字符串+权限位+实例 ID;以+开头 中间通过+分割;权限:0 表示 所有权限;1 新增(二进制:0001)、2 修改(二进制:0010)、4 删除(二进制:0100)、 8 查看(二进制:1000);如 Factory 是创建 securityManager 的工厂,其需要一个 ini 配置文件路径, 其支持“classpath:”(类路径)、“file:”(文件系统)、“url:”(网络)三种路径格式, 默认是文件系统; 3、接着获取 SecuriyManager 实例,后续步骤和之前的一样。 从如上可以看出 Shiro INI 配置方式本身提供了一个简单的 IoC/DI 机制方便在配置文件配0 码力 | 219 页 | 4.16 MB | 10 月前3
Java 应用与开发 - MVC 和框架初步▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符 串,转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和 内容的校验? ▶ 数据从 Control 层传递到 View 层,一个个生龙活虎的 Java 对象, 又如何在页面上以各种各样的形式展现出来。 ▶ 如果你试图将数据请求从 View 层发送到 ▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符 串,转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和 内容的校验? ▶ 数据从 Control 层传递到 View 层,一个个生龙活虎的 Java 对象, 又如何在页面上以各种各样的形式展现出来。 ▶ 如果你试图将数据请求从 View 层发送到 ▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符 串,转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和 内容的校验? ▶ 数据从 Control 层传递到 View 层,一个个生龙活虎的 Java 对象, 又如何在页面上以各种各样的形式展现出来。 ▶ 如果你试图将数据请求从 View 层发送到0 码力 | 51 页 | 837.26 KB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 01▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符串, 转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和内 容的校验? ▶ 数据从 Control 层传递到 View 层,一个个 Java 对象,又如何在页 面上以各种各样的形式展现出来。 ▶ 如果试图将数据请求从 View 层发送到 Control ▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符串, 转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和内 容的校验? ▶ 数据从 Control 层传递到 View 层,一个个 Java 对象,又如何在页 面上以各种各样的形式展现出来。 ▶ 如果试图将数据请求从 View 层发送到 Control ▶ 数据从 View 层传递到 Control 层,如何使得一个个扁平的字符串, 转化成一个个生龙活虎的 Java 对象。 ▶ 数据从 View 层传递到 Control 层,如何方便的进行数据格式和内 容的校验? ▶ 数据从 Control 层传递到 View 层,一个个 Java 对象,又如何在页 面上以各种各样的形式展现出来。 ▶ 如果试图将数据请求从 View 层发送到 Control0 码力 | 67 页 | 792.43 KB | 1 年前3
共 28 条
- 1
- 2
- 3













