`
gaozengguang
  • 浏览: 63365 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dwr学习笔记(和Hibernate、Spring等框架整合)一

阅读更多

 最近因为要学习dwr,我呢有个习惯,就是在学习即将结束的时候写点笔记,以便将来用的时候快速查阅!现将笔记整理如下:

我们做关联表的增加、删除、修改。

班级表(myclass):id、name

学生表(student):id、name、age、sex、birthday、class_id

一、与Hbiernate、Spring框架集成。

二、加入dwr插件。

 

1、新建工程demo

2、Add a new source folder。名字是conf。里面主要存放一下Hibernate和Sping配置文件。

3、在conf下新建applicationContext.xml、demo-service.xml、jdbc.properties、log4j.properties。四个文件。

其作用分别如下:

      3.1-->applicationContext.xml文件,既是Hbiernate的配置文件也是Spring的配置文件。

<?xml version="1.0" encoding="utf-8"?>
<beans default-autowire="byType"
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="
		http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
		http://www.springframework.org/schema/aop 
		http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
		http://www.springframework.org/schema/tx 
		http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

	<bean id="propertyConfigurer" 	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath:jdbc.properties</value>
			</list>
		</property>
	</bean>
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName">
			<value>${jdbc.driverClassName}</value>
		</property>
		<property name="url">
			<value>${jdbc.url}</value>
		</property>
		<property name="username">
			<value>${jdbc.username}</value>
		</property>
		<property name="password">
			<value>${jdbc.password}</value>
		</property>
	</bean>

	<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory" />
	</bean>

	<bean id="jdbcTemplate"
		class="org.springframework.jdbc.core.JdbcTemplate">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
	</bean>

	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLInnoDBDialect
				</prop><!--<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>-->
				<prop key="hibernate.cache.use_query_cache">false</prop>
				<prop key="hibernate.show_sql">true</prop>
			</props>
		</property>
		<property name="mappingDirectoryLocations">
			<list>
				<value>
					classpath:/com/inspur/mydemo/domain/hbm/mysql
				</value>
			</list>
		</property>
	</bean>
</beans>

 

      (注意事项:1、beans里的标签库不能少。2、配置数据库表和java中的bean对象配置文件hbm的路径不能错)

      3.2-->demo-service.xml,这个主要是Sping的配置文件配置。

<?xml version="1.0" encoding="utf-8"?>
<beans default-autowire="byType"
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

	<import resource="applicationContext.xml" />

	<!-- service -->
	<bean id="classService"
		class="com.inspur.mydemo.service.impl.ClassServiceImpl"
		autowire="byType">
	</bean>
	<bean id="StudentService"
		class="com.inspur.mydemo.service.impl.StudentServiceImpl"
		autowire="byType">
	</bean>
	<!-- dwr -->
	<bean id="mydemoDwr" class="com.inspur.mydemo.dwr.MydemoDwr"
		autowire="byType">
	</bean>

</beans>

 

      3.3-->jdbc.properties,配置的是数据库链接。

# mysql-----------------
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=GBK
jdbc.username=root
jdbc.password=root

 

      3.4-->log4j.properties,配置的是日志系统。

 

### set log levels - for more verbose logging change 'info' to 'debug' ##
log4j.rootLogger=info,stdout,A2

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %p %c<%M>:[%L] - %m%n

#setting for appender A2
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=d:/temp/logs/advert.log
log4j.appender.A2.Append=true
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d %-5p - %m%n


log4j.logger.com.inspur.sms=debug
log4j.logger.org.springframework=info
log4j.logger.org.hibernate=warn
log4j.logger.org.directwebremoting=warn

log4j.logger.com.co=debug

 

 

 

分享到:
评论

相关推荐

    AJAX高级的应用--DWR框架使用的学习笔记

    **DWR框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它...尝试创建一个简单的DWR应用,实现用户登录功能,使用DWR检查用户名是否已存在,同时学习如何在DWR中集成其他Java框架,如Hibernate或MyBatis。

    Java框架学习笔记.pdf

    Java框架学习笔记主要聚焦在SSH框架,即Struts、Spring和Hibernate的整合应用。SSH是Java企业级开发中广泛使用的三大框架,它们分别负责表现层、业务层和数据持久化层的功能。 首先,Struts作为MVC(模型-视图-控制...

    dwr笔记整理(三)

    综合以上信息,这篇笔记可能详细介绍了如何在DWR环境中集成各种Java库,如Hibernate、Spring、Struts等,以及如何利用这些工具进行数据库交互、项目构建和日志管理。同时,通过分析DWR源码,读者可能还能学习到如何...

    dwr学习实录

    本**“dwr学习实录”**包含了一个完整的DWR学习过程,旨在帮助初学者和进阶者更好地理解和掌握这项技术。通过这份学习资料,你可以了解到: 1. **DWR的安装与配置**:了解如何在你的项目中引入DWR库,设置DWR的配置...

    Java框架技术学习笔记.pdf

    本笔记主要探讨了Struts、Hibernate、Spring这三大主流框架以及Ajax技术在实际应用中的整合和使用。 1. SSH框架集成 SSH(Struts、Spring、Hibernate)是Java企业级开发中常见的三位一体框架组合。Struts作为MVC...

    dwr案例+文档+jar

    6. **与SSH框架的集成**:理解DWR如何与Spring、Struts和Hibernate等框架集成,以提高开发效率和应用性能。 7. **异常处理**:学习如何处理DWR调用过程中可能出现的错误和异常,提供友好的用户体验。 总之,这个...

    SSH框架+Ajax(运用dwr框架)综合小实例

    标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...

    Java框架学习笔记

    ### Java框架学习笔记 #### 第一章:框架技术概述 - **SSH框架组合**:SSH是Struts + Spring + Hibernate的简称,这三个框架在Java Web应用开发中非常常见,它们各自解决了不同的问题,并且能够很好地协同工作。 ...

    Ajax总结和java框架学习笔记

    ### Ajax技术概述与Java框架学习笔记 #### 一、Ajax技术简介 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,...

    spring完整资料2

    **学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring 2.0...

    Java框架技术学习笔记

    ### Java框架技术学习笔记 #### 一、框架技术概述 在现代软件开发中,使用框架可以极大地提高开发效率,减少重复工作。对于Java Web开发来说,Struts、Hibernate、Spring和Ajax是四个非常重要的框架。 - **SSH...

    我的java学习笔记

    这是我在学习java是做的笔记!发在网上和大家分享和学习;文档里包含Spring / Hibernate / Struts /DWR/Oracle/MySql/JSP就打内置对象和两个分页的类等等;

    ajax配置模版

    本篇笔记主要介绍了一个具体的AJAX配置示例,它涉及了Spring框架、Direct Web Remoting (DWR) 和Hibernate等技术的应用。下面将详细解析这些配置代码的关键部分及其作用。 #### 二、web.xml配置分析 **1. Spring上...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).doc

    6. **ExtJS、DWR**: 前端框架和技术。 ### Java 之父 James Gosling 1. **1990 年**: Sun Microsystems 启动“绿色计划”。 2. **1992 年**: 创建 Oak 语言,后更名为 Java。 3. **1994 年**: 在硅谷大会上演示 ...

    xml学习笔试,超级好

    我有全手套的java相关技术的笔记,超级好。如: 1_unix.rar; 2_corejava_tiger.rar; 3_xml.rar; 4_oracle.rar; 5_jdbc.rar; 6_hibernate.rar; 7_html.rar; 8_servlet.rar; 9_jsp.rar; 10_struts2.rar; 11_...

    Unix学习笔试,超级好,1_unix.rar

    我有全手套的java相关技术的笔记,超级好。如:1_unix.rar; 2_corejava_tiger.rar; 3_xml.rar; 4_oracle.rar; 5_jdbc.rar; 6_hibernate.rar; 7_html.rar; 8_servlet.rar; 9_jsp.rar; 10_struts2.rar; 11_...

Global site tag (gtag.js) - Google Analytics