栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

web开发概述

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

web开发概述

● 学习 web 开发,需要先安装一台 web 服务器,将开发好的 web 项目部署在 web 服务器中供外界访问 . ● Web服务器是指驻留于因特网上某种类型计算机的程序. ● 可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;它是一个容器,是一个连接用户与程序之间的中间件。 ● WEB服务器有很多,流行的WEB服务器有Tomcat 、 WebSphere 、WebLogic、Jboss等。 创建一个java项目,然后进行添加框架

点击项目右键,选择第二个添加依赖 ,选择如下图

将Tomcat集成到项目中

1.将工具栏设置显示

2.点击长方形框

 进行命名

 选择到配置Tomcat的根目录

 

之后可自行设置端口,在进行项目的部署

最下面便是访问的地址,名字自己取,然后点击应用

 通过配置的地址进行访问后端

 设置后,代码如果修改会自动更新过去

 

Servlet 概述 ● Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序.它运行在web服务器中,web服务器负责Servlet和客户的通信以及调 用Servlet方法。 ● Servlet的作用: 1.接收用户发送的请求数据 2.调用其他的java程序来处理请求 3.根据处理结果,将结果响应给客户端

Servlet 创建和使用 ● 1.创建一个类继承javax.servlet.http包下的HttpServlet ● 2.在web.xml文件中配置Servlet ● 3.运行Servlet程序通过浏览器访问 http:localhost:8080/ 项目名 / 配置的 url ● 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被 外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文 件中使用元素和 元素完成。 使用细节 元素用于注册Servlet,它包含有两个主要的子元素: ,分别用于设置Servlet的注册名称和 Servlet的完整类名。 一个元素用于映射一个已注册的Servlet的一个对外访问路 径,它包含有两个子元素:,分别用于指定 Servlet的注册名称和Servlet的对外访问路径。 url-pattern配置模式:”/”代表当前web应用的根目录 精确匹配 例如/test 访问http://127.0.0.1/项目名/test myServlet /test
 
       
           login
           
           com.ffyc.webback.servlet.LoginServlet
           1
       
       
    
        login
        /login
    

创建发布 web 项目 - web.xml 文件 ● Web.xml文件为web应用的配置文件,它必须放在web应用目录WEB-INF目录下。 ● Web.xml文件用于对web应用下的web资源进行配置,服务器在启动时会读取web.xml文件中的内容。 Servlet 生命周期
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


public class LoginServlet_back extends HttpServlet {

    
  public  LoginServlet(){
        System.out.println("LoginServlet无参构造方法");
    }

    
    @Override
      public void init(ServletConfig config) throws ServletException {
        System.out.println(config.getServletName());
        System.out.println("init"+config);
     }

    
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("service");
        System.out.println("service"+req);
        System.out.println("service"+resp);
    }

    
        @Override
        public void destroy() {
            System.out.println("destroy");
        }


}

 

resp.setContentType("text/html;charset=utf-8");
 在doPost方法中容易出现乱码:

1.防止在使用请求时出现乱码,在使用请求前先进行处理

 req.setCharacterEncoding("UTF-8");
2.防止在响应时出现乱码,在响应前进行处理
resp.setContentType("text/html;charset=utf-8");
http 协议 ● 什么是HTTP? ● 超文本传输协议 (HyperText Transfer Protocol)服务器传输超文本到本地浏览器的传送协议,互联网上应用最为流行的一种网络协议,用于 定义客户端浏览器和服务器之间交换数据的过程。 ● HTTP是一个基于TCP/IP通信协议来传递数据. ● HTTP是一个属于应用层的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统

 

http 请求 ● http请求? 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个http请求。 请求包括:请求行,请求头,请求体 . 请求行 包含http请求方式,请求资源名称,http版本 .

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1041083.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号