J2EE第五课Servlet随课笔记

把上课笔记全上传到博客中,二原因:

  1  方便自己以后查阅,看得多,记得多

  2  提供一些笔记给刚学JAVA的朋友,

 

笔记:

 1 1、什么是Servlet?
2 是运行于服务端(java服务器)的一个java代码,它必须继承自HttpServlet这个类
3
4 ————————————————————————————————————————————
5
6 2、Servlet功能?
7 获:获得请求的参数
8 运:运算
9 转:跳转页面
10
11 ————————————————————————————————————————————
12
13 3、Servlet的运行原理?
14 将.java丢给jre编译成.class。形成html文件返回给客户端
15
16 ————————————————————————————————————————————
17
18 4、servlet容器的功能?
19 创建和销毁servlet的实例,
20 管理和调度servlet
21
22 ————————————————————————————————————————————
23
24
25 5、javax.servlet.Servlet接口
26 init(),destroy(),service(),getServletInfo(),getServletConfig(),
27 javax.servlet.GenericServlet接口
28 init(),getInitParameter(),
29 javax.servlet.HTTP.HttpServlet类
30 doGet(),doPost(),
31
32 自定义的servlet类
33
34
35 ————————————————————————————————————————————
36
37 5、将Servlet-api.jar放到Java\jdk1.6.0_03\jre\lib\ext目录中
38 带包编译命令:javac -d . Hello.java
39
40 ————————————————————————————————————————————
41
42 6、web.xml配置信息:
43
44 <!--servlet配置 -->
45 <servlet>
46 <servlet-name>h</servlet-name> <!--servlet引用名 -->
47 <servlet-class>com.icss.Hello</servlet-class> <!--servlet路径 -->
48 </servlet>
49
50 <!--servlet访问路径的映射 -->
51 <servlet-mapping>
52 <servlet-name>h</servlet-name>
53 <url-pattern>/hello<url-pattern> <!--访问路经一定要以/开头 -->
54 </servlet-mapping>
55
56
57 ————————————————————————————————————————————
58
59 7、带有servlet的WEB项目架构:
60 webapps
61 项目名
62 WEB-INF
63 web.xml
64 classes文件夹
65 servlet编译后的类文件
66 8、servlet配置
67 <servlet>
68 <servlet-name></servlet-name>
69 <servlet-class>全路径</servlet-class>
70 </servlet>
71
72 <servlet-mapping>
73 <servlet-name></servlet-name>
74 <url-pattern></url-pattern>
75 </servlet-mapping>
76
77
78 ————————————————————————————————————————————
79
80 9、servlet生命周期
81 请求过来 -> servlet构造方法 -> init()初始化 ->service()服务,根据请求的类型来调用, -> doGet()/doPost()
82 容器关闭的时候销毁servlet
83

转载于:https://www.cnblogs.com/bianguai/archive/2011/08/23/2151190.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296671.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乒乓球单循环赛_乒乓球淘汰赛制和单循环赛制的比赛方法是什么?

展开全部一、乒乓球淘汰赛制比赛方法&#xff1a;1、32人先进行1轮淘汰赛&#xff0c;获胜的16人进入胜62616964757a686964616fe78988e69d8331333431363531者组&#xff0c;失败的16人进入败者组2、败者组第一轮&#xff1a;16人参赛&#xff0c;失败的8人被淘汰&#xff0c;胜…

详解Oracle DELETE和TRUNCATE 的区别

语法delete from aa truncate table aa 区别 1.delete from后面可以写条件&#xff0c;truncate不可以。2.delete from记录是一条条删的&#xff0c;所删除的每行记录都会进日志&#xff0c;而truncate一次性删掉整个页&#xff0c;因此日至里面只记录页释放&#xff0c;简言之…

湖南工业职业技术学院计算机协会,计算机网络协会

一、协会简介于2005年成立&#xff0c;系信息工程系直属协会。以学习网络知识理论及技术实践为主&#xff0c;以业余活动为辅的双向协会。由我系专业教研团队亲自授课教学&#xff0c;达到教学合一效果。注重培养高技能、高素质综合能力人才。二、协会宗旨以普及计算机基础知识…

浙大月赛C题(2012/8)Cinema in Akiba(线段树)

http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId4791 &#xff08;1&#xff09;第一次写浙大的题目&#xff0c;这题让我十分意外&#xff0c;基本的线段树类型&#xff08;求第x个空位&#xff09;。 &#xff08;2&#xff09;电影院里&#xff0c;一次…

你是一个优秀的IT PRO吗?(下篇)

首先感谢一些朋友阅读我的拙作《你是一个优秀的IT PRO吗&#xff1f;&#xff08;上篇&#xff09;》才使得我有动力写出这个下篇。在上篇中&#xff0c;我只是简单的总结了几条&#xff0c;要成为优秀的IT PRO所需要注意的几点&#xff0c;在这片文章中&#xff0c;我将根据我…

oss多线程 上传_oss-android/ios-sdk 断点续传(多线程)

oss-android/ios-sdk 断点续传前言移动端现状随着移动端设备的硬件水平的不断提高&#xff0c;如今的cpu&#xff0c;内存等方面都大大的超过了一般的pc电脑&#xff0c;因此在现今的程序中&#xff0c;合理的使用多线程去完成一些事情是非常有必要的。多线程上传的好处进一步占…

生病了女朋友说要「陪床」,结果真的是陪床不是陪我......

1 生病住院了女朋友说要来陪床结果真的是陪床不是陪我......▼2 气氛突然微妙......▼3 隔壁的一家人都馋哭了&#xff01;▼4 上街偷拍帅哥的正确方法▼5 WOW!AMAZING!▼6 史上最强小学生出现了&#xff01;▼‍7 养二哈不光挺费家具的还挺废人的▼你点的每个赞&#x…

uiuc计算机课程,UIUC计算机科学专业解读

UIUC的计算机科学专业创建于1972年&#xff0c;到1986年基本定型&#xff0c;十多年来几乎没有什么变化。其中&#xff0c;数值分析方向课程中&#xff0c;Math225为矩阵论&#xff0c;CS257为数值方法&#xff0c;CS35x代表数值分析导论、常微分数值方法、偏微分与数值逼近和数…

Nutch 是一个开源Java 实现的搜索引擎

Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch的创始人是Doug Cutting&#xff0c;他同时也是Lucene、Hadoop和Avro开源项目的创始人。Nutch 诞生于2002年8月&#xff0c;是Apache旗下的一个用Java实现的…

我的KT库之----数据对象

了解或者认识KT&#xff1a; http://www.cnblogs.com/kingthy/archive/2011/08/08/2130973.html 在项目中如何使用KT&#xff1f; KT是一个库&#xff0c;所以将KT的dll文件引用到您的项目上即可使用KT里的函数功能。 本节将介绍大家认识KT库里的数据对象(DbObject)。KT里的数据…

System.Text.Json 自定义 Conveter

System.Text.Json 自定义 ConveterIntroSystem.Text.Json 作为现在 .NET 默认提供的高性能 JSON 序列化器&#xff0c;对于一些比较特殊类型支持的并不太好&#xff0c;业务需求中总是有各种各样的需要&#xff0c;很多时候就需要用到自定义 Converter &#xff0c;对于微软新出…

jwt的token自动续约_JWT(JSON Web Token)自动延长到期时间

cchamberlain..6如果您使用的是节点(React/Redux/Universal JS),则可以安装npm i -S jwt-autorefresh.此库根据用户计算的访问令牌到期之前的秒数(基于令牌中编码的exp声明)计划刷新JWT令牌.它有一个广泛的测试套件,可以检查很多条件,以确保任何奇怪的活动都伴随着有关环境配置…

50张图,带你认识大学各专业

全世界只有3.14 % 的人关注了爆炸吧知识专业选的好每天像高考掐指一算&#xff0c;开学就近在眼前。当初纠结自己是考清华还是北大的那一幕也还是历历在目。不过&#xff0c;最后还是没有选择他们&#xff0c;一是因为北京离家太远&#xff0c;怕自己想家&#xff0c;二是因为他…

通达学院计算机组成原理试卷及答案,2021全国网络工程专业大学排名(5篇)

2018全国网络工程专业大学排名(5篇)高考填报志愿选择专业的话&#xff0c;考生需要了解你选择的专业在全国排名怎么样以及选择学校开设的专业在全国排名怎么样&#xff1f;高考升学网小编带你一起了解关于网络工程开设专业的大学排名。以及网络工程就业前景排名怎么样&#xff…

diff和patch工具使用(转)

本文转自 http://blog.chinaunix.net/uid-22848040-id-1767554.html diff和patch是一对工具&#xff0c;在数学上来说&#xff0c;diff是对两个集合的差运算&#xff0c;patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异&#xff0c;并记录下来&#xff0c;生成…

自动布局

以前iOS 布局UI界面的经常编写大量的坐标计算代码为了保证在3.5 4.0屏幕上都有完美UI界面效果 有时需要分别为2中屏幕编写不同坐标计算代码(屏幕适配)Autolayout是一种自动布局 自ios7 Autolayout效率增加Autolayout功能比Autoresizing强大很多 黄色 控件的frame不匹配所添加的…

ant 执行多个构建文件

如果需要在一个构件文件中通过Ant命令去执行另一个Ant项目&#xff0c;或者说要执行本项目的子项目的构件文件。这时Ant这个核心任务就派上用场了。简单地说Ant任务的作用就相当于在命令行通过Ant命令执行构件文件。值得注意的是Ant任务依赖于target元素&#xff0c;需要在某个…

rockmq运维指令_RocketMQ 运维指令

1.1.控制台使用RocketMQ 提供有控制台及一系列控制台命令&#xff0c;用于管理员对主题&#xff0c;集群&#xff0c;broker 等信息的管理登录控制台首先进入RocketMQ 工程&#xff0c;进入/RocketMQ/bin在该目录下有个mqadmin 脚本查看帮助在mqadmin 下可以查看有哪些命令sh m…

第一次去四川的广东人是什么下场?

1 第一次去四川的广东人▼2 酒店&#xff1a;好的&#xff0c;下次把床头柜也粘地上▼3 朋友家楼下有一窝乌鸦重点是乌鸦窝是晾衣架做的那么问题来了......它们从哪里偷的那么多衣架&#xff1f;&#xff1f;▼4 没有妈咪编不出来的毛衣▼5 这简直一毛一样▼6 我今天非要…

我的C++开发工具链

工欲善其事&#xff0c;必先利其器。想要干好活&#xff0c;顺手的工具是必不可少的。来分享下我的C开发工具链。 平台&#xff1a;Windows 编译器&#xff1a;MSVC IDE&#xff1a;Visual Studio 版本控制&#xff1a;TortoiseGit 静态检查&#xff1a;VisualStudio_Scan 内存…