JavaWeb概要(Java后端开发)
JavaWeb 概要
概念
使用Java语言开发基于互联网的项目
软件架构
C/S: Client/Server 客户端/服务器端
在用户本地有一个客户端程序,在远程有一个服务器端程序
如:QQ,迅雷…
优点
用户体验好
缺点
开发、安装,部署,维护 麻烦
B/S: Browser/Server 浏览器/服务器端
只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
优点
开发、安装、部署、维护较为简单
缺点
如果应用过大,用户的体验可能会受到影响
对硬件要求过高
B/S架构详解
静态资源
使用静态网页开发技术发布的资源
特点
所有用户访问,得到的结果是一样的
HTML:用于搭建基础网页,展示页面的内容
CSS:用于美化页面,布局页面
JavaScript:控制页面的元素,让页面有一些动态的效果
如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源
动态资源
使用动态网页及时发布的资源。
特点
所有用户访问,得到的结果可能不一样
如:jsp/servlet,php,asp…
如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器
HTML概念
Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言
超文本
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.
标记语言
由标签构成的语言。<标签名称> 如 html,xml
标记语言不是编程语言
网络通信三要素
1.IP:电子设备(计算机)在网络中的唯一标识。
2.端口:应用程序在计算机中的唯一标识。 0~65536
3. 传输协议:规定了数据传输的规则
tcp:安全协议,三次握手。 速度稍慢
udp:不安全协议。 速度快
web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应。
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目web容器
常见的java相关的web服务器软件
webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。
JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范
- java知识点——javaweb开发工具安装
- 开发日志:使用MyEclipse开发JavaWeb,无论怎么改Java代码都不生效,Tomcat报ClassNotFoundException错误
- 1.Java后端开发 基础入门须知!
- javaWeb学习之旅(三)-----java WEB的开发入门
- JavaWeb开发-base64加密(利用java.util包)
- [置顶] 30分钟搭建Java后端开发环境
- 各大公司Java后端开发面试题
- java后端的list转成jsonArray返回前端开发
- 准备去实习了,java后端开发和android都学过,去实习面试java后端还是android的好
- 从零开发一款APP 三、Java Web后端登陆接口的设计
- 总结的javaWeb后端开发框架的知识点
- 安卓开发实现长连接,心跳,java后端,实现消息推送,持续更新中
- Javaweb开发为什么需要分前后端,放弃原生JSP
- java后端开发常用日志技巧
- 各大公司Java后端开发面试题总结
- MyEclipse开发javaweb项目时遇到的异常java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()L
- JavaWeb学习总结--JavaWeb开发入门
- 深入分析JavaWeb 1 -- JavaWeb开发入门
- JavaWeb开发之HttpServletResponse接口和常用方法 (跟着龙哥学JavaWeb)
- hadoop+javaWeb的开发中遇到包冲突问题(java.lang.VerifyError)