1.web.xml
<!-- DWR配置 -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2。 dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="spring" javascript="userlogin" >
<param name="beanName" value="userdao" />
<param name="location" value="applicationContext.xml"/>
</create>
<convert converter="bean" match="com.btm.login.entity.Users">
<param name="include" value="name,pass" />
</convert>
</allow>
</dwr>
3.登陆业务代码
public class UserLoginImpl extends HibernateDaoSupport implements UserLogin {
//登陆方法
public Users loginUsers(Users u) {
String hql = "from Users u where u.name=? and u.pass=?";
Object[] objects = { u.getName(), u.getPass() };
List list = getHibernateTemplate().find(hql, objects);
if (list != null && list.size() > 0) {
return (Users) list.get(0);
} else {
return null;
}
}
4.javascript
<script type='text/javascript' src='js/util.js'></script>
<script type='text/javascript' src='js/engine.js'></script>
<script type='text/javascript' src='dwr/interface/userlogin.js'></script>
<script type="text/javascript">
function Login(){
var users;
var name1 = form1.username.value;
var pass1 = form1.userpass.value;
us = {name:name1,pass:pass1}
userlogin.loginUsers(us,goback);
}
function goback(user)
{
if(user!=null)
{
document.getElementById("msg").innerHTML = "欢迎您" + user.name;
}else{
document.getElementById("msg").innerHTML = "用户名或密码输入错误";
}
}
</script>
<div id="msg">
</div>
<form action="" name="form1" method="post">
<table>
<tr>
用户名:
<input name="username" size="15">
</tr>
<tr>
密 码:
<input name="userpass" type="password" size="15">
</tr>
<tr>
<button onclick="Login()">
登陆
</button>
</tr>
</table>
分享到:
相关推荐
标题 "一个Spring+hibernate+dwr的例子程序" 暗示了这是一个使用Java企业级开发框架构建的应用程序。这个程序结合了Spring、Hibernate和Direct Web Remoting (DWR)这三个核心组件,来实现高效、动态的Web应用程序。 ...
在这个“struts+spring+hibernate+dwr+分页例子”中,我们将深入探讨这四个框架的集成以及分页功能的实现。 1. **Struts**: Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它主要负责处理...
DWR 提供了一种在浏览器与服务器之间进行实时通信的技术,EXT 是一个强大的 JavaScript UI 框架,Spring 是一个全面的轻量级应用框架,而 Hibernate 则是 Java 的对象关系映射(ORM)工具。这四个组件的结合可以构建...
3. **Hibernate集成**:Spring通过HibernateTemplate或SessionFactoryBean来管理Hibernate的事务和数据访问。开发者可能会使用Hibernate注解或者XML映射文件来定义实体类。 4. **MVC架构**:Spring MVC作为Web层的...
"dwr+spring+hibernate"是一个常见的组合,它将Direct Web Remoting (DWR),Spring框架和Hibernate ORM工具集成了一个高效、灵活的Web应用程序开发解决方案。下面我们将详细探讨这三个组件以及它们在整合中的作用。 ...
这个小例子将这四个框架整合在一起,用于实现一个登录注册系统,提供了从客户端到服务器端的数据交互、持久化数据管理以及业务逻辑处理的完整解决方案。 首先,让我们逐一解析这四个技术: 1. **Ajax**...
在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何在SSH(Spring、Struts、Hibernate)技术框架下集成和应用DWR。 首先,了解DWR的核心概念至关重要。DWR通过JavaScript API使得Java...
在构建项目时,作者提到了MyEclipse工具可以帮助快速配置Spring和Hibernate,但对于Struts2,由于MyEclipse尚未集成,需要手动添加。此外,文章还列举了项目中必需的Jar文件,包括antlr、asm、aspectjweaver、cglib...
"dwr+ext+struts2+spring+hibernate整合"就是一个典型的例子,它涵盖了前端展示、后端控制、业务逻辑处理、持久层操作等多个层面的技术。下面将分别详细介绍这些技术以及它们在整合中的作用。 1. DWR (Direct Web ...
在本示例中,Spring可能被用来管理Bean,处理事务,以及作为DWR与Hibernate之间的集成层,确保各个组件之间的协调工作。 3. **Hibernate**:Hibernate 是一个强大的对象关系映射(ORM)框架,它简化了Java应用与...
通过以上介绍,我们可以看到"Dwr与spring集成,spring jdbc 数据库集成,spring注入例子"是如何将DWR的实时交互能力与Spring的数据库访问和依赖注入功能结合在一起,形成一个高效、易维护的Web应用开发模式。...
结合上述四个框架,"sturts2+spring+hibernate+dwr2例子"很可能是展示如何在实际项目中整合这些技术的一个示例应用。"springch01"这个文件名可能代表了关于Spring的初步章节或者配置文件,包含了Spring容器的配置,...
在这个名为"ssh-dwr"的压缩包中,很可能是包含了一个使用DWR与SSH(Struts、Hibernate、Spring)框架结合的示例项目。SSH是一种常见的Java Web开发组合,其中: - **Struts** 是一个MVC(Model-View-Controller)...
Direct Web Remoting (DWR) 是一个开源的Java库,它...此外,了解如何将DWR与其他技术(如Spring、Hibernate等)集成也是提高开发效率的关键。总的来说,DWR是一个强大的工具,可以帮助开发者快速构建响应式的Web应用。
总的来说,"Ext+dwr+spring做的例子程序"是一个很好的学习资源,可以帮助开发者深入理解EXTJS、DWR和Spring框架的集成使用,提高Web开发技能。通过这个实例,你可以实践并掌握如何构建一个具备实时反馈和动态数据...
标题 "ext2+spring+hibernate+dwr.rar_dwr MenuManage.js_ext2 ja" 提示我们这是一个关于集成技术的项目,其中包含了ext2、Spring、Hibernate和DWR(Direct Web Remoting)四个主要组件。这个项目的具体实现是通过...
这个“Struts2+spring依赖注入+Hibernate+Dwr”的例子,是一个综合性的Web应用程序示例,旨在展示这四个技术如何协同工作。 Struts2作为MVC(模型-视图-控制器)框架,主要负责处理HTTP请求,调度控制流程,并将...
DWR可以与Spring、Struts、Hibernate等框架集成,实现更复杂的Web应用。结合jQuery或其他JavaScript库,可以构建出更丰富的用户界面。 总的来说,“DWR实用例子小集”为开发者提供了一个实践DWR功能的平台,通过...
在"www.pudn.com.txt"和"dwr例子"这两个文件中,可能包含的是具体的SSH+DWR集成的代码示例。例如,"www.pudn.com.txt"可能是一个说明文档,解释了如何将DWR整合到SSH项目中,而"dwr例子"可能是实际的Java源码或配置...
标题中的"spring+struts+hibernate+dwr+jstl_example.rar"表明这是一个使用了Spring、Struts、Hibernate、Direct Web Remoting (DWR) 和JSP Standard Tag Library (JSTL)技术的示例项目。这个组合是Java Web开发中...