一种基于MVC的通用Web软件开发系统的制作方法

文档序号:12176488阅读:538来源:国知局
一种基于MVC的通用Web软件开发系统的制作方法与工艺

本发明属于软件开发技术领域,特别是涉及一种基于MVC的通用Web软件开发系统。



背景技术:

MVC方法采用了JSP和Servlet方法的最佳属性,使用这两种技术可以协同工作。Servlet是处理层(控制器),它接收请求,Servlet控制输入的请求和输出的回应。JSP页面是显示层(视图),不包括任何业务逻辑脚本,它只是将数据传送到Servlet,并接收和显示返回的数据。

该架构的优势对于Web应用软件开发应该是很明显的。首先,它将计算和显示清楚的分开了,在JSP页面上没有出现处理的过程,在Servlet或商业逻辑中没有数据格式。这种分离的好处是Java程序员可以专注于Servlet代码,HTML编写者可以专注于JSP。第二点,控制器Servlet做页面上的所有决定。在页面和逻辑中不会出现任何决策,这就提高了一个应用程序的性能和可扩展性,因为请求可以被导向架构的不同的组件,甚至是不同的服务器。

MVC模式在交互式系统开发中具有强大的优势,因此被开发人员引入到J2EE体系中,成为J2EE进行交互式应用开发时,特别是Web应用开发时一个非常重要的设计模式。



技术实现要素:

本发明的目的在于提供一种基于MVC的通用Web软件开发系统,通过采用MVC模式,由客户端浏览器通过URL和中间层Web服务器建立连接,通过一组相互协作类、Servlet、XML文件以及XSL组成。

本发明是通过以下技术方案实现的:

本发明为一种基于MVC的通用Web软件开发系统,包括Web服务器、中间层、Web浏览器和数据库服务器;所述Web服务器用来接收请求,通过应用程序来执行Java服务器端程序Servlet并返回其输出;所述数据库服务器用来存储管理信息系统中;所述中间层包括Model层、View层和WebController层;所述Model层用于业务逻辑;所述View层显示用户界面;所述WebController层控制Model层和View层。

优选地,所述Servlet作为控制器,用于接收Web浏览器的请求并对请求进行响应,响应结果以XML文件数据发送给XSL进行展现。

优选地,所述中间层为模拟视图控制器,MVC。

优选地,所述WebController层用于接收来自Web浏览器的请求,并同时将收到的用以保存业务逻辑的XML文件数据进行处理,然后连接数据库进行业务操作,将从数据库中返回的结果组织成XML文件数据。

本发明具有以下有益效果:

本发明基于MVC模式,提高程序开发的速度和可重用性,简化开发的目的;由客户端浏览器通过URL和中间层Web服务器建立连接,通过一组相互协作类、Servlet、XML文件以及XSL组成。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种基于MVC的通用Web软件开发系统流程图;

图2为本发明的一种基于MVC的通用Web软件开发系统数据流向图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1和图2所示,本发明为一种基于MVC的通用Web软件开发系统,包括Web服务器、中间层、Web浏览器和数据库服务器;

Web服务器用来接收请求,通过应用程序来执行Java服务器端程序Servlet并返回其输出;

数据库服务器用来存储管理信息系统中;

中间层包括Model层、View层和WebController层;所述Model层用于业务逻辑;所述View层显示用户界面;所述WebController层控制Model层和View层。

其中,Servlet作为控制器,用于接收Web浏览器的请求并对请求进行响应,响应结果以XML文件数据发送给XSL进行展现。

其中,间层为模拟视图控制器,MVC。

其中,WebController层用于接收来自Web浏览器的请求,并同时将收到的用以保存业务逻辑的XML文件数据进行处理,然后连接数据库进行业务操作,将从数据库中返回的结果组织成XML文件数据。

采用JavaServlet/Xml+JDBC技术实现对数据的存取与管理,由客户端浏览器通过URL和中间层Web服务器建立连接。Web服务器负责接收数据请求,传给Servlet组件后进行处理,将请求的业务逻辑中的SQL语句解析出并连入数据库进行处理,然后,Servlet组件将把数据库返回的结果集保存到XML文件中,再以XML文件指定的XSL进行格式转换并最终将响应返回给用户,通过浏览器展现给客户。

用XSL展现从控制器返回的XML文件显示给最终用户,如转换成text、html以及XML文件。主要由XML文件来保存业务逻辑,所有数据库执行语句均以XML文件的形式保存在其中。通常开发人员在进行业务逻辑开发时,实际上就是在XML文件中以配置文件的方式进行开发。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1