servlet学习---第一天
来源:互联网 发布:禁止 域名 ip 编辑:程序博客网 时间:2024/06/05 17:46
servlet/jsp网络拓扑图:
前辈不愧是前辈,一张图让我学到了很多东西。
让我明白我是属于那一层的,O(∩_∩)O哈哈~!只用定位准确,才能少走弯路。
一、Tomcat三个功能:
1.Web服务器
2.jsp容器
3.servlet容器
二、开发servlet的三种方法:
1.实现servlet接口
2.继承GenericServet接口
3.继承HttpServlet
三、Servlet开发流程:
1.在Tomcat webapps文件夹下创建项目文件夹例如:myWebSite,
在myWebSite下创建WEB-INF(字母都必须是大写)文件夹,在WEB-INF文件夹下创建class文件夹(用来放置servlet的java类文件)、web.xml文件(服务器部署文件,不可缺少,任何一个Web项目都有这个文件)。
2.引入servlet-api.jar包(在Tomcat安装路径的lib文件夹里)。
3.部署servlet,在web.xml文件中添加如下代码。
<!-- JSPC servlet mappings start --> <servlet> <!--给你的servlet取名,任意的--> <servlet-name>hello</servlet-name> <!--指明servlet的路径,(包名+类名)--> <servlet-class>com.wssun.Hello</servlet-class> </servlet> <!-- Define the Manager Servlet Mapping --> <servlet-mapping> <!--给你的servlet取名,任意的--> <servlet-name>hello</servlet-name> <!--这是在浏览器中输入的访问该servlet的url,任意的--> <url-pattern>/hello</url-pattern> </servlet-mapping>
4.启动tomcat访问servlet。输入:http:127.0.0.1:8080/myWebSite/hello
注意:127.0.0.1是服务器所在的IP,8080是端口号,myWebSite是项目名,hello是servlet名称,要根据实际情况而定。
三、亲自体验细节:
1.找到tomcat安装路径bin目录下的startup.bat,运行该文件启动Tomcat,如果服务器部署成功,我们可以看到如下信息:
点击查看:myWebSite项目部署成功
2.用实现servlet接口开发servlet项目小实例
//这是第一个servlet,使用实现servlet接口的方式来开发package com.wssun;import javax.servlet.*;import java.io.*;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import java.io.IOException;public class Hello implements Servlet{ /** * Method init *该函数用户初始化该servlet(类似于构造类的函数) *该函数只会被调用一次(当用户第一次访问该servlet时被调用) */ public void init(ServletConfig parm1) throws ServletException { System.out.println("init it"); } public ServletConfig getServletConfig() { return null; } /** *这个函数用于处理业务逻辑 *程序猿应该把业务逻辑代码下载这里 *当用户没访问该servlet时都会被调用 *rep 用于获得客户端(浏览器)信息 *res 用于向客户端(浏览器)返回信息 */ public void service(ServletRequest rep, ServletResponse res) throws ServletException, IOException { System.out.println("service it"); //从res中得到PrintWriter PrintWriter pw = res.getWriter(); pw.println("hello,world"); } public String getServletInfo() { return null; } /** *销毁servlet实例(释放内存) *1.reload 该servlet(webapps) *2.关闭tomcat *3.关机 */ public void destroy() { System.out.println("destroy"); }}
学习心得:
1.前辈(不是指我本人(⊙o⊙)哦)建议刚开始学习的时候使用JCreator来开发,便于理解servlet的声明周期,基础打好之后可以使用Eclipse等更加强大的工具开发。
2.最好是跟着老师的讲解,每天坚持把上课的实例自己实现一边,容易记住技术的使用。
3.希望自己能够坚持写学习博客,一方面将自己遇到的问题以及解决办法记下方便以后自己查看,另一方面想给和我一样菜鸟对的开发者共享我的开发历程,互相学习,互相成长。
- servlet学习---第一天
- servlet学习笔记-第一天
- java_web 学习第一天(Servlet入门)
- JAVA EE---Servlet 学习第一天
- jsp/servlet 第一天
- Servlet第一天
- Servlet第一天
- Web学习第一天:Servlet+JSP简单Demo
- Web学习第一天:Servlet+JSP简单Demo
- 学习第一天
- 学习.net第一天
- C#学习第一天
- 学习CRYPTOAPI第一天
- 学习C#第一天
- Winpcap学习第一天
- 学习NHibernate--第一天
- 学习日志第一天
- 学习基础 第一天
- ibatis的CURD
- GET和POST区别详解
- 杭电1114Piggy-Bank
- 正则表达式30分钟入门教程
- private、protected、default与public区别
- servlet学习---第一天
- eclipse 中git解决冲突
- matlab实现聚类分析
- 七个比喻拆穿美国“加息婊”的真面目
- # hihocoder #1051 补提交卡
- 二十三种设计模式之结构型模式之桥接模式
- Hibernate的缓存机制
- 题目11 奇偶数分离
- poj2229动态规划