zoukankan      html  css  js  c++  java
  • drp用户管理完成后,asp.net与java的一个简单比较

        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);
    			}
    		}

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

  • 相关阅读:
    Excel教程(5)
    Excel教程(4)
    Excel教程(3)
    Excel教程(2)
    如何在Excel中少犯二(I)
    for zip
    temp
    study
    eclipse
    shell
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3275591.html
Copyright © 2011-2022 走看看