Ⅰ 求javaee关于jsp和servlet这两块的视频
俺之前在战狼班JAVAEE培训班学习的时候姜桂这个问题,估计明天会有很多人回复你
Ⅱ java servlet 返回静态资源,静态资源可以边下边播,而通过servlet返回的视频一定要下载完成后才能播放。
Apache默认是一个静态服务器,只能通过它访问静态的资源,比如html等。而Servlet的运行必须要支持Servlet标准的Web容器,像Tomcat、Jboss、Weblogic、WebSphere、Jetty等都支持。 有时候也可以将Apache和Tomcat结合起来,各司其职。
Ⅲ Java中的Servlet的定义,Servlet的具体用途
Servlet是一个实现了Servlet接口的类,一个与访问协议和平台无关的、运行在Servlet容器中的Java程序。
针对Servlet实现技术,SUN公司提供了一套标准的Java Servlet API以便于更快速、规范地开发Servlet程序。这套Servlet API中,最重要的两个软件包是:javax.servlet、javax.servlet.http。
javax.servlet是一个与通信协议无关的通用软件包;javax.servlet.http是一个支持HTTP访问协议的软件包,这两个软件包的同时存在,使得Servlet API能支持任何协议的请求/响应。
在javax.servle中,包含着一套常用接口,负责承担指定的任务。下表中列出了常用的类和接口:
javax.servlet软件包:
javax.servlet包中定义了与通信协议无关的接口和类。
常用接口:
RequestDispatcher、Servlet、ServletConfig、ServletContext、ServletRequest、ServletResponse。
常用类:
GenericServlet、ServletInputStream、ServletOutputStream。
1、RequestDispatcher接口
public interface RequestDispatcher;
资源调度器接口,用于定义一个在服务器内部直接实现资源转发的对象。
RequestDispatcher对象由Servlet容器创建,用于封装并调度由一个特定的URL定义的服务器资源。
(1)请求传递方法
public void forward(ServletRequest request,
ServletReponse response) throws ServletException,IOException
从一个Servlet向服务器上的另一个资源传递请求。
将请求转发给其他资源时,将由被调用的资源负责对请求作出响应,而原先Servlet的执行则终止。
public void include(ServletRequest request,
ServletResponse response) throws ServletException,IOException
从一个Servlet向服务器上的另一个资源传递请求。
将请求转发给其他资源时,被调用的Servlet对该请求作出的响应将并入原先的响应对象中,原先的Servlet还可以继续输出响应消息。
2、Servlet接口
public interface Servlet;
开发一个Servlet需要实现的基础接口。
接口中定义了5个方法:
init():Servlet初始化方法,通过init()方法可以获得容器创建的ServletConfig对象
service():请求处理方法
destroy():Servlet实例销毁方法
getServletConfig():获取ServletConfig配置对象方法
getServletInfo():获取Servlet相关信息方法
(1)初始化方法
public void init(ServletConfig config) throws ServletException
Servlet容器会在Servlet实例化之后,调用init方法对Servlet对象进行初始化,该方法由Servlet容器顺序调用,无需Servlet自身考虑何时执行。
(2)服务方法
public void service(ServletRequest request,
ServletResponse response) throws ServletException,IOException
当Servlet容器接收到客户请求时,调用service方法响应客户请求,service方法在Servlet实例化、初始化之后被调用,并且可以被多次调用。
(3)销毁方法
public void destroy()
当Servlet实例从服务器中移除或服务停止时,Servlet容器调用destroy方法销毁Servlet实例。
(4)获取Servlet配置对象方法
public ServletConfig getServletConfig()
获取一个由Servlet容器创建的ServletConfig配置对象,这个对象常常用在Servlet初始化方法中,将初始化参数封装在ServletConfig对象中,然后传递给Servlet。
(5)获取Servlet相关信息方法
public String getServletInfo()
获取关于Servlet的一些相关信息,返回的字符串是纯文本格式而不带有任何标记(例如:HTML、XML等)。
3、ServletConfig接口
public interface ServletConfig;
Servlet配置信息接口,在Servlet初始化时,Servlet容器将Servlet初始化参数封装在ServletConfig对象中,并传递给Servlet,一个Servlet实例只有一个ServletConfig对象。
接口中,只定义了4个方法:
getInitParameter():获取Servlet指定初始化参数的值
getInitParameterNames():获取Servlet所有初始化参数名称
getServletContext():获取Servlet容器为WEB应用创建的Servlet上下文环境对象ServletContext
getServletName():获取Servlet名称
(1)获取初始化参数方法
public String getInitParameter(String name)
根据初始化参数名称,获取Servlet指定初始化参数的值,如果指定的参数不存在,返回空值null。
public Enumeration getInitParameterNames()
获取Servlet所有初始化参数名称,如果Servlet没有初始化参数,返回一个空列表。
(2)获取Servlet上下文环境方法
public ServletContext getServletContext()
获取Servlet容器为WEB应用创建的Servlet上下文环境对象ServletContext,WEB服务器启动的时候,在加载WEB应用时,为每个加载的WEB应用创建一个代表WEB应用Servlet上下文环境对象。
(3)获取Servlet名称方法
public String getServletName()
获取正在访问的这个Servlet的名称。
以上就是Servlet相关问题的解答,更多关于Java Web方面的问题可以看下这个详细的视频教程网页链接,希望我的回答能帮到你。
Ⅳ 为什么现在网上视频在JAVAWEB方面都讲Servlet为主
你好,Java学习起来特别容易,刚开始学时要注意下 对象、类、方法以及重载多态等概念及用户就可以了,学完这些基础的概念,下一步再看一下Java I/O处理、JDBC编程、Servlet以及JavaBean。然后你就可以去考SCJP的认证啦。哈~
其实J2EE里的东西太多了,如果英语不是很好.学起来会很吃劲,特别是最新的技术,如Struts2,刚出的,没有中文的文档.你只能看英文的,要不然你等到中文的出来,再去学就落后了.不是说落后了学就没有意义,而是当你学完中文的Struts教程后,又出了新的Struts版本.你还得再重头学,呵~我在学习J2EE的时间就每每遇到不会的单词,就记下来.记到一个本本上,呵~每天看几眼,慢慢就都会了.现在我正在学EJB,特别累呵.
王洋老师的视频的确非常棒,我也特别喜欢.不过,我向你推荐一下张孝祥老师的教程,张老师的教程更接近实战,张老师以学带队开发过很多大型项目,实践经验丰富.呵~下面是我学习Java的一些经验和对你的建议.
再往下学,就是J2EE了。J2EE的涵盖面特别广,技术也特别多。常用的有Struts,Hibernate,Spring,JSF等。最牛X的还算是EJB了,这东东学起来够你受的。呵~下面,我给你找了一些比较接近实践的Java视频教程。有兴趣的下载看一下,一部一部地看。看一部,会一部。别下载了不看哦,哈~
下载地址:
http://www.weinet.com/java.htm
==============================================
Java高端培训系列视频_JavaSE6_现场教学版片段.rar 详情 298.7MB
Java软件开发工程师课程介绍.avi 详情 78.2MB
Java高端培训系列视频__Java开发专题_反射.rar 详情 101MB
Java高端培训系列视频_JavaWeb开发_第十九章Web应用打包与webxml.rar 详情 24.8MB
Java高端培训系列视频_JavaWeb开发_第十八章解决中文乱码.rar 详情 47.8MB
Java高端培训系列视频_JavaWeb开发_第十七章DAO模式与分页显示.rar 详情 128.4MB
Java高端培训系列视频_JavaWeb开发_第十六章文件上传与邮件发送.rar 详情 86.7MB
Java高端培训系列视频_JavaWeb开发_第十五章Servlet过滤器.rar 详情 90.3MB
Java高端培训系列视频_JavaWeb开发_第十四章Servlet监听器.rar 详情 33.5MB
Java高端培训系列视频_JavaWeb开发_第十三章JSTL(下).rar 详情 79.5MB
Java高端培训系列视频_JavaWeb开发_第十三章JSTL(上).rar 详情 51.5MB
Java高端培训系列视频_JavaWeb开发_第十二章定制标记库.rar 详情 74.7MB
Java高端培训系列视频_JavaWeb开发_第十一章JSPEL.rar 详情 117.6MB
Java高端培训系列视频_JavaWeb开发_第十章MVC模式.rar 详情 58.6MB
Java高端培训系列视频_JavaWeb开发_第九章JavaBeans(下).rar 详情 66.2MB
Java高端培训系列视频_JavaWeb开发_第九章JavaBeans(上).rar 详情 86.7MB
Java高端培训系列视频_JavaWeb开发_第八章JSP.rar 详情 151.9MB
Java高端培训系列视频_JavaWeb开发_第七章会话编程.rar 详情 86.2MB
Java高端培训系列视频_JavaWeb开发_第六章Servlet与Cookie.rar 详情 39.6MB
Java高端培训系列视频_JavaWeb开发_第五章JDBC连接池与数据源(下).rar 详情 70.5MB
Java高端培训系列视频_JavaWeb开发_第五章JDBC连接池与数据源(上).rar 详情 104.2MB
Java高端培训系列视频_JavaWeb开发_第四章Servlet处理表单数据(下).rar 详情 35.3MB
Java高端培训系列视频_JavaWeb开发_第四章Servlet处理表单数据(上).rar 详情 157.4MB
Java高端培训系列视频_JavaWeb开发_第三章Servlet编程.rar 详情 215.9MB
Java高端培训系列视频_JavaWeb开发_第二章Servlet起源.rar 详情 158.4MB
Java高端培训系列视频_JavaWeb开发_第一章Web开发工具的安装与使用.rar 详情 74.7MB
v512工作室_html_js_css_div_src.rar 详情 8.5MB
Java高端培训系列视频_JavaWeb开发_workspace.rar 详情 13.3MB
Java高端培训系列视频_JavaWeb开发前传_javascript.rar 详情 157.4MB
Java高端培训系列视频_JavaWeb开发前传_CSS与DIV.rar 详情 94.7MB
Java高端培训系列视频_JavaWeb开发前传_HTML基础.rar 详情 161.6MB
-------------------------------Oracle基础教程---------———————————————— 详情 701B
Java高端培训系列视频_oracle数据库_07_DDL与数据库对象(下).rar 详情 126.6MB
Java高端培训系列视频_oracle数据库_07_DDL与数据库对象(上).rar 详情 120.5MB
Java高端培训系列视频_oracle数据库_06_DML与事务控制.rar 详情 70.6MB
Java高端培训系列视频_oracle数据库_05_多表连接与子查询.rar 详情 145.3MB
Java高端培训系列视频_oracle数据库_04(下).rar 详情 88.2MB
Java高端培训系列视频_oracle数据库_04(上).rar 详情 135.4MB
Java高端培训系列视频_oracle数据库_03.rar 详情 132.4MB
Java高端培训系列视频_oracle数据库_02.rar 详情 85.7MB
Java高端培训系列视频_oracle数据库_01.rar 详情 73.4MB
----------------------Java.SE6开发-------------------------------------- 详情 4.4KB
Java高端培训系列视频_JavaSE6开发_第一章_Java技术入门_重压缩版.rar 详情 58.8MB
Java高端培训系列视频_JavaSE6开发_第二章_面向对象程序设计入门_重压缩版.rar 详情 77.2MB
Java高端培训系列视频_JavaSE6开发_第三章_Java基础语法_重压缩版.rar 详情 185MB
Java高端培训系列视频_JavaSE6开发_第四章_运算符表达式流程控制_重压缩版.rar 详情 172.7MB
Java高端培训系列视频_JavaSE6开发_第五章_数组_重压缩版.rar 详情 58.5MB
Java高端培训系列视频_JavaSE6开发_第六章_面向对象编程进阶_重压缩版.rar 详情 205.1MB
Java高端培训系列视频_JavaSE6开发_第七章_高级类特性_重压缩版.rar 详情 72.3MB
Java高端培训系列视频_JavaSE6开发_第八章_异常处理_重压缩版.rar 详情 67.4MB
Java高端培训系列视频_JavaSE6开发_第九章_精通常用的Java类_重压缩版.rar 详情 136.2MB
Java高端培训系列视频_JavaSE6开发_第十章_控制台应用程序设计_重压缩版.rar 详情 108.9MB
Java高端培训系列视频_JavaSE6开发_第十一章_集合与映射_重压缩版.rar 详情 93.5MB
Java高端培训系列视频_JavaSE6开发_第十二章_GUI程序设计_重压缩版.rar 详情 222.6MB
Java高端培训系列视频_JavaSE6开发_第十三章_GUI程序设计_重压缩版.rar 详情 51.6MB
Java高端培训系列视频_JavaSE6开发_第十四章_高级IO编程_重压缩版.rar 详情 170.6MB
Java高端培训系列视频_JavaSE6开发_第十五章_范型_重压缩版.rar 详情 80.9MB
Java高端培训系列视频_JavaSE6开发_第十六章_线程.rar 详情 195.1MB
Java高端培训系列视频_JavaSE6开发_第十七章_网络编程.rar 详情 117.3MB
Java高端培训系列视频_JavaSE6开发_第十八章_JDBC编程.rar 详情 220.2MB
Java高端培训系列视频_JavaSE6开发_第十九章_应用程序国际化.rar 详情 91.3MB
JavaSE应用程序开发_源程序.rar 详情 5MB
----------------------Eclipse开发使用专辑-------------------------------------- 详情 4.4KB
Java高端培训系列视频_Eclipse专辑_01Eclipse安装与基本使用_重压缩版.rar 详情 69.6MB
Java高端培训系列视频_Eclipse专辑_02Eclipse开发JavaWeb应用_重压缩版.rar 详情 79.9MB
Java高端培训系列视频_Eclipse专辑_03Eclipse开发Struts应用(1)_重压缩版.rar 详情 69MB
Java高端培训系列视频_Eclipse专辑_03Eclipse开发Struts应用(2).rar 详情 101.1MB
Java高端培训系列视频_Eclipse专辑_04Eclipse开发Hibernate应用.rar 详情 64.9MB
Java高端培训系列视频_Eclipse专辑_05Eclipse开发Spring应用.rar 详情 50.7MB
Java高端培训系列视频_Eclipse专辑_06Eclipse开发Struts.Spring.Hibernate实例(1).rar 详情 87.1MB
Java高端培训系列视频_Eclipse专辑_06Eclipse开发Struts.Spring.Hibernate实例(2).rar 详情 51.9MB
Java高端培训系列视频_Eclipse专辑_workspace.rar 详情 32.4MB
JDBC_MySQL_BBS项目课堂实录视频教程.rar 详情 497.8MB
BBS项目补充_MySQL简明视频教程.rar 详情 82.4MB
JAVA视频教程_J2SE_5.0_第01章_JAVA简介_源代码_及重要说明.rar 详情 103.6MB
JAVA视频教程_J2SE_5.0_第02章_基础语法.rar 详情 97.6MB
JAVA视频教程_J2SE_5.0_第03章_面向对象.rar 详情 417.1MB
JAVA视频教程_J2SE_5.0_第04章_异常处理.rar 详情 57.7MB
JAVA视频教程_J2SE_5.0_第05章_数组.rar 详情 121.4MB
JAVA视频教程_J2SE_5.0_第06章_常用类.rar 详情 110.2MB
JAVA视频教程_J2SE_5.0_第07章_容器.rar 详情 101.3MB
JAVA视频教程_J2SE_5.0_第08章_IO.rar 详情 104.1MB
JAVA视频教程_J2SE_5.0_第09章_线程.rar 详情 111.5MB
JAVA视频教程_J2SE_5.0_第10章_网络.rar 详情 95MB
JAVA视频教程_J2SE_5.0_第11章_GUI.rar 详情 160.5MB
JAVA视频教程_JDK5.0_下载-安装-配置.rar 详情 30.7MB
JAVA视频教程_J2SE_5.0_第02章_递归补充.rar 详情 25MB
坦克大战视频教程_java_eclipse.rar 详情 397.2MB
在线聊天系统雏形视频教程_java_eclipse.rar 详情 234MB
JAVA视频教程_J2SE_5.0_专题_日期处理.rar 详情 60.5MB
JAVA视频教程_J2SE_专题_正则表达式.rar 详情 123.1MB
坦克大战图片版.rar 详情 101.4MB
JAVA_坦克大战网络版视频教程.rar 详情 249.3MB
JAVA_系列视频教程_BBS_2007.rar 详情 576.2MB
JAVA_网上商城项目视频讲解.rar 详情 527.8MB 5571希望对你有帮助!
Ⅳ 求JSP+servlet+javabean的教学视频
我提供JAVA视频下载链接
http://www.verycd.com/topics/93279/
有很多,不光是servlet和javabean的
Ⅵ 我想学servlet我java基础又不好,有没有直接servlet的视频要么电子书有的MMM我谢谢
那就学java,,,,servlet是在java虚拟机上运行的,,,,,你说说,,,不会java怎么玩servlet,,,,,,这是最基本的,,,因为servlet的代码也是java语言写的,,,,,就是叫你直接学你也看不懂,,,,所以的一步步来,,先学java基础,,,,,在学javaee,,,,,,了解一下jdbc,,,sql类库,,,,,,总之了,,一步步来,,,,,简单说你不会英语,,,你怎么写出英文文章
Ⅶ java写服务端,用servlet接收客户端上传的音频,视频,图片,写到本地硬盘,唯独图片打不开
你看看,你设定的输出流后面的参数是不是吧图片的后缀给忘记了?往本地硬盘上写的时候,读取过来后,写出去之前是可以更改名称 和后缀名的
Ⅷ 最近在看视频自学Java Servlet,在做一个登录的时候,提交后直接获取user
在你做的这样一个学习程序的时候,你说得没错,这是多余的,request出来就行了,因为只有你自己用。要知道,一旦项目大了、需要团队开发,数据共享与代码公用以及设计良好的接口是多么的重要,这里的封装就是为实现这样规范开发的,试想一下,你这里封装好了以后,别人在需要的时候可以直接拿来get出来,也可以通过set来改变里面的变量值,没了这个,怎么办?要重新请求吗?
学习软件开发,不仅是学习如何写代码,学习开发思想(thinking in java)更为重要,而像这种数据封装就是一种思想,一种面向对象、规范化、协作化的一种思想。