现在的位置: 首页 > 综合 > 正文

drp用户管理完成后,asp.net与java的一个简单比较

2013年07月11日 ⁄ 综合 ⁄ 共 1118字 ⁄ 字号 评论关闭

    DRP视频断断续续看了有一个月的时间了,跟着视频进行,从需求到设计,到现在的编码实现,跟之前用asp.net做系统步调一致,都遵守软件设计的规范,一步步来进行。尤其是编码实现,越来越感觉java与asp.net的相近。下面我从几方面,说下我的理解,它们既拥有面向对象共有的特点,也有自己的特性!


1.js在asp.net与java中的使用

    JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言;js在asp.net和java环境下使用是一样的。都是在<script
type="text/
javascript"></script>之间添加函数,例如: 

<script type="text/javascript">
		//添加用户,跳转到添加用户页
	     function addUser() {
		   window.self.location = "user_add3.jsp";	
	      }
    </script> 

2.分页实现

    不管是哪种语言,分页实现的原理是一样的,代码实现的方式也是很相近。他们都是借助一些参数实现的:


3.数据库字符串拼接与传参数

   java中对数据库的处理同样有字符串拼接和传参数两种方式,同样具有sql注入的问题。

   对于传参方式来看一段java代码,他们只是在语法上略有区别,但是原理是一样:

   

                 /**
		 * 根据用户代码删除用户信息
		 * @param userId
		 */
		public void delUser(String userId){
			String sql="delete from t_user where user_id=?"; 
                         //asp.net中使用 delete from t_user where user_id=@userId
						
			Connection conn=null;
			PreparedStatement pstmt=null;
			try{
				conn=DbUtil.getConnection();
				pstmt=conn.prepareStatement(sql);
				
				pstmt.setString(1,userId); //用户代码   
				//添加参数 asp.net中使用    SqlParameter[] para = new SqlParameter[] { 
                //new SqlParameter("@userID",userID) //用户ID}
								
				pstmt.executeUpdate(); //保存,执行update	
			}catch(SQLException e){
				e.printStackTrace();
			}finally{
				//关闭连接
				DbUtil.close(pstmt);
				DbUtil.close(conn);
			}
		}

通过这些相似点体现了面向对象思想的一致性,也说明了语言之间是相通的!

抱歉!评论已关闭.