dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>jsp>文章内容
JSP/Servlet构建三层管理信息系统
来源:未知     作者:    
  1、 引言

  管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式处理功能的管理信息系统就显得尤为重要。本文阐述了一种利用/构建三层式管理信息系统的方法。

  2、 系统的三层体系结构

  系统的三层体系结构如图1所示。


图1、基于技术的Web应用体系结构

  整个管理信息系统采用Browser/Web/Database的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个服务器端小程序并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。

  3、 系统的设计模式

  设计模式是的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC,Model-View-Controller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,s被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,还根据JSP的需求生成s的实例并输出给JSP环境。可以通过直接调用方法或使用Use Bean的自定义标签得到 Beans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。在这种设计模式下,各层次之间的数据传递如图2所示。


图2 MVC设计模式的数据传递图


  4、 数据存取技术

  数据库是管理信息系统的核心内容。目前,Web与数据库技术有很多,其中JDBC是Java程序连接和存取的应用程序接口,由一组用Java语言编写的类与组成,是执行SQL语句的 API。本文介绍的管理信息系统中,在数据的存取方面,采用了 JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,然后中间层的收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对进行访问和相应的操作处理。再将查询的数据传给JSP,最后生成标准的页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了的访问效率。

[1]  

 

 

上一篇:JSP/Servlet的重定向技术综述   下一篇:用缓冲技术提高JSP程序的性能和稳定性
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JSP入门实例教程
·什么是Servlet
·JSP常用内置对象使用说明
·JSP自定义标签由浅到深详细讲解
·JSP自定义标签由浅到深详细讲解
·Java Servlet技术
·Javax.servlet API的特征
·一个简单的jsp注册页面
·JSTL操作数据库示例
·JSP入门实例教程13-MVC模式
·JSP入门实例教程12-jstl处理数
·JSP入门实例教程11-jstl处理xml
  相关文章
·JSP/Servlet的重定向技术综述
·用缓冲技术提高JSP程序的性能和
·JSP报表打印的一种简单解决方案
·利用JSP 2.0开发Web应用程序
·入侵基于JSP+Tomcat的Web网站实
·JSP安全编程实例浅析
·JSP 2.0下的动态内容缓存分析讲
·Taglib原理和实现之循环的Tag
·用PHP制作zip压缩程序
·JSP和Struts解决用户退出问题
·多个域名绑定一个空间互不影响
·Taglib 原理和实现之嵌套和属性
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763