经典最黑马程序员:Servlet入门.docx

上传人:lao****ou 文档编号:79656 上传时间:2023-02-11 格式:DOCX 页数:9 大小:230.72KB
下载 相关 举报
经典最黑马程序员:Servlet入门.docx_第1页
第1页 / 共9页
经典最黑马程序员:Servlet入门.docx_第2页
第2页 / 共9页
经典最黑马程序员:Servlet入门.docx_第3页
第3页 / 共9页
经典最黑马程序员:Servlet入门.docx_第4页
第4页 / 共9页
经典最黑马程序员:Servlet入门.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《经典最黑马程序员:Servlet入门.docx》由会员分享,可在线阅读,更多相关《经典最黑马程序员:Servlet入门.docx(9页珍藏版)》请在第一文库网上搜索。

1、黑马程序员:Servlet的入门1、什么是servletservlet就是一个运行在WEB效劳器上的小的Java程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求Web浏览器或其他 客户程序与效劳器响应 效劳器上的数据库或应用程序的中间层用来接收和响应从客户端发送过来的请求,通常情况下使用的 协议。2、它的生命周期当用户第一次访问Servlet的时候,效劳器就会创立一个Servlet的实例,那么Servlet中init方法就会执行。任何一次请求效劳器都会创立一个新的线程访问Servlet中的service的方法,并把Servlet请求对象和Servlet响应对象最为参数

2、传递给它。而当Servlet中效劳器中移除掉,或者关闭效劳器,Servlet的实例就会被销毁,那么destroy方法就会执行.3、简单的入门说了这么多了,那么接下来咱们就做一下简单的一个入门案例吧。首先创立工程,需要注意的是,创立工程的时候是web工程,过程如下:Select a wizardGenerate Web Services from Builder XMLWizards:-输入web,然后选中Dynamic Web Projextmb | 一一- |7 日 Database Web Services郎 Web Services from Builder XML7 Web1(3 Dy

3、namic Web Project |Static Web ProjectWeb Fragment Project7 怒 Web Services0 Web Service於 Web Service ClientFinishCancelj 0 New E/ynamic Web ProjectDynamic Web ProjectCreate a standalone Dynamic Web project or add rt to a new orexisting En-rprise Application.Project name* ServletDemoProject location0

4、Use default location输入工程名Location: D:workspaceworkServletDemoTarget runtimeApache Tomcat v7.0Browse.New Runtime.Dynamic web module versionConfigurationHint: Get started quickly by selecting oneconfigurations.the pre-defined projectModify.EAR membershipAdd project to an EAREAR project narne: EAR如果使用s

5、ervle性解,103.0,现在是宿单的入门,不用注解,所以选择2.57 New Project.Working setsNew.SelectsLU Add project to working setsWorking sets:FinishCancel此时serlvet工程就创az工程创乂好了 ,接着就是要创“ servlet :吧云 |孑 0 Servers 怒 ServletDemov 港 src田 cn.itcastservlet afc JRE System Libra 现 Apache Tomcat& build & WebContent& META-INFv WEB-INFa l

6、ib团 web.xmlNewOpen in New WindowOpen Type HierarchyShow InShow in Local TerminalCopyCopy Qualified NamePasteDeleteRemove from ContextBuild PathSourceRefactorImport-Export.RefreshAssign Working Sets.Coverage AsRun AsDebug AsProfile AsValidateRestore from Local History.TeamCompare WithProperties I 会 J

7、ava Project个 Project.F4 田 PackageAlt+Shift+W (3 ClassCtrl+CInterfaceEnumAnnotationCtrl+VDeleteCtrl+Alt+Shift+DownAltfShift+S Alt+Shift4-T Source FolderJava Working SetFolderFileUntitled Text fileTaskJUnit Test CaseExample.Other.Ctrl-NF5Alt+Enter此时在new的时候,没有serlvet,所以我们选择other,输入servlet,然后选中servlet(这

8、种方式不需要手动的在web.xml中配置servlet,所以选取这种方式),点击next输入名称后,点击next可以进展访问路径的修改,修改后,点击next,然后勾选需要重写的方法,一般重写doget和dopost就ok 了,点击finishModifiers:publicabstract M finalXO Create ServletCreate ServletSpecify modifiers, interfaces to implement, and method stubs togenerate.Interfaces:Which method stubs would you like

9、 to create?0 Constructors from superclass0 Inherited abstract methods init口 destroy口 getServletConfig getServletlnfo口 service0doGet0 doPost口 doPyt口 dofieleteIdoHead口 doOptions口 doTrace需要重写的方法FinishCancel此时,serlvet就创立好了 ,接着咱们开场书写代码,创立好的代码如下(删除了局部注释内容):*, iwti31 package cn.itcast.servlet;23 import jav

10、a.io.IOException;810 Servlet implementation class SerlvetTest11 ,厂12 public class SerlvetTest extends HttpServlet 13 private static final long serialVersionUID = IL;14115-/-115 * see HttpServlet#HttpServlet()116 V117 public SerlvetTest() 118 5uper();119 / TODO Ato-generated constructor stub120 12142

11、) protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException 24response.getWriter().append(MServed at: ).append(request.getContextPath();1126-7- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExce

12、ption, lOException 28 doGet(requestresponse);29 3031 )32接着,在doget中,删除方法内容,写入response.getWriter().print(helloword!n);public class SerlvetTest extends HttpServlet private static final long serialVersionUID - IL;/*, HttpServlet#HttpServlet()rpublic SerlvetTest() super();/ TODO Ato-generated constructor

13、 stub)protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException 页面检出内容response.eetwriter().print(helloword!protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException doGet(request, res

14、ponse);这样一个简单的servletdem。就完成了,接下来就是要发布到效劳器中了,如何发布呢?在工程上右键,然后选择run on server选中tomcat(需要优先配置完tom后才能正常发布),点击finish那么如何访问呢?当你发布后,eclipse会默认翻开一个路径:localhost:8080/ServletDemo/,接着后面拼接上serlvet的路径后就可以了, :/localhost:8080/ServletDemo/ ServletTest,因为没有更改访问路径,所以默认是类名。Apache Tomcat/7.0.4CO localhost:8080/ServletDemo/ServletTest:应用 软件 开发科学上网网盘 开放平台 文章 其他谷歌表格公司hello word!Ok, servlet的入门就到这里完毕了 !

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服