SSH集成——初级

一. struts2.x --- spring 3.x ---hibernate 3.x


1. 导入jar包:25个

  mysql:一个jar

  spring:16个jar

  hibern:8个jar

2. 配置spring的applicationContext.xml文件

  a) jdbc.properties的配置

<context:property-pl…… location=”classpath:jdbc.properties” ......

关联配置文件:

  b) 连接池:数据源配置

<bean id=”” class=”org.apche.xxx.xxx” destroy……
<property name=”dirverClassname” value=”${jdbc.diver}”
<property url,username,password....

  c) SessionFactory:默认无参构造方法,FactoryBean的配置

  d) 可选:hibernate配置文件的加载(不常用))


配置位置在c)的配置下,既<bean…… 标签内



3. dao和service的配置


4. struts2集成

    jar包:12个

  a) web,xml过滤器配置

    监听器配置:实例化spring容器

  b) struts.xml配置

  c) 在applic中添加

  d) 注:web.xml中添加application位置的方法


二. 事务集成配置(applicationContext.xml中)

  1. 事务管理器


  2. 切面,切入点配置


  3. 事物通知,事物属性配置


    关联属性不能显示的解决方案

    在web.xml中:

    struts2的过滤器之前添加spring过滤器


异常处理


错误信息:

java.lang.IllegalStateException: Failed to load ApplicationContext


详情:

Caused by: org.hibernate.MappingException: An association from the table User refers to an unmapped class: com.dx.ssh.domain.Department


异常截屏:



原因:


domain映射文件配置错误,检查domain每个映射文件的额配置

注:关于Junit4测试jar文件,和spring的版本有关系,需要注意一下。

时间: 10-10

SSH集成——初级的相关文章

SSH集成Pushlet

首先是需要的资源: 1).pushlet.jar 2).ajax-pushlet-client.js 第一步.web.xml配置servlet <servlet> <servlet-name>pushlet</servlet-name> <servlet-class>com.newgsn.tvmall.pushlet.servlet.Pushlet</servlet-class> <load-on-startup>1</load

SSH集成过程中遇到的问题及解决

1.出现了下面问题 页面显示为 1 Struts Problem Report 2 Struts has detected an unhandled exception: 3 4 Messages: could not initialize proxy - no Session 5 could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractL

Flex与SSH集成

Flex与SSH集成 2010-06-26 11:00:36| 分类: flex |举报|字号 订阅 Flex与SSH集成 1,下载blazeds_bin_3-0-0-544.zip 包,将其解压 取下blazeds.war包 更改为blazeds.rar ,并解压 2 将上一步解压的web-inf/lib/下的包复制到工程的lib下 3,将flex文件夹 复制到工程的web-inf下 4 将classes下的文件复制到工程的src下 5在web.xml中加入 <!-- flex --> &l

Java-解决SSH集成时,oracle报错:Error while registering Oracle JDBC Diagnosablility MBean

今天在做项目练习时,在集成SSH后,发现控制台有oracle的报错: Error while registering Oracle JDBC Diagnosability MBean. javax.management.MalformedObjectNameException: Invalid character ' ' in value part of property at javax.management.ObjectName.construct(ObjectName.java:602)

SSH集成log4j日志环境

第一步:在web.xml初始化log4j <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <context-param> <param-name>log4jConfigLocatio

SSH集成(Struts+Spring+Hibernate)

环境:struts2.3.Xspring4.0.0hibernate4.2 思路:从下开始往上集成;层与层之间没有关系;在集成的时候,只关注当前集成的那个层的内容; 1,创建一个空的web项目;重新定位class文件编译路径2,设置项目的编码;3,完成domain;4,完成映射文件;5,写DAO接口;6,写DAO实现 1),拷包(hiberante/required,数据库驱动,springcore/test/bean/context); 2),spring配置文件: 1),配置datasour

JavaEE SSH集成框架(两) struts2 本地加载dtd文件,action组态

1. 载入中struts2的dtd文件.使struts.xml网络无法验证,和eclipse有技巧 在src在创建struts.xml: <? xmlversion="1.0"encoding="UTF-8"? > <!DOCTYPE strutsPUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts

SSH集成org.springframework.beans.factory.BeanDefinitionStoreException: IOException

系统环境:JDK8+Eclipse4.4+Tomcat7.x+Spring4.1.3+Hibernate4.3.7+Struts2.3.20,我的配置文件均存放在src目录下. 首先Spring默认配置文件是applicationContext.xml,如果不叫这个名,那就需要额外指定了,指定方式是在web.xml文件中加入: <param-name>contextConfigLocation</param-name>和<param-value>classpath:be

SSH集成项目,使用注解方式,竟然还有这样的问题!!

在applicationContext.xml文件中,配置了hibernate的相关信息,其中SessionFactory是这样的 <bean id="sessionFactory"         class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">         <property name="dataSource&qu