JSP和Servlet有哪些相同点和不同点

JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。 Servlet以及Jsp的生命周期      Servlet由init()方法初始化,service()方法进行We…

严重: Servlet.service() for servlet [spring] in context with path [/XX] threw exception [Request

一、描述:最近在使用springmvc+spring+hibernate4.0进行整合开发时出现了 严重: Servlet.service() for servlet [spring] in context with path [/XX] threw exception [Request processing failed; nested exception is org.hibernate.HibernateException: No Session found for current thread] with root cause org.hibernate.HibernateException: No Session found for current thread 二、问题…

Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置

转载地址:http://langgufu.iteye.com/blog/2039554 在查询方法设计上可以灵活的根据Criteria的特点来方便地进行查询条件的组装. Hibernate设计了CriteriaSpecification作为Criteria的父接口,下面提供了Criteria和DetachedCriteria. Criteria和DetachedCriteria的主要区别在于创建的形式不一样,Criteria是在线的,所以它是由HibernateSession进行创建的; 而DetachedCriteria是离线的,创建时无需Sessio…

老项目中使用hibernate

hibernate是个不错的工具,现在都流行用它。如果你的项目原来并没有使用hibernate,但是现在要用它,你怎么办?我可以告诉你最有效的方法。如果你用 openSession(Connection con) 想取到原始项目的连接,然后构造hibernate session,那么你错了,这样根本不行。hibernate 还是会提示你提供数据库信息。最有效的方法就是:实现ConnectionProvider,然后,在hibernate.cfg.xml里加入 你的实现类名也许你…

hibernate 出现问题

hibernate 删除失效可能是缓存问题加session.evict(object)在web开发中hibernate出现奇怪错误,解决办法将lazy="false"保存后的数据直接删除会出现问题例如board保存完成后,artical是board的子类删除board的时候要先对board进行查询再删除board直接删除刚保存的board出现错误。在hibernate中多的一方保存的时候保存关联的时候,例如:board和articlearticle.setboard(board),articlrdao.save(article…

Hibernate(二)—-Hibernate前期准备

前言:使用hibernate之前,需要进行一系列的准备工作,主要包括:下载hibernate、导入hibernate的相关jar包、导入hibernate-configuration.dtd文件、编写配置文件、配置映射文件的路径等;1. 下载hibernate使用hibernate是需要一些支撑文件的,所以我们需要去下载hibernate,可以去hibernate官网上下载,也可以到我的百度云盘下载。(链接:https://pan.baidu.com/s/1zEDpno32C-wisFQyAthuMg 密码:6on…

在使用hibernate search建立索引时发现的一个问题

我程序里有14个实体类,数据库里表是17个,没有任何数据,之前三个实体的时候没有问题,但今天用hibernate search建立索引时,用junit测试时会有大概30%左右的概率会出现卡死的现象。然后在tomcat中运行,每次必卡死。跟踪了一下源码,发现hibernate search在建立索引的时候在运行BatchCoordinator这个类的dobatchwork方法的时候卡住的。 源码中是用ExecutorService,利用java的线程池来执行多个线程…

HibernateSearch

Hibernate Search项目的Beta第二版刚刚发布。InfoQ为此采访了Hibernate Search项目的发起人Emmanuel Bernard以了解更多细节,Emmanuel同时也是相关项目Hibernate Annotations和Hibernate EntityManager的发起人。根据Emmanuel所言,Hibernate Search目的是帮助Hibernate的使用者或是Java Persistence API(JPA)的使用者可以通过全文搜索索引来访问Hibernate或JPA管理的对象。Hibernate Search项目的…

hibernate性能优化

Hibernate是笔者使用了超过5年的优秀ORM框架,虽然说使用了5年,但笔者并没有把握说自己真正意义上的精通Hibernate。说道熟悉Hibernate还差不多,因为Hibernate用法和特性只要使用过或许都很简单,但是要做到发挥Hibernate最大限度的潜力,Hibernate优化,或者说Hibernate性能优化笔者仅仅是初窥门径而已。这里摘录一篇牛人对于Hibernate优化的文章,希望对自己以后的使用指引下方向吧 1. Hibernate优…

Hibernate2.1升级到Hibernate3.0

  标签:hibernate it  选自<<精通Hibernate:Java对象持久化技术详解>> 作者:孙卫琴尽管 Hibernate 3.0 与Hibernate2.1的源代码是不兼容的,但是当Hibernate开发小组在设计Hibernate3.0时,为简化升级Hibernate版本作了周到的考虑。对于现有的基于Hibernate2.1的Java项目,可以很方便的把它升级到Hibernate3.0。本文描述了Hibernate3.0版本的新变化,Hibernate3.0版本的变化包括三个方…

hibernate查询分析

解析Hibernate分页查询原理 http://developer.51cto.com  2009-06-11 14:40  robbin  hibernate.org  我要评论(1) 本文将对Hibernate分页和Hibernate查询的原理进行解析,详细说明在Hibernate中进行分页的操作过程。 Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.li…

采用Hibernate的简单数据访问层

原文出处http://www.ociweb.com/jnb/jnbNov2003.html 1.1     简介 现在已经有很多开源的数据访问API工具,他们可以简化数据访问的操作。在这之前,一般都是通过JDBC或者通过SQL字符串进行数据访问和查询。这些检索通常返回结果集,应用程序通过存储程序来匹配返回列的数据类型。从效率上来讲这种方案是非常脆弱的,因为它依赖于字符串和数据库中的表及列的代码匹配,改变数据表的名字会导致要查找所…
下一页 »