论坛首页 入门技术论坛

写了一个hello world 出错了

浏览 13082 次
该帖已经被评为新手帖
作者 正文
   发表时间:2012-03-13  
DWR

直接贴代码吧

1.jsp的代码

	<script type="text/javascript" src="<%=base %>/dwr/util.js"></script>
	<script type="text/javascript" src="<%=base %>/dwr/engine.js"></script>
	<script type="text/javascript" src="<%=base %>/js/jquery-1.4.min.js"></script>
	<script type="text/javascript" src="<%=base %>/dwr/interface/databaseRemoteService.js"></script>
	
	<script type="text/javascript">
		
		function ValidateConnection()
		{
		 
			var DatabaseModel = {driverName:null,url:null,userName:null,password:null};
			dwr.util.getValues(DatabaseModel);
			databaseService.validateConnection(DatabaseModel,function(flg){
				if(flg==true){
				 alert("连接成功了");
				}
				else{ alert("连接错误了");}
			});
		}
	
	
	</script>

 

 

2.dwr.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
	xsi:schemaLocation="
		     http://www.springframework.org/schema/beans 
		     http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
	         http://www.directwebremoting.org/schema/spring-dwr
	         http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd"
	         default-autowire="byName">
	<dwr:configuration>
		<dwr:convert type="bean" class="com.dexs.model.DatabaseModel"></dwr:convert>
	</dwr:configuration>


	<bean id="databaseService" class="com.dexs.service.impl.DatabaseServiceImpl">
		<dwr:remote javascript="databaseRemoteService">
			<dwr:include method="validateConnection"/>
		</dwr:remote>
	
	</bean>

 3.web.xml

 

 

  	<!--  配置 dwr servlet-->
 

 
	<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
		<load-on-startup>3</load-on-startup>
	</servlet>


	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>
 


</web-app>

   4.daoimpl.java

 

/**验证数据库连接
	 * 
	 * return boolean
	 */
	@Override
	public boolean validateConnection(DatabaseModel connectionDbModel) {
		// TODO Auto-generated method stub
		boolean  flg = false;
		Connection conn = null;
		
		if(connectionDbModel != null){
		 
		try {
	Class.forName(connectionDbModel.getDriverName());
	try {
		DriverManager.getConnection(connectionDbModel.getUrl(), connectionDbModel.getUserName(),connectionDbModel.getPassword());
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	finally{
	 
		 if(conn!=null)
		 {
			 try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		 }
	}
			
			return true;
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
		
		return flg;
		
		
	
	}

 

 

 

 

   发表时间:2012-03-13  
你这是什么啊?哥们
0 请登录后投票
   发表时间:2012-03-15  
     什么框架呀?
0 请登录后投票
   发表时间:2012-03-16  
我看到了 DWR
0 请登录后投票
   发表时间:2012-03-16  
没听过dwr的都是新人吧!
0 请登录后投票
   发表时间:2012-03-16  
leon1509 写道
没听过dwr的都是新人吧!


  逯总 也在阿。。。
0 请登录后投票
   发表时间:2012-03-16  
leon1509 写道
没听过dwr的都是新人吧!

我系新人
0 请登录后投票
   发表时间:2012-03-16  
直接输入.../dwr/interface/databaseRemoteService.js看看里面有没有方法
0 请登录后投票
   发表时间:2012-03-16  
好久没用DWR了
0 请登录后投票
   发表时间:2012-03-16  
我是新人 DWR是什么东西
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics