JavaWeb的技术体系

JavaWeb的技术体系HTML是什么?HTML指的超文本标记语言(HyperTextMarkupLanguage),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。 HTML网页的组成:常用的HTML标签html根标记 head头标记 body体标记 h标题标签 a 超链接 base标签 table 表格 form表单 一个基本结构的H...
摘要由CSDN通过智能技术生成

JavaWeb的技术体系

HTML是什么?

  1. HTML指的超文本标记语言(Hyper Text Markup Language),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。
  2. HTML网页的组成:

  1. 常用的HTML标签
  • html     根标记
  • head     头标记
  • body     体标记
  • h        标题标签
  • a   超链接
  • base标签
  • table     表格
  • form     表单
  1. 一个基本结构的HTML页面

  1. 登录页面的示例

登录功能实现-环境的搭建

涉及的技术知识点 

  1. WEB服务器  
  2. 动态的web工程  

4.2 Web服务器

  1. Web服务器主要用来接收客户端发送的请求和响应客户端请求。
  2. Tomcat(Apache):当前应用最广的JavaWeb服务器;
  3. JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替
  4. GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;
  5. Resin(Caucho):支持JavaEE,应用越来越广;
  6. Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;
  7. Websphere(IBM):要钱的!支持JavaEE,适合大型项目

4.3 Tomcat服务器的安装及配置

  1. 将Tomcat的安装包解压到磁盘的任意位置(非中文无空格)
  2. Tomcat服务的目录结构

  1. 配置环境变量,方便Tomcat的启动关闭(可选
  • 新建环境变量CATALINA_HOME=解压目录

  • 在Path环境变量中加入Tomcat解压目录\bin目录

  • 在命令行中运行catalina run或者 startup启动Tomcat服务器,在浏览器地址栏访问如下地址进行测试

http://localhost:8080

在eclipse中配置tomcat

  1. 在Eclipse中配置运行环境

  1. 在Eclipse中创建新的Server

创建动态的web工程

  1. 在Eclipse中点击File ->New->Dynamic Web Project

登录功能实现-LoginServlet

5.1 涉及的技术知识点

  1. Servlet  
  2. Request请求对象
  3. Response响应对象
  4. 转发
  5. 重定向

5.2 什么是Servlet?

  1. ServletSun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案。而具体的Servlet容器负责提供标准的实现。
  2. Servlet作为服务器端的一个组件,它的本意是“服务器端的小程序”。Servlet的实例对象由Servlet容器负责创建;Servlet的方法由容器在特定情况下调用;Servlet容器会在Web应用卸载时销毁Servlet对象的实例。
  3. 简单可以理解为  Servlet就是用来处理客户端的请求的.

5.3 Servlet开发规则

  1. 实际编码通过继承HttpServlet来完成Servlet的开发

  

5.4 Servlet类的相关方法:

  1. doGet   Servlet中用于处理get请求的方法

  1. doPost  Servlet中用于处理post请求的方法

  1. service
  • 在Servlet的顶层实现中,在service方法中调用的具体的doGet或者是doPost
  • 在实际开发Servlet的过程中,可以选择重写doGet以及doPost  或者 直接重写service方法来处理请求。

Servlet在web.xml中的配置

获取请求参数值

  1. HttpServletRequest
  • 该接口是ServletRequest接口的子接口,封装了HTTP请求的相关信息,由Servlet容器创建其实现类对象并传入service(ServletRequest req, ServletResponse res)方法中。以下我们所说的HttpServletRequest对象指的是容器提供的HttpServletRequest实现类对象。
  • HttpServletRequest对象的主要功能有

                  获取请求参数

                  获取项目虚拟路径

                  将请求转发给另外一个URL地址 [转发]

 响应结果

  1. HttpServletResponse
  • 该接口是ServletResponse接口的子接口,封装了HTTP响应的相关信息,由Servlet容器创建其实现类对象并传入service(ServletRequest req, ServletResponse res)方法中。以下我们所说的HttpServletResponse对象指的是容器提供的HttpServletResponse实现类对象
  • 主要功能

                  使用PrintWriter对象向浏览器输出数据

                  实现请求的重定向[重定向]

请求转发

  1. Servlet接收到浏览器端请求后,进行一定的处理,先不进行响应,而是在服务器端内部“转发”给其他Servlet程序继续处理。在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了。
  2. 转发请求的Servlet和目标Servlet共享同一个request对象。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值