CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

基础学习:用Java实现简单的Web服务-源码交易平台丞旭猿

本篇文章向大家推荐怎么用Java写一个简单的Web服务,也就是怎么启动一个Http服务,在浏览器输入URL可以访问到数据。

所需软件及下载地址

IntelliJ IDEA 下载:Java的编辑器,需要区分操作系统下载,以下简称idea

https://www.jetbrains.com/idea/download/download-thanks.html?platform=mac&code=IIC

注:idea 是java编程语言开发的集成环境。idea在业界被公认为最好的java开发工具之一。与Pycharm是同属一个公司开发的。

JDK 下载:需要区分操作系统

jdk8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otncn

jdk7:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

注:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。

上面两个工具下载后点击直接安装即可,不再多讲。下面的工具下载后解压,直接放在文件目录下就行,然后在idea里配置路径就可以,下面会图片说明。

Tomcat 下载:不用区分操作系统

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.zip

注:Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。

Maven 下载:用于jar包下载并管理

http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

注:maven ,可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。通俗的讲就是可以下载jar包构建jar包间的依赖配置。

如果你是刚学习技术,或者转行做技术,首先面对的问题是,怎么找到自己想下载的软件及其版本,然后怎么安装、怎么测试,其实这是一大关,在这方面里会花费大把时间,这也是必须要经历的一个步骤。

下面是开启Web服务的代码,代码没多少行。(本篇文章主要讲解怎么利用上面所说的工具,执行下面的代码,注意文字:Hello,这是你的执行的第一个Web服务,然后在浏览器输入URL就可以看到这些文字。)

package web;
/** 一个简单的Web服务**/
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.http.HttpServlet;
@WebServlet(value = "/comment")
public class App extends HttpServlet {

   protected void doGet(HttpServletRequest req, 
HttpServletResponse resp)
           throws ServletException, IOException {
        // 设置字符集
        req.setCharacterEncoding("utf-8");
        resp.setContentType("application/json");
        resp.setContentType("text/html;charset=utf-8");
    
        //浏览器访问后,返回以下内容    
        String result = "Hello,这是你的执行的第一个Web服务。";
        OutputStream outputStream = resp.getOutputStream();
        outputStream.write(result.getBytes("UTF-8"));
    }

}

第一步:配置Maven

打开idea,进入配置位置:Flie > Settings > Build > Build > Maven

将下图红框的路径修改为你Maven解压后的路径

第二步:在idea中新建项目

打开idea,进入位置:Flie > New > Project.. ,出现下面界面,按箭头顺序选择,其中,红框内需要配置SDK,如果已经下载安装JDK,这里会自动出现。

点击Next后出现,如下界面,按下图内容填写就行。随便填也可以的。

GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

点Next,进入如下界面,可以命名为JavaWeb,也可以随便取。最后点击Finsh。

点击Finsh后,出现如下界面,项目算是建完了,但还有3处地方需要配置。先把上文出现的代码复制到下图目录文件App.java中。

1、在上图红框1处,右键选择 Add Frameworks Support

选择Web Application,确认OK。

2、在上图红框2处,配置Tomcat

点击 Local 后,进入如下界面:

Application server 中选择 Tomcat 的安装目录

JRE 中默认选择已经安装好的JDK

然后,点击 Fix

3、在上图红框3处,配置项目的模块,依赖关系、依赖库等

主要确认下图的配置是否一致。

经过以上的步骤,所有的配置已经弄好。

最后,点击绿色三角,执行,Web服务(Http服务)就启动了。

我们打开浏览器,输入 :http://localhost:8080/comment

我们看到,我们在代码里写的文字,被请求到了浏览器里。

以上就是用Java实现简单的Web服务,中间自己要写的代码没多少,关键是工具的安装与配置,我相信,你多琢磨几下,肯定对Web服务、API接口有认知,熟悉之后,自己添加点逻辑代码,为公司的Web项目添点油、加点醋也不是问题了。一定要亲手试试。

(本文完)

文章链接

API(接口)是什么》,之前我写的用Python实现Web服务、并怎么写一个接口,有兴趣欢迎阅读。

算一算,公司搞大数据要花多少钱?》,我从硬盘、内存、CPU、网卡计算机的组成部分,从成本角度写大数据,希望你对大数据多一个认知维度。

如果文章对你帮助,欢迎关注我,分享转发我的文章,或者微信加我公众号。

专注于为想在大数据、技术方面发展的读者用心写文章

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容