JAVA框架知识随笔
文章平均质量分 72
飞天武者
希望如春风,可拂面亦可暖心!
展开
-
Spring MVC会话超时拦截器
SpringMVC 拦截器概述: SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerIntercepto...原创 2018-04-13 09:41:59 · 5597 阅读 · 1 评论 -
web.xml直接设置action,404和struts2中的解决方案
这几天的项目页面的访问全部改为.action访问,在修改首页时遇到了问题。将web.xml文件中<welcome-file>index.action</welcome-file>修改成这样,访问首页时报404错误,也就是说文件找不到。上网查了有两种解决方法。 方法一、在WebRoot下新建一个index.action空文件,这个方法简单实用,强烈推荐。 ...原创 2018-04-16 09:10:09 · 790 阅读 · 0 评论 -
SSH三大框架整合后的配置文件详解
学习三大框架Struts2 、 hibernate 、 spring时,涉及到三大框架的配置文件以及整合。今天就来详细写写三大框架配置文件的详细内容。一 Spring的applicationContext.xml中的配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/...原创 2018-04-16 09:10:50 · 279 阅读 · 0 评论 -
SSH整合步骤
1、在Eclipse中新建WEB工程2、添加所需jar 3、配置Struts2:拷贝一个struts.xml模板到src目录,并适当修改,在web.xml添加Struts2所需的配置代码 struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apa...原创 2018-04-16 09:11:02 · 1832 阅读 · 0 评论 -
@NotEmpty、@NotBlank、@NotNull的区别
在网上搜索的内容,大致如下:@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释:1. @NotEmpty/*** Asserts that the annotated string, collection, map or array is not {@code...原创 2018-04-16 09:11:25 · 133 阅读 · 0 评论 -
使用SpringMVC开发中,dao层接口无法在Service层注入,sessionFactory无法再Dao层注入
1、使用Spring开发中,service接口或者是dao层接口无法注入,遇dao到这种情况,首先检查dao层和service层是否被扫描到。 原因:service层为扫描到 <!-- 注解扫描包,注意换成自己的路径 --> <context:component-scan base-package="com.hh" use-default-filters="fal...原创 2018-04-16 09:11:35 · 4294 阅读 · 0 评论 -
@Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路径...原创 2018-04-17 09:31:53 · 117 阅读 · 0 评论 -
SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
查了一下相关资料,整理如下:原因:Hibernate4 No Session found for current thread原因原理分析:SessionFactory的getCurrentSession并不能保证在没有当前Session的情况下会自动创建一个新的,这取决于CurrentSessionContext的实现,SessionFactory将调用CurrentSessionContext...原创 2018-04-16 09:11:50 · 233 阅读 · 0 评论 -
SpringMVC常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...原创 2018-04-17 09:32:03 · 134 阅读 · 0 评论 -
Hibernate中Criteria的完整用法
criteria英[kraɪˈtɪərɪə]美[kraɪˈtɪrɪə]标准1,CriteriaHibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。2,DetachedCriteriaSpring 的框架提供了getHibernateTemplate().findByCriteri...原创 2018-04-16 09:12:07 · 195 阅读 · 0 评论 -
Hibernate运行原生sql并将查询的结果转化为对象
原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。下面来描述如何使用这个API进行查询。标量查询(Scalar queries)最基本的SQL查询就是获得一个标量(数值)的列表。sess.createSQLQuery("SELECT * FROM CATS").list();sess.createSQLQuery("SE...原创 2018-04-16 09:12:14 · 4123 阅读 · 0 评论 -
SpringMVC 的工作原理和机制
工作原理上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cook...原创 2018-04-23 16:42:13 · 208 阅读 · 0 评论