最近因为要学习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框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它...尝试创建一个简单的DWR应用,实现用户登录功能,使用DWR检查用户名是否已存在,同时学习如何在DWR中集成其他Java框架,如Hibernate或MyBatis。
Java框架学习笔记主要聚焦在SSH框架,即Struts、Spring和Hibernate的整合应用。SSH是Java企业级开发中广泛使用的三大框架,它们分别负责表现层、业务层和数据持久化层的功能。 首先,Struts作为MVC(模型-视图-控制...
综合以上信息,这篇笔记可能详细介绍了如何在DWR环境中集成各种Java库,如Hibernate、Spring、Struts等,以及如何利用这些工具进行数据库交互、项目构建和日志管理。同时,通过分析DWR源码,读者可能还能学习到如何...
本**“dwr学习实录”**包含了一个完整的DWR学习过程,旨在帮助初学者和进阶者更好地理解和掌握这项技术。通过这份学习资料,你可以了解到: 1. **DWR的安装与配置**:了解如何在你的项目中引入DWR库,设置DWR的配置...
本笔记主要探讨了Struts、Hibernate、Spring这三大主流框架以及Ajax技术在实际应用中的整合和使用。 1. SSH框架集成 SSH(Struts、Spring、Hibernate)是Java企业级开发中常见的三位一体框架组合。Struts作为MVC...
6. **与SSH框架的集成**:理解DWR如何与Spring、Struts和Hibernate等框架集成,以提高开发效率和应用性能。 7. **异常处理**:学习如何处理DWR调用过程中可能出现的错误和异常,提供友好的用户体验。 总之,这个...
标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...
### Java框架学习笔记 #### 第一章:框架技术概述 - **SSH框架组合**:SSH是Struts + Spring + Hibernate的简称,这三个框架在Java Web应用开发中非常常见,它们各自解决了不同的问题,并且能够很好地协同工作。 ...
### Ajax技术概述与Java框架学习笔记 #### 一、Ajax技术简介 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,...
**学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring 2.0...
### Java框架技术学习笔记 #### 一、框架技术概述 在现代软件开发中,使用框架可以极大地提高开发效率,减少重复工作。对于Java Web开发来说,Struts、Hibernate、Spring和Ajax是四个非常重要的框架。 - **SSH...
这是我在学习java是做的笔记!发在网上和大家分享和学习;文档里包含Spring / Hibernate / Struts /DWR/Oracle/MySql/JSP就打内置对象和两个分页的类等等;
本篇笔记主要介绍了一个具体的AJAX配置示例,它涉及了Spring框架、Direct Web Remoting (DWR) 和Hibernate等技术的应用。下面将详细解析这些配置代码的关键部分及其作用。 #### 二、web.xml配置分析 **1. Spring上...
6. **ExtJS、DWR**: 前端框架和技术。 ### Java 之父 James Gosling 1. **1990 年**: Sun Microsystems 启动“绿色计划”。 2. **1992 年**: 创建 Oak 语言,后更名为 Java。 3. **1994 年**: 在硅谷大会上演示 ...
我有全手套的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_...
我有全手套的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_...