蒋 彭
(上海市静安区业余大学,上海 200040)
商业需求刺激了现代信息技术的不断发展,并直接对各种基于web的应用服务产生了深远的影响。当前,在以信息技术运用为基础的现代业务运作模式中对WEB系统的依赖程度也在不断扩大,并且日趋复杂。一个健壮而高效的WEB应用服务系统不仅能为各种业务流程节省大量的人力和物力,同时也能为用户提供一个合理而有效的服务平台。
本文通过阐述一种基于Struts技术的图片管理系统的开发设计过程,介绍了在J2EE平台上进行WEB应用服务开发所涉及到的一些理论知识,并详细阐明了系统的设计过程,与实现的思路和具体算法。
J2EE表示企业版Java2平台,是使用Java技术开发企业级WEB应用的一种事实上的工业标准。通过这个平台可以将多种面向服务的应用都包含在一个框架中,也称之为容器,每个框架中又包含用于实现各种功能的若干组件。在J2EE中最常用的容器就是WEB容器或称为WEB服务器,里面最核心的两个组件就是JSP和SERVLET。而Struts就是基于这两种技术,依赖于WEB容器。
MVC是一种设计模式,利用应用服务器将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层,即分为模型(Model)、视图(View)和控制器(Controller)三个部分。当客户端通过浏览器提交用户请求后,在MVC模式中由控制器接收用户动作,通过模型调用具体的业务逻辑进行数据处理,并将数据处理的结果以一个特定的视图格式在表示层中返回给用户。MVC模式的结构如图1所示。……