- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 Hibernate中QBC查询
Criteria是Hibernate提供的一组纯面向对象的查询API. 其功能类似Query, 但完全以面向对象的形式管理查询逻辑. 更符合ORM的设计思想.用到特定于数据库的SQL 语句,程序本身会依赖于特定的数据库,不了解SQL 语句,恐怕对使用HQL带来困难。Hibernate提供的Criteria查询帮助我们解决了这种问题。/** * 采用critical查询 */@Testpubl
2017-10-15 17:07:39 467
原创 Hibernate中HQL语句
HQL: Hibernate Query Language, 一个纯面向对象的查询语言. 其语法中对语法关键字大小写不敏感, 这种特性与SQL语言类似.其整体结构也与SQL语言类似. 基本规则 1. HQL语法类似于SQL,也是一种select from结构的语句。但是他后面跟的不是表名和字段名,而是类名和属性名。 2. HQL基本查询语法跟SQL很类似 3. HQL大小写不敏感。但是
2017-10-15 14:49:16 494
原创 Hibernate对象关联映射
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。多对一单向关系映射:student-classespublic class Classes implements Serializable{ private Integer cid; private String cname; priva
2017-10-15 14:32:29 831
原创 使用Struts进行文件上传
对于单个文件进行上传 在jsp页面设置<s:form action="upload/benxi_upload.sxt" enctype="multipart/form-data"> <s:textfield name="title" label="主题"/> <s:file name="img"/> <s:submit value="上传"/></s:form>xml文件
2017-10-11 16:10:17 314
原创 Struts2中的拦截器
系统自定义拦截器Interceptor拦截器类似于我们前面学过的过滤器,是可以在action执行前后执行的代码。是我们做web开发时经常用的技术。比如:权限控制、日志等。我们也可以将多个Interceptor连在一起组成Interceptor栈。 Struts2拦截器,每个拦截器类只有一个对象实例,即采用单例模式,所有引用这个拦截器的Action都共享这一拦截器类的实例,因此,在拦截器中如果使用类
2017-10-11 16:05:23 326
原创 ognl表达式
OGNL全称是Object-Graph Navigation Language(对象图形导航语言),相对于EL语言,除了保持EL语言的优点外,他的其他优点如下:能够访问对象的普通方法能够访问类的静态属性和静态方法强大的操作集合类对象的能力支持赋值操作和表达式串联访问OGNL上下文和ActionContext使用ognl表达式还能获取其他值,这些值并不需要存放进作用域中,而是
2017-10-11 15:55:10 403
原创 ActionContext对象的使用
Struts1的Action必须依赖于web容器,他的extecute方法会自动获得HttpServletRequest、HttpServletResponse对象,从而可以跟web容器进行交互。Struts2的Action不用依赖于web容器,本身只是一个普通的java类而已。但是,在web开发中我们往往需要获得request、session、application等对象。这时候,可以通过Acti
2017-10-11 15:50:33 1987
原创 Struts2校验器
使用Validator配置文件校验数据我们在提交表单数据时,通常都需要增加数据的校验处理。数据校验分为:客户端校验、服务器端校验。Struts2给我们提供了丰富的支持! Struts2提供了很多数据校验器,常用的有: 校验器 ——-> 用法 required ——-> 验证被校验表单域是否为null requiredstring ——-> 验证被校验Stri
2017-10-08 21:17:34 752
原创 Struts2中的属性驱动和模型驱动
属性驱动和模型驱动的选取: · 属性驱动: 属性驱动方便简洁。表单域较少时可用。 · 模型驱动: 表单域较多且定义了相应的pojo(简单java对象),可以使用模型驱动属性驱动: 自定义一个User类public class User implements Serializable{ private String name; private String passwor
2017-10-08 14:54:25 363
原创 使用struts2需要导入的包
这里以struts-2.3.4为例struts2.3.4,jar包必须添加完整,类容如下: asm-3.3.jar Java字节码操纵框架。它可以直接以二进制形式动态地生成stub类或其他代理类,或者在装载时动态地修改类 commons-fileupload-1.2.2.jar struts的上传下载 commons-io-2.0.1.jar 针对java.io
2017-10-08 14:43:35 2847
原创 struts2的简单使用
第一种方式:不继承于任何类的Action 。 这种方式的好处是,我们写的Action类完全不和struts2框架发生耦合,代码不依赖struts2的类库。/** * 第一种写法:普通的java对象(pojo) * 这是一个struts2处理类 * @author benxi * 处理原则: * public String XX无参方法 * get set方法 */public c
2017-10-08 14:38:32 386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人