JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式
JavaWeb开发模式
1.C/S开发模式
1.C/S架构:客户端Client/服务端Server:
a.出现较早,主要应用于局域网内;
b.胖客户端:需要特定软件支持(安装客户端)
逻辑关系图如下:
优点:
客户端服务端直接连接,更安全,响应速度快等
客户端可以处理一些逻辑事务,资源得到充分利用;服务器资源有效浪费
缺点:
不同的操作系统系统开发不同版本的软件去安装, 加之产品的更新换代十分快,
维护成本高且投资大,效率低
服务器一旦崩溃,后果很难预料;
2.B/S开发模式
2.B/S:浏览器Browser/服务端Server:
a.是C/S架构的一种改进,可以说属于三层C/S架构;
b.瘦客户端:浏览器成为了客户端,但由于处理的内容较少;
逻辑关系图如下:
优点:
1.浏览器实现信息传播共享,只处理一些简单逻辑事务,负担小,界面开发简单开发等等
2. 服务器能有效保护数据平台和管理访问权限,服务器数据库也很安全
3.大多事务逻辑都在服务端实现,简化了客户端电脑负荷,减轻系统维护与审计的成本和工作量,降低用户的总体成本
缺点:
用户多的情况,网速慢,访问数据刷新界面缓慢(服务器响应速度慢)
服务器一旦崩溃,后果很难预料;
3.JSP+JavaBean开发模式
1.JavaBean简介
a.一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体和公开的,且有无参构造器,私有属性,公共的getter和setter方法(暴露成员属性供重用,提高开发效率)
b.用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用担心任何改变
2.JavaBean设计注意事项:
a.不要试图在javaBean返回的HTML中放置任何字体尺寸;备注:并不是所有的浏览器都相同,很多浏览器无法处理完整的字体尺寸;b.不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML;备注:向页面直接输出脚本或者DHTML相当于自我毁灭,因为某些浏览器版本在处理不
正确的脚本时会崩溃(非常少但是有)。如果用户的JavaBean在运行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和灵活性。
逻辑关系图如下:
特点:将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调式性和维护性
缺点:页面将控制与显示集于一身;
结论:简单:适合小型项目的快速构建与运行
备注:此模式已过时,了解即可
4.JSP+Servlet+JavaBean开发模式
逻辑关系图如下:
特点:
JSP作为视图,表现页面,
Servlet作为控制器,控制程序的流程并调用业务来处理,
JavaBean封装了业务逻辑(Model模型 JavaBean|四种作用域),遵循MVC设计模式
缺点:
没有统一的开发框架导致开发周期延长;
5.MVC分层思想
JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式相关推荐
- JavaWeb学习总结(一)——JavaWeb开发入门(转载)
一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...
- JavaWeb学习总结(一):JavaWeb开发入门
一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...
- JavaWeb开发与代码的编写(一)
JavaWeb开发与代码的编写(一) 绝对路径与相对路径 在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做 ...
- JavaWeb开发专题(一)-JavaWeb入门
1.JavaEE的概念 Java Enterprice Edtion(Java企业版).JavaEE并不是一个具体的技术.而是由SUN公司提出的一个Java 企业级开发的平台,是一种标准.其中包含13 ...
- java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf
泛型DAO模式在JavaWeb开发中的应用_孟晨 29 1 Vol. 29 No. 1 第 卷第 期 计算机应用与软件 20 12 1 Computer Applications and Softwa ...
- JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页
目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...
- JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码
JSP开发模式 SUN公司推出JSP技术后,同时也推荐了两种WEB应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. JSP+JavaBean ...
- jsp----JSP + Servlet + JavaBean开发模式
JSP + Servlet + JavaBean 分析: JSP 优点:开发前台界面方便,做UI 开发容易 Servlet 优点:是JAVA 程序,安全性高,性能也高 Servlet 缺点:显示不方便 ...
- 基于JDBC的JavaWeb开发项目之——网上教务系统
基于JDBC的JavaWeb开发项目之--网上教务系统 在这个文章里,我会详细的解释JavaWeb其中的一个框架--MVC框架来完成网上教务系统这一个项目.这个项目是使用JDBC去连接数据库,使用了J ...
最新文章
- mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
- 互联网1分钟 |1105
- 一、Java入门和环境安装
- 转:Java中的异常处理
- hdu acm1286
- SFTP连接服务器后,PWD显示的目录、是用户的home目录
- ES6---new Promise()使用方法
- 十法则打造安全无线局域网
- 阿里云容器Kubernetes监控(五) - 离线存储与归档Kubernetes事件
- java—数据库连接池看这篇就够了
- 百度地图 android 圈区域,Android 百度地图定位半径圈范围自定义
- 服务器gpt安装系统bios设置,系统安装的两种模式:UEFI+GPT、BIOS+MBR-网络教程与技术
-亦是美网络...
- 根据传入当前页码及每页数量进行查询
- 基于Pygame的中国象棋的制作(China Chess)
- 土味情话恋爱话术微信小程序源码下载
- 资源收集贴(持续更新...)
- 大连工业大学计算机学硕,考研调剂:大连工业大学招收“学硕”调剂研究生一名!...
- 网络舆情分析系统的研究与设计
- java计算机毕业设计疫情物质管理系统源码+数据库+lw文档+系统+部署
- DCDC直流转换器(自用版