servlet是一个规范吗?

dagouaofei 2009-03-06 04:56:51
我这么理解:
servlet是一个抽象规范,各个不同的servlet容器有不同的实现,
比如tomcat和weblogic对servlet的实现就可能不同,
是这个意思吧?
还有servlet的init,service,destroy方法,是容器调用的,
用户程序可以调用吗?
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyinwinter 2009-03-06
  • 打赏
  • 举报
回复
Servlet 的 Innit() destory() Service() 方法是由 Tomcat、JBoss、Weblogic 等容器调用的,应用程序是不能调用的。
liupengbart 2009-03-06
  • 打赏
  • 举报
回复
说serlvet是一种规范并不恰当,说得恰当点,servlet应该是一种WEB组件。它同EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, JavaMail, JSP等组件共同组成J2EE平台技术规范。
servlet的生命周期方法都是容器方法。但根本还是一个类的方法,一个方法当然是可以调用的。而且它们都是公共方法。只要你能获取servlet的实例就能对它们进行调用(比如在doPost()方法时调用doGet方法)。不过这在大多数时候没有任何意义。
在容器的初始化时就会调用init方法,要销实例时会调用destory方法。当用户请求时容器又根据请求的方式来选择调用的是doGet,doPost,import或其它service方法。

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧