随笔分类 - 框架
摘要:1.概述 Struts 2是WebWork的升级版本。Struts 2框架按照模块来划分,可以分为Servlet Filters、Struts核心模块、拦截器和用户实现部分 下面是执行流程图: 2.工作流程 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过一系列
阅读全文
摘要:表名的映射 主键的映射 属性映射成表的字段 日期类型的映射 表之间的关系是一对一的映射 Person实体中: Passport实体中: 表之间的关系是一对多的映射 user表 1: n order表 user实体: order实体: 表之间的关系是多对多的映射 Student n:n Course
阅读全文
摘要:package zpark.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody...
阅读全文
摘要:本文中使用的是实现 HandlerInterceptor接口 步骤 1.自定义的拦截器: 2.springMvc配置文件中添加如下的配置
阅读全文
摘要:本文中只测试了, 异常处理接口HandlerExceptionResolver 步骤 1.自定义异常类: 2.springMvc配置文件中增加 3.controller 4.异常页面捕获异常信息
阅读全文
摘要:实体类: 后台发送ajax请求: controller的写法: 1. 使用注解 @ResponseBody 2. 使用Gson,将对象序列化为json , 使用Gson: 3.使用 jackson:
阅读全文
摘要:测试的时候发现:如果直接访问web项目的html等静态资源,不能访问 原因如下: 当web.xml中url-pattern配置为"/"时,会导致系统中的静态资源被拦截 如何解决: 1)修改url-pattern 2)进行静态资源映射 3)开放tomcat的defaultServlet 下面是测试步骤
阅读全文
摘要:测试用的是springMvc的解析器 MultipartFile,它包含了上传文件的信息 步骤 1.表单 2.书写controller 1)上传到本地磁盘 2)上传到tomcat中 3.springMvc配置文件
阅读全文
摘要:这个问题,也即是springMvc如何进行参数类型的转换 , 以把client传过来一个String类型,转换为日期类型为例 步骤 1.controller 2.自定义类型转换规则 SpringMvc提供了Converter接口,它支持从一个Object转换为另一个Object 3.注册自定义的类型
阅读全文
摘要:forword跳转页面的三种方式 1.使用serlvet 2.使用Model对象 3.使用ModelAndView 当然也可以通过new 一个ModelAndView对象来实现 redirect跳转到页面 使用servlet 使用ModelAndView 跳转到Controller中的方法 forw
阅读全文
摘要:接收基本类型 表单: controller: 我的表单是post提交的,开始是发生了乱码问题,那么如何解决post乱码问题呢? 需要在web.xml文件中配置一个字符过滤器 接收对象类型: 实体类:user和order是一对多的关系 1)接收有关系的对象 表单: controller: 2)接收多个
阅读全文
摘要:项目中用到了criteria的查询方式,觉得挺好用的,下班后找了一下资料,一边测试,一边在博客上面记录下来 如何使用 查所有 条件查询 1)一个条件 2)多个条件 其他的条件就不一一测试了,下面列出常用的Restrictions方法 排序 关联 参考 : http://blog.csdn.net/b
阅读全文
摘要:1.概念介绍 1.Query是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程,Query包装了一个HQL查询语句。 2.HQL是Hibernate Query Language的简写,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方
阅读全文
摘要:临时状态对象 session中没有缓存,且在数据库中没有对应数据。User user1=new User(null,"c50",18); 持久化状态对象 session中有缓存,且数据库中有对应数据。User user2=session.get(User.class,1);session.save(
阅读全文
摘要:脏数据监测 在一个事务中,加载的数据,除了返回给用户之外,会复制一份在session中,在事务提交时,会用session中的备份和用户的数据进行比对,如果用户的数据状态改变, 则用户的数据即为:脏数据。此时,hibernate会按照脏数据的的数据状态同步数据库。 细节:适用范围==只能检测,事务中自
阅读全文
摘要:缓存简介 缓存是介于应用程序和物理数据源之间,缓存内的数据是对物理数据源中的数据的复制,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。 缓存的范围 事务范围:缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期,当事务结束时,缓存也就结束生命周期。在此范围下,缓存的
阅读全文