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.分页实现

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

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

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

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

上一篇:cc2530 T3定时器控制引脚P1_1的亮灭


下一篇:基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台