本篇文章向大家推荐怎么用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 下载:需要区分操作系统
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、网卡计算机的组成部分,从成本角度写大数据,希望你对大数据多一个认知维度。
如果文章对你帮助,欢迎关注我,分享转发我的文章,或者微信加我公众号。
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容