JSP/Servlet构建三层管理信息系统
时间:2007-10-22 来源:不详 作者:林子
Conn =DriverManager.getConnection (url, user, password);
} Catch (Exception e)
{
E.printStackTrace ();
}
}
5.2中间层设计
在商品邮购管理信息系统的开发过程中,基于MVC设计模式的思想,结合系统的实际情况,我们将Model层按照分工进行了进一步划分。Model层一般来说由许多JavaBeans组成,根据这些Beans在系统中起的不同的作用,将它们分为Command Beans、Data Beans、View Beans三种类型。其中Command Beans用来实现业务逻辑即对对象实例的处理;Data Beans是用来描述和定义从现实世界中抽象出来的对象模型;而 View Beans则是用来将处理完的对象实例进一步封装并返回到客户端。
首先,Command Beans获得Servlet传递过来的信息,并将这些业务信息封装在Data Beans定义的对象实例中,根据业务逻辑对信息进行处理。当需要进行调用数据库的存取操作时,Command Beans将对象实例以及相应的控制信息通过数据库接口方法完成对数据库的操作。数据库操作完成后,再将返回的记录集封装成Data Beans的对象实例,进行一定的处理后,将这些需要返回到界面的信息再封装到事先定义的View Beans中去,通过View Beans将信息返回到界面上。 织梦好,好织梦
以下是对订单进行查询处理的OrderGl.java的部分代码。
Public class OrderGl {
……
//定义如下的方法完成对订单的查询操作
Public final String currentMultiQuery (
Javax.servlet.http.HttpServletRequest request,
Javax.servlet.http.HttpServletResponse response)
Throws com.goods.exception.GoodsException
{
//从JSP页面获得相应查询信息
Com.goods.view.OrderView view = get View (request, response);
String ddbh = view.getDdbh(); //订单编号
//生成SQL语句
String sqlQuery = "select ddbh, khbh, spbh, spdj, dgsl, hjzj, sdje, sdrq from db_order ";
//执行查询操作
Java.util.Vector vector = new java.util.Vector ();
Com.goods.sjk.sql_data per = new com.goods.sjk.sql_data ();
Try {
Java.sql.ResultSet rs = per.executeQuery (sqlQuery);
While (rs.next ())
{
Com.goods.dx.Db_order temp = new com.goods.dx.Db_order ();
Temp.setDdbh (rs.getString ("ddbh"));
Temp.setKhbh (rs.getString ("khbh"));
Temp.setSpbh (rs.getString ("spbh"));
文章评论
共有位Admini5网友发表了评论 查看完整内容