Java学习之旅-SERVLET

在此默认大家已经学完了基础的JavaSE的内容。


前言

这一章我们主要学习B/S架构下servlet技术的使用,我的理解就是服务器端的东西就是进行交互用的,同时也是与浏览器端和数据库端的中间层。


一.什么使SERVLET?

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 

B/S结构(Browser/Server,浏览器/服务器模式),以及它们之间的关系可以大致用下面的图片表示。通过服务器我们可以进行互联网网站开发。

二. 启动服务器(以TOMCAT为例)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。

为了方便开启,首先我们在Myeclipse配置服务器,依次打开下面的图标。 

 如图配置设置自己下载的tomcat服务器的目录

 

配置完毕后再次打开会出现Tomcat服务器选项,点击开启即可开启Tomcat服务器。

开启后我们打开浏览器输入http://localhost:8080/,就能进入tomcat服务器的页面,代表服务器开启成功。

三.编写部署简单的WEB程序

 1.新建一个javaweb项目 

 如图新建一个web project项目 

 2.新建包,定义一个类

如图新建一个

3.继承HelloServlet类重写service方法

代码如图所示,我的理解是这个函数将用户请求在浏览器端展示想要的操作。

  1. 在servlet中默认情况下,无论你是get还是post 提交过来 都会经过service()方法来处理,然后转向到doGet 。
package test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet{

	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("helloservlet");
		
		PrintWriter pw = response.getWriter();
		pw.println("helloservlet");
	} 
}

4. 在web.xml配置

在web.xml对servlet配置如图,第一部分是引用类,第二部分是url路径

<!-- 配置HelloServlet -->
  <servlet>
    <!-- 对配置的Servlet起名 -->
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>test.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

5.部署web项目到tomcat

点击这个图标 

 点击add添加javaweb

6.浏览器查看


总结

以上就是关于tomcat即servlet部署的相关知识。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值