JavaWeb应用程序简介

版权声明:版权所有 https://blog.csdn.net/qq_38216661/article/details/81988851

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目录结构

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容器等级

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"/>

猜你喜欢

转载自blog.csdn.net/qq_38216661/article/details/81988851