IntelliJ IDEA 创建Spring+SpringMVC+hibernate+maven项目

第一步: 新建maven管理的web项目, 具体步骤参考:http://www.cnblogs.com/gczmn/p/8693734.html第二步: 创建项目结构, 完整项目结构如下: 第三步: 填充文件,有些地方如果不是上面目录的样子需要自己改变,已经使用颜色做出标记  pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM…

SSH之IDEA2017整合Struts2+Spring+Hibernate

摘要 IDEA无疑是Java编程的利器,在下面我们将介绍如何使用IDEA来整合SSH(Struts2 + Spring + Hibernate);介绍將分为三个部分来讲,分别是新建工程,Spring引入并测试, Hibernate引入并测试,Struts2引入并测试; 下面使用的IDEA的版本是2017.1 以下的代码和流程大体参考了 SSH只是完善了些细节和修改了部分代码 所有代码均可在 github 下载 另外相关整合还可以参考  maven搭建项目 使用maven可以省去手…

ssh配置文件头模板

Hibernate cfg配置文件   <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC  "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory>  <!-- 数据库方言 -->  <property name="hibernate.dialect">org.hibernate…

【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

【2018.6.2更新】我新搭建的博客系统上线了(使用SpringBoot搭建的),后面会在新系统中发表博客,这里也会给出链接,欢迎各位朋友收藏交流哈~  博客地址:http://www.itcodai.com        (友情提示:本文介绍的SSH整合中所需要的完整jar包免费下载地址:http://download.csdn.net/detail/eson_15/9522068)         今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文主…

MyEclipse整合SSH(Struts+Spring+Hibernate)简单登录范例(二)

4.3. 添加 Hibernate 功能支持  操作:[Menu] MyEclipse/Project Capabilities/Add Hibernate Capabilities    Hibernate 版本(Hibernate Specification)选择 "Hibernate 3.1" ,开发包(libraries)选择 Hibernate 3.1 Core Libraries、Spring 1.2 ORM/DAO/Hibernate3 Libaries 两项; 注:(如果出java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass异常,则是因为导入…

解决json转换hibernate 结果集对象

[/code]在使用ext+ssh框架过程中,当使用jsonlib 转换 hibernate的延迟加载对象时,会出现报错。为解决此处错误,我们可以参考网友网上给的解决思路,大概就是:[code="java"] public static JsonConfig getCommonConfig() { /*---- 做属性配置 start------*/ JsonConfig conf = new JsonConfig(); conf.registerJsonBeanProcessor( org.hibernate.proxy.HibernateProxy.class, new HibernateJsonBean…

hibernate HQL查询参数设置

Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:  PrepareStatement pre=connection.prepare(“select * from User where user.name=?”);  pre.setString(1,”zhaoxin”);  ResultSet rs=pre.executeQuery();  在Hibernate中也提供了类似这种的查询参数绑定功能,而且…

struts2+json 的jar冲突

今天做一个项目(ssh)的时候遇到“java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。   具体的报错是 严重: Servlet.service() for servlet default threw exceptionjava.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;…

ssh jar 介绍

Hibernatehibernate3.jar,这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。cglib-2.1.3.jar,CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要。asm.jar ASM字节码库 如果使用“cglib”则必要,必要asm-attrs.jar ASM字节码库 如果使用“cglib”则必要,必要ehcache.jar EHCache缓存 如果没有其它缓存,则必…

weblogic各个版本对JDK和Spring的支持度

weblogic各个版本对JDK和Spring的支持度 现在很多人在使用SSH架构(Spring, Struts, Hibernate)开发, Tomcat 上开发完了, 认为往WebLogic上一放, 就可以正常的运行. 然而实际情况并非这么简单. 首先是JDK支持问题, Tomcat 5.0 开始都支持 Java 5和 Java EE 5, 但 WebLogic 8 只支持 JDK 1.4, J2EE 1.3; WebLogic 9 之后才能支持 Java 5, J2EE 1.4; WebLogic 10 支持Java 6, Java EE 5. 然后我们在看看 …

Hibernate包及相关工具包下载地址

未分类 , , , , 发表评论
Hibernate包及相关工具包下载地址: http://prdownloads.sourceforge.net/hibernate/ 这里包含所有hibernate各个版本的包下载,且提供了 Middlegen Hibernate及hibernate-extensions包的下载。这两个包是用于自动生成相就的JAVA和*.hbm.xml文件。Hibernate包:http://sourceforge.net/projects/hibernate/files/hibernate3/3.1.2/hibernate-3.1.2.zip/downloadhttp://www.mirrorservice.org/sites/down…

浅谈hibernate的sessionFactory和session

首先,讲一个悲伤的故事。。。 有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。 问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢? 那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。。。。如果会还是想往下看…

【SSH进阶之路】Hibernate基本原理(一)

      在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低?       如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。       这难道是学习的最终目的吗?       不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点。下面我就带领大家一起回顾…

关于Hibernate基于version的乐观锁

刚刚接触SSH框架,虽然可能这个框架已经比较过时了,但是个人认为,SSH作为一个成熟的框架,作为框架的入门还是可以的。 马马虎虎学完了Hibernate的基础,总结一点心得之类的。 学习Hibernate的乐观锁时: 首先要知道为什么要用乐观锁。之所以要用乐观锁,就是为了避免脏数据。这很像数据库原理中的共享锁(读锁)和排它锁(写锁)。不管是乐观锁、共享锁、排它锁,其目的都是为了保证数据的一致性,…
下一页 »