最近因为要学习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
分享到:
相关推荐
DWR学习笔记和与spring整合练习,DWR学习笔记和与spring整合练习,DWR学习笔记和与spring整合练习,DWR学习笔记和与spring整合练习,
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java ...
Spring+Dwr+Hibernate整合项目,包括所需要的包和数据库
dwr+spring+hibernate模板
DWR在基于Spring框架的Web应用中的研究.pdf J2EE平台上消息驱动Bean对客户的响应与回传的实现.pdf J2EE轻量级框架的研究与应用.pdf Spring_IoC集成原理的应用设计.pdf Sturts2与以其它Web应用框架整合的研究.pdf ...
dwr+spring+hibernate三种框架整合
extjs dwr hibernate spring 整合的树!
利用dwr,整合extjs,spring,hibernate.是你学习dwr的参考指南
spring使用annotation整合dwr笔记 spring使用annotation整合dwr笔记 spring使用annotation整合dwr笔记
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是疯狂Java体系丛书之一,前8章基本以XHTML、JavaScript和DOM编程为主,无须任何基础即可阅读;第9章以后的内容则需要掌握Spring、Hibernate等Java ...
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
ext+Json+dwr+spring+hibernate整合项目实例与资源
使用struts2、hibernate、spring、dwr整合的简单项目。包括级联等 注意:csdn上面显示为chm文件。该文件为.7z的压缩文件。用压缩软件可以打开的 csdn弄错了
ext+json+dwr+spring+hibernate整合项目实例与相关资源
使用注解整合ext dwr spring hibernate
EXT + DWR + Struts + Hibernate + Spring Demo
Struts2 + spring + hibernate + dwr 完美整合代码 dwr 用户注册 多级下拉联动 刷新表格.. 全部代码
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
1、在dwr中尝试编写的一些通用的代码,包括如何编写一个通用的列表显示框并实现分页、如何编写一个通用的单行编辑框、如何编辑一个通用的存盘和删除程序等等。 <br>2、在dwr中如何与spring兼容,调用bus中的方法...
Spring+struts+hibernate+dwr框架整合教程 本教程是专门介绍如何在ssh框架中搭建dwr框架。