一、初识JavaWeb
Web也就是我们平时所接触的网页服务,分为:web服务端和web客户端,JavaWeb也就是使用Java语言,对web服务端进行开发的一种技术
在我们使用的web客户端中,每一次的点击请求,在服务端都要进行相应的处理,从而返回正确的数据、跳转到指定的页面,如何去接收、处理、返回这些请求,以及其运行的原理,是我们需要探索的主要内容。
二、开发工具
谋定而后动
在开发网页之前,我们需要准备一些必要的软件工具,协助我们进行开发
-
Idea开发环境
java编程语言开发的集成环境 根据个人习惯,也可使用eclipse等开发环境
-
Tomcat服务器
使用前进行测试,确保本次能够访问127.0.0.1本机地址
-
MySQL数据库
使用前测试其建表、增删改查等功能是否正常
-
Maven插件
不是必须,但是后续网页开发中的必备工具
-
JavaJDK
cmd测试java -version是否显示正常
三、Hello JavaWeb
第一个JavaWeb程序
1.导包
<!--servlet依赖包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
2.编写Java类
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
System.out.println("启动Get");
PrintWriter w = response.getWriter();
w.println("HellowServlet");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
doGet(request,response);
}
}
3.配置Web配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--注册Java类-->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.dcits.easys.day01.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
4.运行前将jar包导入Web项目中
5.访问测试:
总结:第一个JavaWeb程序完成,第一次操作,遇到了许多bug,大多是工具的使用不够熟练,需多加练习