软件结构发展史

软件结构发展史
单机时代-桌面应用
联机时代(Client-Server模式)
互联网时代(Browser-Server模式)

单机时代-桌面应用
桌面应用俗称单机应用,软件所有的数据都保存在电脑本地硬盘中
优点:易于使用,结构简单
缺点:数据难以共享共享 安全性差 更新不及时
如 word eclipse

联机时代(Client-Server模式)
Client/Server结构(C/S结构)是指客户端和服务器结构
优点:数据共享方便 安全性高
缺点:必须安装客户端,升级与维护困难
如 qq 微信 支付宝

互联网时代(Browser-Server模式)
Browser-Server(B/S)模式即浏览器和服务器架构模式
优点:开发简单 无需安装客户端 数据易于共享
缺点:相较于C/S模式 执行速度与用户体验相对较弱
如 网站 搜索引擎 手机淘宝 手机京东 看似(C/S)实则嵌套了浏览器

B/S模式执行流程
dns来执行IP地址

请求与响应
从浏览器发出送给服务器的数据包称为请求
从服务器返回给浏览器的结果称为响应

J2EE
J2EE(Java 2 Platform Enterprise Edition)是指java2企业版
开发BS(Web)应用程序就是J2EE最核心的功能
J2EE由13个功能模块组成

J2EE中13个功能模块
Servlet web服务器小程序
JSP 服务器页面
JDBC 数据库交互模块
XML XML交互模块
EJB 企业级Java Bean
RMI 远程调用
JNDI 目录服务
JMS 消息服务 等等

Apache Tomcat
Tomcat是Apache软件基金会旗下一款免费的开放源代码的web应用服务器程序

J2EE与Tomcat的关系
J2EE是一组技术规范与指南,具体实现由软件厂商决定
Tomcat是J2EE Web(Servlet与JSP)标准的实现者
J2SE是J2EE运行的基石,运行Tomcat离不开J2SE

Servlet
Servlet(Server Applet)服务器小程序 主要功能用于生成动态Web内容
Servlet是J2EE最重要的组成部分

Tomcat是web服务小程序,提供了硬件基础。(服务主机)
Servlet是服务器小程序,动态生成web网页。(处理程序)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值