java服务器端开发-servlet:1_2_1、如何开发一个servlet,实战写一个servlet(2022-08-28-3146更新完成)

124 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第31天,点击查看活动详情

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!

文章目录

一、如何开发一个servlet?

1、环境搭建

2、在MyEclipse上写一个“编码转换”的测试类

(1)建立一个web工程

(2)操作1:新建包名、类名

(3)操作2:java具体编码

(4)操作3:运行与效果


一、如何开发一个servlet?

1、环境搭建

---windows平台

java服务器开发:1、环境搭建,myEclipse+apache-tomact(windows)

---mac平台

MyEclipse2017安装:MyEclipse2017安装方法(Mac)

tomact安装:Apache Tomact安装和配置步骤详解(Mac)

MyEclipse2017配置tomact:MyEclipse配置apache Tomact步骤详解(Mac)

MyEclipse2017自动崩溃现象解决方式:MyEclipse2017 报错,自动崩溃退出: security alert integrity check error

2、在MyEclipse上写一个“编码转换”的测试类

****(1) ****建立一个web工程

建立一个web工程(mac)

打开MyEclipse2017,File,New,Web Service Project

有的情况看不到 Web Service Project 你可以这样操作:File,New,Project,Java EE,Web Service Project

然后这个是创建详情,我都默认了,当然你也可以根据实际情况更改!

Finish后,出现这个,点 yes 就行

然后创建以后的项目如下:

建立一个web工程(windows)

打开MyEclipse5.5,File,New,Project,Web Project,项目名称

自己实习的时候,windows用的MyEclipse5.5,因为那时候不怎么占内存、比较稳定,

现在习惯用mac了,这里就不详细介绍了只提一下,工具这个东西找个教程多试试就熟悉了,不要影响我们的编码时间。

(2)操作1:新建包名、类名

其中包名写中文是不会报错的。当时为了方便自己查看,就写中文了。

那么类名就尽量见名知义吧

(3)操作2:java具体编码

package t01_演示编码转换;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;

/**
 * 编码转换
 * @UpdateTime:2011年02月28日 下午17:30:00
 * @ProjectName: web01
 * @ClassName:TestEncode
 * @CategoryName:java类
 * @author:luminal、邮箱 luminal_yyh@163.com
 * @since 1.0
 * @Description:(可以在这里描述这个类的作用)
 * 步骤:(简记,快速找到为关键)
 * 1、main入口
 * 2、encode方法,汉字转换为进制码
 * 3、decode方法,进制码转换为汉字
 */
public class TestEncode {
	public static void main(String[] args) throws UnsupportedEncodingException {
			//汉字--->进制编码
			/*
			 * encode方法按照指定的编码格式对字符串
			 * 进行编码,并且将生成的字节数组转换成
			 * 一个字符串(类似于%E8%8A%B1%E8%8A%B1)。
			 */
			String encodeStr = URLEncoder.encode("唐伯虎","utf-8");
			System.out.println("进制码为:"+encodeStr);
			
			//进制编码--->汉字
			String decodeStr = URLDecoder.decode(encodeStr,"utf-8");
			System.out.println("汉字为:"+decodeStr);
	}
}

(4)操作3:运行与效果

右击 Java Application,操作运行效果如下:

因为只是运行简单的java程序,还没有写 Servlet 有关服务器程序、不需要配置部署 tomact

所以直接 Java Application,而不是MyEclipse Server Application