摘要:本文介绍了一种开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。
关键词:管理信息系统,JSP,Servlet,MVC设计模式,JDBC
1、 引言
管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的膨胀,企业信息化成了企业在 竞争中处于不败地位的有效手段之一。而MIS不仅能够及时全面地提供信息和数据,简化统计工作,对不同的管理层次提出不同的报告之外,还能根据过去的数据 预测未来的情况。因此,采用何种方法开发出一种兼顾开发效率和运行效率,同时满足分布式事件处理功能的管理信息系统就显得尤为重要。本文阐述了一种利用 JSP/Servlet构建三层式管理信息系统的方法。
2、 系统的三层体系结构
系统的三层体系结构如图1.
图1基于Java技术的Web应用体系结构
整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程 序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录 入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。
3、 系统的设计模式
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过 HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不 堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。Model层 用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet 用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据 请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接 调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。 在这种设计模式下,各层次之间的数据传递如图2.
图2 MVC设计模式的数据传递图
4、 数据存取技术
数据库是管理信息系统的核心内容。目前,Web与数据库接口技术有很多,其中JDBC是Java程序连接和存取数据库的应用程序接口,由一组用Java语 言编写的类与接口组成,是执行SQL语句的Java API.本文介绍的管理信息系统中,在数据的存取方面,采用了 JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要 负责接收本地或远程浏览器的HTTP数据请求,然后中间层的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据 库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数 据库服务器端分开,同时提高了数据库的访问效率。
5、 实例
为了更好地说明用JSP/Servlet构建三层式管理信息系统的方法,作者将举例分析设计一个商品邮购管理信息系统。这个商品邮购管理信息系统利用 Java语言进行服务器端应用程序的开发,使用IBM公司的Webshpere作为应用服务器,数据库管理系统选用SQL Server7.0,数据库接口程序使用JDBC2接口。整个系统使用基于Web的方式来实现邮购业务的客户管理、职员管理、订单管理、商品管理、出库管 理、入库管理等业务处理、流程控制、权限控制、查询统计以及打印等功能。其中详细分析订单管理部分的查询功能。
分享到:
相关推荐
《JSPServlet构建三层管理信息系统》 在当前的信息化时代,管理信息系统(MIS)扮演着至关重要的角色,帮助企业高效地处理信息,提高竞争力。本文着重探讨如何利用JSP(Java Server Pages)和Servlet技术,结合MVC...
JSP+Servlet构建三层管理信息系统
【JSPServlet构建三层式管理信息系统】是一种常见的企业级应用开发模式,主要应用于构建复杂的管理信息系统,以提高开发效率和运行效率。本文将详细介绍如何利用JSP和Servlet技术结合MVC设计模式,构建一个Browser/...
在构建企业级应用程序时,JSP(JavaServer Pages)和Servlet是Java Web开发中的关键组件。...文档"用JSP Servlet构建三层式管理信息系统.doc"应该包含了详细的步骤、示例代码和最佳实践,是学习和参考的宝贵资源。
【JSP_Servlet构建三层式管理信息系统】是一个典型的Web应用开发模式,主要涉及的技术包括JSP、Servlet、MVC设计模式以及JDBC。该模式在管理信息系统(MIS)的开发中具有重要的地位,因为它提供了高效且易于维护的...
在IT行业中,构建三层式管理信息...综上所述,利用JSP和Servlet构建三层式管理信息系统是一个综合性的过程,涵盖了前端展示、后端逻辑处理和数据存储等多个环节。掌握这些知识点,对于提升Web开发能力具有重要意义。
本教程“用jsp_servlet构建三层式管理信息系统”将详细介绍如何使用Java Servlet和JSP技术来实现这样的系统。 首先,我们来看表现层,也就是用户界面。JSP(JavaServer Pages)是Java中用于创建动态网页的服务器端...
#### 三、基于JSPServlet的管理信息系统设计 在具体设计中,采用JSPServlet技术的管理信息系统通常包括以下几个关键组件: 1. **数据层**:使用如"/0"%&’%&12,(可能是Oracle、MySQL或其他数据库系统)作为数据...
在构建基于Web的管理信息系统时,"用JSP/Servlet构建三层式管理信息系统"的实践是一种常见的技术选择。这种框架采用MVC(Model-View-Controller)设计模式,旨在提高软件的可维护性和扩展性。下面我们将深入探讨JSP...
总的来说,用JSP构建三层管理信息系统是一项涉及多个技术栈的复杂任务,但通过合理规划和恰当的工具选择,可以构建出高效、可维护的系统。这个过程需要深入理解JSP、Servlet、JavaBeans、JDBC以及数据库设计等多个...
【标题】:“jsp+servlet+javabean学生信息管理系统”是一种基于Web的教育管理软件,它结合了三种核心技术——JavaServer Pages(JSP)、Servlet和JavaBeans,用于实现对学生信息的有效管理和操作。这个系统旨在提高...
这个系统是基于JSP(JavaServer Pages)和Servlet技术构建的,采用MySQL作为后端数据库,设计上遵循了三层架构模式,非常适合初级开发者学习和实践。 首先,让我们详细了解JSP和Servlet。JSP是一种动态网页技术,它...
【标题】"jsp servlet mysql 学生通讯管理系统"是一个基于Web的应用程序,它利用了Java Server Pages (JSP)、Servlets以及MySQL数据库技术来构建一个管理学生通讯信息的平台。这个系统采用MVC(Model-View-...
这是一个基于MVC(Model-View-Controller)设计模式的练手项目,用于构建一个学生管理系统。系统采用经典的三层架构,包括表现层(View)、业务逻辑层(Controller/Service)和数据访问层(Model)。主要技术栈涉及...
本教学管理系统就是基于这一技术栈实现的,它展示了如何有效地整合这三个组件来构建一个功能完善的系统。 1. **JSP(JavaServer Pages)**: JSP是一种服务器端脚本语言,用于生成动态网页内容。在JSP中,HTML、...
总结来说,这个基于JSP+Servlet+JavaBean的商品管理系统展示了Web开发的经典三层架构,即表现层(JSP)、业务逻辑层(Servlet)和数据访问层(JavaBean)。这样的设计模式既有利于代码的组织,也有利于系统的维护和...