WEB开发网
开发学院软件开发Java 利用Java开发Web应用(二): 服务器端的实现 阅读

利用Java开发Web应用(二): 服务器端的实现

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 3. Java CommandsJava Command是另外一种Java程序,它的目的是被Servlet调用,利用Java开发Web应用(二): 服务器端的实现(3),完成一个相对独立的功能,例如对某种数据的插入、修改或者删除,只有这样,我们的程序才能达到更高的利用率,一个交易往往涉及多个功能

3. Java Commands

Java Command是另外一种Java程序,它的目的是被Servlet调用,完成一个相对独立的功能,例如对某种数据的插入、修改或者删除。一个交易往往涉及多个功能。我们拿转帐来说,这个交易就至少包括了两个操作:把钱从一个帐户上扣除和把钱添加到另外一个帐户上。每一个Command都能完成一种功能,通过对Command的不同组合,便可以完成所有的交易。Command与Servlet相比,受到的限制更少,更接近于一般的Java程序。同样,它也可以用上面提到的开发工具开发和调试。然而所不同的是,由于它需要由Servlet来调用,所以如果要对它进行调试,其上面的Servlet必须要同时完成。或者,也要创建其他的Java应用程序来构造出通过Servlet传入的参数,然后再调用它。

4. Data Bean

Data Bean,顾名思义,是与数据打交道的。更严格的说,它是对数据的一种封装。虽然也有Bean,但是却与JavaBeans不同,它并没有JavaBeans所具有的事件处理。可以说,Data Bean是整个编程模型中最简短的部分了,因为它除了数据域以外,就是对这些数据域进行操作的get和set方法了。Data Bean实际上是对数据结构的一种映射。一般的,如果一个Web应用的数据库schema确定以后,Data Bean的数目和接口也就基本上决定了。而Data Bean的开发,就更加简单了。在许多的Java开发环境中,都可以通过wizard来生成Data Bean,开发人员需要做的,只不过是告诉wizard这个Data Bean到底有多少个属性,每个属性的类型是什么。其实,如果自己手工编写Data Bean的话,也不是什么费力的事情。

5.DB Object

在服务器端,我们要谈的最后一个元素就是DB Object。它的目的就是构造对数据库操作所需要的SQL语句,并且在执行后得到结果集。之所以需要它,是因为我们每次对数据库的操作都是不同的,如查找功能,会因不同的查询条件产生许多种情况。这需要依据不同的情况来构造不同的SQL语句。只有这样,我们的程序才能达到更高的利用率,减少开发的工作量。

上一页  1 2 3 

Tags:利用 Java 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接