`
yunchow
  • 浏览: 328012 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Servlet基础知识回顾之入门

阅读更多
  到底什么是Servlet呢?想必学过J2SE的人都听说过Applet吧!其实Serlet与Applet的本质区别就是Serlet是运行在服务器端的应用程序,而Applet是运行在客户端的小程序。那究竟Servlet与一般的Jave程序又有何区别呢?其实只要你是搞Java的都会知道sun比较擅长制作一些规范,那在Java里面规范是以什么形式来呈现的呢?很简单--接口。由此便可知道Java里的接口的重要性了吧?
   既然Serlet是sun的一套规范,如果你要去写一个Servlet的话,那么你肯定要遵守这个规范吧!如果你有一点技术上的常识便知道怎么下手去弄清楚这个问题,没错查阅sun的API,如果你能这样想,那么你真的入门了!
   其实要实现一个简单Serlvet有很多种方法,1.实现Serlet接口,2.继承GenericServlet,3,继承HttpServlet.如果你要去实现Servlet接口的话,那么你必须要覆盖service(ServletRequet request,SerletResponse response)方法。这样你所要做的所有的逻辑都可以往这个方法里放。要使用这个方法最主要的是要理解request,response对象,如果你想架构一个网站,一定从客户端有请求发过来,不错,request对象就是用来接受所有的请求的,顺理成章,response便是用来给客户端发送回应信息的。
   这个方法掌握之后,便是Serlet部署问题了。下面将给出一个最简单的示例。
<servlet>
   <!-- 给你的serlet起的名字,可以是任意的 -->
   <servlet-name>Hello</servlet-name>
   <!-- 此处指定Servlet的全名:包名+类名 -->   
   <servlet-class>com.yunchow.contronl.Hello</servlet-class>
</servlet>
<servlet-mapping>
   <!-- 给你的serlet起的名字,必须与上面起的名字一致 -->
   <servlet-name>Hello</servlet-name>  
   <!-- 此Servlet的URL必须惟一,以后便可使用本URL来访问此Servlet -->  
   <url-pattern>/yunchow</url-pattern>
</servlet-mapping>

这一步做好之后便是启动你的服务器,此处为Tomcat,在浏览器里输入http://localhost:8080/myweb/yunchow便可访问到此servlet
    虽然学过j2ee一年时间了,但是好多的基础知识也都变的模糊起来,便在此对以前学的一些东西作一些简单的回顾,供以后参考学习,同时也练练自已的文字表达能力,一直以来这方面都是我的弱项。希望会有所提高。
   同时希望那些对java痴迷的朋友们,分享一下自已的心得,互相学习,共同进步!
    我也是刚开始写博客不久,思维是有点乱,文笔也差了点,希望广大的网友多多包函!
分享到:
评论

相关推荐

    Java Servlet技术与应用入门指南

    本书由Vandana Pursnani撰写,主要介绍了Java Servlet技术的基础知识和应用。文章首先回顾了Web服务器、Web容器和应用服务器的发展背景,并详细讨论了Servlet API在Web应用程序中的实现。书中还阐述了Servlet相较于...

    jsp入门教程

    - **Servlet的概念**:理解Servlet的基础知识,包括其生命周期和工作原理。 - **JSP与Servlet的关系**:比较JSP和Servlet的不同之处及它们如何协同工作。 - **使用Servlet改写联系簿**:通过具体的示例代码展示如何...

    JSP 程序设计从入门到精通 PDF 教程

    - 对本章介绍的JSP基础知识进行了总结,为后续章节的学习打下了基础。 #### 第2章 JSP基础学习 ##### 2.1 JSP基本语法 - **2.1.1 JSP语法之声明**:这部分详细介绍了如何在JSP页面中进行变量和方法的声明。 - **...

    黑马程序员_超全面的JavaWeb教程-视频+源码笔记

    在深入了解本教程之前,我们先来简要回顾一下JavaWeb的基础知识。JavaWeb是利用Java语言开发Web应用的技术集合。它主要包括Servlet、JSP、过滤器等技术。随着互联网的发展,JavaWeb已经成为软件开发领域的重要组成...

    struts入门教程(比较详细,经验心得)

    Struts 是一个开源的Java Web框架,由Apache软件基金会维护,主要用于帮助开发者构建基于MVC(Model-View-...对于有超过一年工作经验的开发者,虽然这个入门教程可能过于基础,但回顾基础知识总能带来新的启发和理解。

    【思维导图】Tomcat6入门

    【思维导图】Tomcat6入门 在IT行业中,Tomcat是一个非常重要的应用服务器,尤其在Java Web开发领域,它是Apache...同时,对于有一定经验的开发者,回顾Tomcat6的基础知识也有助于更好地理解现代Web服务器的工作机制。

    JavaWeb基础材料和源码(1)

    - **day01资料.rar**:可能是JavaWeb入门的基础知识,涵盖Java语言回顾、Web开发简介、Servlet的基本概念等内容。 - **day02资料.rar**:可能涉及Servlet的详细使用,包括Servlet生命周期、请求和响应对象、会话管理...

    java高清晰的&&入门级别的书

    10. **Java EE基础**:如果面向Web开发,可能会涉及Servlet、JSP等Java企业级应用技术的入门知识。 11. **Java开发工具**:可能包含Eclipse、IntelliJ IDEA等集成开发环境(IDE)的使用教程。 12. **实战项目**:...

    java ajax 入门

    ### Java Ajax 入门知识点详解 ...综上所述,通过学习Servlet、MVC模式以及JavaScript的基础知识,我们可以更好地理解和掌握Ajax的核心原理及其实现方式。这对于开发动态网页和提升用户体验具有重要意义。

    传智播客崔希凡JavaWeb-day01-基础加强-全部资料

    首先,我们来看看文件列表中的"day01.doc",这通常是一个文档文件,可能包含了day01课程的详细讲义或笔记,包括JavaWeb开发的基本概念、环境配置、HTML和CSS的基础知识、以及Servlet和JSP的入门等内容。这份文档可以...

    燕山大学Javaweb实验报告记事本

    这份报告主要分为两个部分:Java语言基础知识和Java类的定义与使用,涵盖了编程入门、类编程、对象实例化等多个核心概念。 实验一:JAVA语言基础知识 1.1 实验原理和要求: 这部分实验旨在让学生熟悉Java语言的...

    qfedu三阶段SpringMVC

    ### qfedu三阶段SpringMVC #### 一、MVC引言与...以上就是关于SpringMVC的基础知识和入门演示的详细介绍。通过这些内容的学习,你可以对SpringMVC有一个全面的认识,并能够快速上手开发基于SpringMVC的应用程序。

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    ### 云应用开发 ——Google App Engine & Google Web Toolkit入门指南 ...通过这三个不同的案例,读者不仅可以学到 GWT 和 Google App Engine 的基础知识,还能掌握如何将这些技术应用于实际项目中。

    accps2java web项目

    通过这一部分的学习,初学者能够顺利入门,而有经验的开发者也可以借此回顾和巩固基础知识。无论对于哪一类学习者,“lesson1”都是项目实战开始的第一步,它的重要性不容忽视。 “accps2java web项目”整体而言,...

    使用RAD开发Web应用程序培训

    ### 使用RAD开发Web应用程序培训知识点概述 #### 一、培训对象 本次培训主要面向以下两类人群: 1. **基于Java的Web开发者**:对于已经具备一定J2EE基础的开发者而言,通过此次培训将能够更加深入地掌握完整的J2EE...

    方立勋JavaWeb视频教程配套ppt下载

    1. **Java基础**:回顾Java语言基础,如语法、类、对象、异常处理等,为学习JavaWeb打下坚实的基础。 2. **Servlet入门**:讲解Servlet的基本概念、生命周期,如何编写Servlet以及处理HTTP请求和响应。 3. **JSP语法...

    蚂蚁课堂(每特学院)第一期-Java高端培训视频教程

    0014--Spring基础知识.zip ├─0015--深入理解Spring事物.zip ├─0016--SSM整合+视频网站开发.zip ├─0017--SpringBoot.zip ├─0018--Redis.zip5 ├─0019--ActiveMQ.zip ├─0020--Nginx.zip ├─0021--Nginx与...

    十天学会JAVA,JSP学习系列教程

    这个教程旨在帮助初学者在短短十天内掌握JAVA和JSP的基础知识,从而快速入门这两种重要的Web开发技术。JAVA是一种广泛使用的编程语言,而JSP(JavaServer Pages)是基于JAVA的动态网页技术,两者结合可以构建高效、...

    strust1的ppt视频实战的例子,总之学strust1最好的途径

    Struts1是一个经典的Java Web开发框架,它的出现是为了改善Model1和Model2设计模式的不足,尤其是在大型项目中提供更好的组织...对于有经验的开发者,复习这些基础知识有助于温故知新,更好地应对不断变化的开发环境。

    精通eclipseweb开发ch08-14

    此章节回顾了Web开发的基础,包括HTML标记语言用于页面结构,CSS用于样式设计,以及JavaScript用于交互性。重点讲解了如何在Eclipse中编写和调试这些脚本,并演示了如何将它们整合到Web项目中。 **章节10:Servlet...

Global site tag (gtag.js) - Google Analytics