Web开发技术:JSP+MVC+JavaScript详解
需积分: 1 141 浏览量
更新于2024-07-22
收藏 31KB DOCX 举报
"这篇笔记主要涵盖了web开发的背景知识,特别是单机程序和网络应用程序的对比,以及jsp、mvc和JavaScript在web开发中的角色。它还简要介绍了servlet的概念和运行方式。"
在web开发的历史中,我们可以看到从单机程序到网络应用程序的演变。单机程序如计算器或Word,它们不依赖网络即可运行。而网络应用程序则分为多个阶段,首先是主机和终端模式,主机执行所有计算和数据管理,终端仅提供用户界面,虽然可靠安全但成本高且不易扩展。
接下来是client/server架构,通常分为两层和三层模型。两层c/s架构中,数据库不仅存储数据,还处理大部分业务逻辑,客户端则负责界面展示和部分逻辑处理。这种模式虽然开发效率高,但可移植性差,不适用于大型应用。三层c/s架构则将业务逻辑放在应用服务器,数据库只负责数据管理,提高了可移植性和适用性,但客户端需要单独安装和维护,开发过程更复杂。
随着技术的发展,browser/server模式应运而生,也就是我们常说的B/S架构。在这种模式下,客户端使用浏览器,应用通过web服务器与数据库交互,降低了客户端的维护成本,同时简化了开发,因为浏览器与web服务器间的通信已标准化。
servlet是Sun公司制定的一种组件规范,用于扩展web服务器的功能。组件是符合特定规范、实现部分功能的软件模块,需要部署在特定的容器(如web服务器)上运行。容器为组件提供运行环境,使得servlet能够处理HTTP请求并响应。
例如,当我们在浏览器中输入`http://ip:port/web01/hello`时,实际上是向指定的servlet容器发送请求,容器会根据URL路径找到对应的servlet实例,执行相应的服务方法,完成请求处理。
在jsp+mvc+JavaScript的框架中,jsp主要负责视图的展示,通过内置的JSP标签和脚本元素动态生成HTML;mvc(Model-View-Controller)模式用于分离关注点,模型处理业务逻辑,视图负责展示,控制器协调两者;JavaScript主要在客户端运行,提供交互性和增强用户体验的功能。
总结来说,这篇笔记是web开发初学者的一个良好起点,涵盖了从基础的网络应用模式到高级的servlet技术和mvc设计模式,对于理解web应用的结构和工作原理非常有帮助。
2023-10-19 上传
2008-09-15 上传
点击了解资源详情
2023-05-31 上传
2024-01-03 上传
2023-05-05 上传
2023-05-05 上传
2023-05-23 上传
2023-05-05 上传
qq_23890559
- 粉丝: 0
- 资源: 1
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能