1.什么是Web应用程序
- Web应用程序是一种可以通过Web访问的应用程序(淘宝、京东、新浪),易访问,用户只需要有浏览器即可,不需要安装其他软件。
2.为什么要学习Web应用程序
- 是目前软件开发领域的三大方向之一
- 桌面应用程序–QQ,Office C/S结构:Client/Server
- Web应用程序–京东、天猫 B/S结构:Browser/Server
- 嵌入式应用程序–安卓、iPhone
- 需求大、易就业、高薪
3.静态网页与动态网页
- 静态网页
- 网页中的内容是固定的,不会更新
- 所需技术:HTML、CSS
- 动态网页,能与用户交互的网页
- 网页中的内容是通过程序动态显示的,自动更新
- 所需技术:HTML、CSS、数据库、至少一门高级语言(java,C#,Php)、Javascript、xml等。主流的动态网页脚本技术(Jsp/Asp.net/Php)
4.服务器分类
- Web服务器:主要是处理web的数据元素的应用软件就叫Web服务器,如: tomcat、Jboss、Weblogic
- 应用服务器:JSP/Servlet,处理的是非常规性的Web页面(JSP文件),他动态生成Web页面,生成的Web页面再发送给客户端
5.搭建Java Web 开发环境
- jdk(1.8)
- tomcat(8.0)
- eclipse()
6.1-tomcat目录结构
- 如果没配置环境变量,那么发布的web应用的文件已经就没在/webapps里面, 而是在C:\Users\PRO\Desktop\Code.metadata.plugins\org.eclipse.wst.server.core\tmp0\webapps里面
- C:\Users\PRO\Desktop\Code是你的eclipse的工作空间
6.2-Tomcat容器等级
* Engine 引擎容器
* HOST 主机容器
* Servlet容器管理Context容器,一个Context对应一个Web工程
* Context 上下文
7.第一个jsp项目
- 创建项目 编码方式改为UTF-8,
- 修改jsp默认编码方式 window –> preference –> Web –> JSP Files –> Encoding 修改为UTF-8
- 表示支持html5,能使用html5的一些新特性
8.WEB-INF目录结构
- WEB-INF是Java的WEB应用的安全目录,所谓安全目录就是客户端无法访问,只有服务端可以访问的目录
- web.xml 项目部署文件
- lib文件夹,存放项目架包的文件夹
9.修改tomcat端口号
- 在servers的config下面有一个server.xml,在里面找,并修改
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>