Servlet入门

1.动态网页与静态网页:


动态网页与静态网页的区别:客户端在不同的时间访问服务器,看服务器返回给客户端的内容是否相同;


举例:
-----------------------
(HTML)
<script type="text/javascript">
document.write(new Date());
</script>
用浏览器打开此页面,刷新多次,每次刷新,查看源文件的内容都是一样的,虽然显示的时间不一样;看第二个例子:
------------------------
(jsp)
<%@page import ="java.util.*"%>
<%=new Date()%>
在Tomcat下打开此文件,并刷新,每次查看源文件的内容都是不同的,也就是说,不同时间访问服务器,返回的内容是不同的。是动态网页;


------------------------------------------------------------------
 2.  动态页面与动态网页;
动态页面是指,在不同的时间访问服务器,服务器返回的内容是不同的
而动态网页是指页面上运用了JS脚本来达到视觉上的动态;
------------------------------------------------------------------
3.WEB服务器的作用在于时时接受浏览器的请求,并将相应结果回应给浏览器,对于静态HTML的     访问请求服务器可以直接从文件系统中读取文件的内容后直接返回给浏览器,但是对于那些要 依据某些条件去动态创建内容的访问请求,服务器本身是不具备这种处理能力,而是需要专门 的服务器程序模块来处理。Servlet产生了
------------------------------------------------------------------
4. 一个Servlet程序就是一个实现了特殊接口的Java类,它由支持Servlet(具有Servlet容器)的 WEB服务器调用和启动运行。一个Servlet程序负责处理它所对应的一个或一组URL地址的访问 请求,并接受客户端发出的访问请求和产生相应内容
------------------------------------------------------------------
5. Applet是用于浏览器端的Java小程序,Servlet是用于Web服务器端的Java小程序
------------------------------------------------------------------
6.Servlet与普通程序的区别就是输入信息的来源与输出信息的目的地不一样,普通程序的信息来 源是键盘,输出信息目的地是命令窗口,而Servlet输入输出地都是浏览器。
------------------------------------------------------------------
7.Servlet程序可以完成普通Java程序所能完成的大多数任务:
可以获取客户端通过HTML的Form表单递交的数据和URL后面的参数信息
可以创建对客户端的响应信息内容
可以访问服务器的文件系统
可以连接数据库并开发基于数据库的应用
可以调用其他的Java类
------------------------------------------------------------------
8. 企业信息管理软件系统的一个重要特点就是:要使用多台计算机作为操作终端,而系统的数 据信 息集中存放在网络上的数据库服务器中。
在开发企业信息管理软件时,人们通常需要在两种系统架构之间进行选择,即C/S架构,B/S 架构
C/S架构师Client/Server的简写,也就是客户机/服务器架构,他是早期出现的一种分布式架构
B/S加厚是Browser/Server的简写,也就是浏览器/服务器架构,它是跟随者Interent技术的兴起,对C/S机构的一种辩护和改进的架构;

-----------------------------------------------------------------
1.Servlet API 是SUN公司定义的一套专门用于开发Servlet程序的Java类和接口,支持Servlet的Web容器     一般自带Jar包 例如:tomcat lib目录下的 Servlet-api.jar
----------------------------------------------------------------------
2.应结合Servlet API帮助文档来学习和应用Servlet API,边学边查,边用边查;必须了解HTTP协议和WEB服务器的内部运行方式、以及Servlet容器的一些实现机制后,才能、、、
----------------------------------------------------------------------
3.一个Servlet程序就是一个实现了javax.sevlet.Servlet接口的Java类,Servlet接口定义了Servlet容器与 Servlet程序之间通信的协议约定;
----------------------------------------------------------------------
4.一个Servlet程序必须实现Servlet接口中的方法,为了简化Servlet程序的编写,API中专门提供了一个实现Servlet接口方法的类 javax.servlet.GenericServlet
----------------------------------------------------------------------
5.而HttpServlet类(javax.servlet.http包下)是GenericServlet的子类,它在GenericServlet类的基础上进行了一些针对HTTP特点的扩充。
----------------------------------------------------------------------
6、如果要编写一个Servlet程序,必须继承GenericServlet或者HttpServlet,为了充分利用HTTP协议的功  能,一般情况下,是继承HttpServlet
----------------------------------------------------------------------
7.service方法功能:
客户端每次访问一个支持HTTP的Servlet程序是,Servlet容器都将调用Servlet的service方法来进行处理
service方法接受两个参数,一个是用于封装HTTP请求消息的对象,其类型为HttpServletRequst,另一个是代表HTTP响应消息的对象,其类型为HttpServletResponse。
----------------------------------------------------------------------
8.调用HttpServletResponse对象的getWriter()方法可以获得一个文本输入流对象,将这个流对象中写入的数据将作为HTTP响应消息的实体内容发送给客户端
----------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值