MVC架构下的Servlet+JSP在电子商务网站开发中的研究
2018-12-22匡蕾刘进锋
匡蕾 刘进锋
摘要:服务器端编程方式JSP和Servlet已经成为当今开发电子商务应用程序的首选方式。在应用程序中的一些复杂问题例如缓存问题、持久性问题和系统响应速度问题等可以借助MVC(Model-view-Controller)架构加以缓解。该文在分析JSP,Servlet和MVC基本原理和交互过程的基础上,以电子商务中的模块为例,利用Servlet+JSP实现模块设计,MVC架构实现展示层和逻辑层分离,减少了模块与模块之间的耦合性,在某一模块功能发生变化的时候不会迫使其他代码改变。
关键词:电子商务;Servlet;JSP;MVC框架
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)33-0265-03
1 Web开发技术概述
Web资源不再是静态的更多的是动态的,当请求Web资源时,必须在带有请求参数的服务器上运行程序并生成相应地内容与正在与系统通信的用户进行持续交互,这会产生大量的数据。这些数据的复杂性可以借助框架加以缓解,如果没有框架程序员的大部分时间都花在编码标准服务上,如缓存,持久性和安全性。MVC三层架构模型的一些功能是能够轻松存储访问应用程序的数据、保证数据的完整性、会话管理、用户认证等操作。而服务器端编程语言有ASP.NET、JSP+Servlet,其主要功能都是向网站添加动态功能。JSP+Servlet技术是J2EE ( TM)平台的基础,它提供Web客户端和服务器端之间的连接,并且分离了Java代码和HTML,对于构建交互式Web应用程序是非常好的选择,并且已经成为当今最流行的企业应用程序服务器端编程方式。而ASP则在小型站点中占主导地位。
2 MVC架构介绍
MVC架构把交互系统组件分为模型、视图、控制器三种:处理应用程序数据的模型(Service层)、呈现用户界面的视图(Web层)以及处理用户输入的控件(DAO层)。……
