java基础——Servlet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础——Servlet相关的知识,希望对你有一定的参考价值。
一.Servlet简介
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
Servlet 和普通程序相比,只是输入信息的来源和输出结果的目标不同,所以.普通程序能完成的功能 ,Servlet 也能完成。
Servlet是Java中对用户请求进行处理的基本元素,当用户请求服务器的时候,会按照匹配规则寻找Servlet,如果找到了Servlet则调用它的service方法,进行处理。
二.安装Tomcat与配置
安装ISS(互联网信息服务)或者tomcat服务后,就可以成为服务器了。
1.安装tomcat 8.0
https://tomcat.apache.org/download-80.cgi 可以去官网直接下载
2.tomcat简单介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
3.配置
不同的使用者的配置方法可能不同 下面我介绍一下我的配置方法
(1)在eclipse里面 Windows → Preferences → 在搜索框输入server → Runtime Environme → 在add菜单里添加tomcat 8.0的路径
(2)选择一个项目右键→properties→Java Builid Path →Libraries →Add Library→Server Runtime → tomcat
然后就完成了
需要注意的是:
--默认端口8080
--安装路径尽量不用中文
--不同多次启动,不然报错JVM_BIND
三.开始第一个Servlet程序吧
通过servlet实现简单的网页,是不是很神奇,另外推荐使用chrome浏览器食用最佳哦
package num1; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/servlet1") public class servlet1 extends HttpServlet { private static final long serialVersionUID = 1L; public servlet1() { // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("hello world"); response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); response.getWriter().println("<html><head><meta http-equlv=‘Contend-Type‘‘test/html‘</head><body>"); response.getWriter().print("<strong>"+"喜欢你埋头苦干的样子"+"</strong>"); response.getWriter().print("</body></html>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
四.xml部署
在WEB-INF目录下新建一个xml页面
以上是关于java基础——Servlet的主要内容,如果未能解决你的问题,请参考以下文章
java基础 第十四章(Servlet声明周期Servlet向jsp中提供数据Servlet跳转jspjsp中书写java代码)