I WEB APPLICATION SYSTEM STRUCTURE BASED ON BSThe wheel of history load us in the era of informatization and knowledge economy The rapid development of Internet make more and more people
I. 基于B/S的Web应用程序系统结构 历史的车轮将我们带入了信息化和知识经济时代。互联网的快速发展使越来越多的人使用新技术为他们的工作、学习和生活提供服务。由于Web页面可以将文本、图像、声音、动画、视频等多媒体信息融合在一起,它不仅使信息更加生动,而且使信息浏览更加便捷。同时,Web页面还可以实现在线交易平台、客户反馈等,方便商家和客户之间的信息交流。在当前社会,各种类型的电子商务网站已经建立起来,可以在很大程度上解决人们信息资源的阻塞。作为一个大学校园,随着每年学生入学和毕业的能力提高,产生了大量的二手商品。由于信息交换的落后,很多信息都受限于校园公告板。这种方式存在许多局限性,同时也无法满足二手商品清晰交流的要求。因此,产生了一种新的二手物品信息传播方式,即基于Web的校园二手物品交易平台。
在Web发展的早期,Web应用程序主要通过静态页面在互联网上发布信息。用户通过浏览器发送请求到服务器,服务器接收用户的请求并将请求的页面发送到客户端浏览器。在这种结构下,站点上的页面是静态的,不会根据用户实际情况动态改变。网站信息提供者通过更新服务器上的页面向用户提供最新信息。用户和浏览器之间只有有限的交互,网站和用户之间几乎没有交互。
CGI、JSP、PHP等技术的出现使得动态交互Web应用程序的开发成为可能。用户通过浏览器向服务器发送请求,Web服务器接收客户端请求并分析请求。如果请求是静态页面,则发送请求的页面到客户端。如果请求是动态页面,则执行动态页面并将结果发送给客户端。动态页面中的脚本可以与数据库服务器进行交互。Web服务器可以根据用户请求动态更新页面上的信息,Web信息提供者可以通过更改数据库中的数据向用户提供最新信息,无需逐个更改页面。用户可以通过这些动态页面在数据库中输入信息,增强用户和服务器之间的交互。Struts是一个开放源代码框架,可以用于应用程序的模型-视图-控制器(MVC)模式的应用架构。它使用Servlet、JSP和自定义标签库构建Web应用程序。因为Struts完全能够满足应用程序开发的要求,易于使用。MVC是一种设计模式,它强制将应用程序的输入、处理和输出分离。MVC应用程序始终由三部分组成:模型、视图和控制器,分别负责不同的任务。视图显示模型状态并接收数据更新请求。用户输入数据被发送到控制器,控制器接收用户请求,调用模型响应用户请求,并选择视图以显示响应结果。最后,模型代表应用程序状态响应状态查询处理业务过程,并通知视图业务状态更新。MVC模式的作用主要是使程序的独立性更高,每个层独立完成其任务。局部错误不会影响其他部分,这样编写的程序更加清晰。JSP网站开发技术标准提供了两种模式。一种是JSP+JavaBean开发模式。一种是JSP+Servlet+JavaBean开发模式。
II. 系统需求分析 设计这样一个系统,从根本上解决了传统校园二手信息传播方式的缺点,使各种校园二手商品信息得到有效整合,方便用户使用。用户大多是大学生,因此系统规模不大。从经济上来说,几乎所有的开发工具和服务器选择都是免费开源软件,基于Web B/S模式的低成本开发,而不是相对较高的C/S模式成本,因此在经济上是可行的。从技术上来说,因为系统是基于Web的,它可以根据用户的实际需求很容易地开发。现在,各种网络应用程序的开发已经相当成熟,出现了几种主要的开发语言和工具,可以非常有效地支持和开发这样的系统。同时,也有许多电子商务网站的成功经验,因此从技术上来说也是可能的。在运行时,由于客户端只需要一个浏览器,用户通过浏览器登录系统,服务器也只需要一个服务器,服务器需要一个数据库和Web应用程序开发环境,这很容易实现,因此从运行的角度来看,系统是可行的。这样的系统同时,在系统管理员的合法管理和用户的合作意识下,没有任何非法活动和交易违规行为。在各种可行性研究和用户需求的基础上,通过不断的讨论和假设确定了系统方案。系统包括前台信息浏览、用户管理和后台管理。前台信息浏览显示最新的商品信息、特价商品信息并提供现场搜索。这样可以方便用户更快速、更准确地找到所需信息。前台提供用户登录和管理员登录,并可以连接大
原文地址: https://www.cveoy.top/t/topic/fRCi 著作权归作者所有。请勿转载和采集!