作为初学者,要了解 Web 开发模式的演进过程,并从这些演进过程中看到变化,这样有利于开发者的思路提升。
什么是 Web 开发
Web :网页,可以通过浏览器访问的资源
Web 开发:基于网页载体的软件开发,以网页提供给用户进行业务功能操作
Web 应用:由多个静态和动态web资源组成,如:HTML、CS、JS文件,JSP文件、Java程序、Jar包、配置文件等等
Web 发展
静态
纯粹HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。
动态
动态网页,是指跟静态网页相对的一种网页编程技术。动态网页是基本的HTML语法规范与Java等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。
Java Web 开发模式
独立JSP模式
JSP是一个独立的、自主完成所有任务的模块。在早期的Java Web应用中,所有工作都交给JSP来处理。JSP同时负责生成网页、控制到下一个网页的流程以及负责业务逻辑。
页面设计与逻辑处理无法分离
调试困难
不利于维护。在需要更改业务逻辑时,可能牵扯多个网页
JSP + JavaBean
JSP页面功能开始逐步划分。引入了JavaBean和JSP共同协助完成任务。
JavaBean + JSP模式实现了一个比较明确的分工。将业务逻辑和页面表现进行了分离。JavaBean封装了业务逻辑,但JSP页面独自进行请求的响应和页面的表现。至今,对于小型项目来说JSP+JavaBean仍然是一种可选方案
JSP + Servlet+ JavaBean
Java Web 开发的经典模型。
完整内容:http://www.laobingbiji.com/page/202403181631460000000010211290.html