北京圣思园张龙(风中叶)教师的Java Web培训的视频,咨询明白圣思园的教师这个部分采集了HTML、CSS、HTTP、JSP、Servlet、javascript和jQuery,我本身深造的感触感染是视频极真个精妙,很不错,转发给自己,我会及时更新的。
HTML是一种弱标签,可能不必成对出现。阅读器引擎对此标签智能,通常都能正确分析。HTML标签但凡死的,只有要知其意,用的时候再去查即可。
html属性值可能用双引号、单引号,或许不必引号,间接写属性值。
<input>标签默认type为text。
款式表应用划定(优先级从低到高):阅读器默认、外部款式表、内嵌款式表、行内款式表。
2011/8/3
HTTP是一种基于请求、响应的无外形协议。HTTP 1.0/1.1,1.1中引入了持续毗连的机制。
URL款式:protocol://hostname(IP Address):[port][abs_path],通常情况下我们只有输入域名,阅读器会我们默认削减之http://,80端口。当没有abs_path时,必需以“/”形式给出,通常下这个义务也是阅读器为我们削减了。
使用Telnet器材可能看到阅读器请求/响应的慢体式格局。
TomCat是用纯Java语言编写的。TomCat使用前定然要配置环境变量,Java_Home。//CATALINA_HOME
2011/8/七
终究了局构兵到JSP、servlet了。构兵得越多,越有点消化不了。
2011/8/七
MyEclipse中集成了一个Tomcat办事器,然则我们通常一致它,将它disable。然回扣动配置一个外部的Tomcat,将外部Tomcat“形式上”集成到MyEclipse中,当前对Tomcat动员、封闭都在MyEclipse中操作即可。
Tomcat中conf目录中server.xml文件是办事器的配置文件,我们在部署样式(Web Application)时可能对它截止配置。Context即上下文,path属性为逻辑地址(上下文蹊径),docBase属性为物理地址,将docBase映射为path蹊径。
JSP一般为不需要配置web.xml文件的,servlet是必需配置web.xml文件。关于JSP文件修改后不需要重启办事器,关于servlet修改后必需要重启办事器,可能经由reloable为ture设购买事器查抄到文件修改后踊跃重载。
我们可能将servlet看作是嵌套了HTML代码Java类,将JSP看作是嵌套了Java代码的HTML页面。
2011/8/8
get和post方法的本质区分是请求款式一致,查问字符串(query string)在get方法中是和url中地址一起发送给办事器的,而在post方法中查问字符串是作为请求体一起发送给办事器的。
2011/8/14
JSP
HTML页面中嵌入Java代码,参与新标签(<%...%>),在该标签中可能写任何Java代码,这些Java代码但凡在办事器端履行,可能将了局响应给客户端。
JSP和Servlet在本质上是同样的。JSP文件在被客户端请求时,办事器调用Jsp Parser将Jsp编译成Servlet源文件(一个Java类),然后办事器调用JDK将对应Servlet编译成Servlet字节码,JVM履行字节码。从该过程可能看出JSP文件会被分析成Servlet,所以JSP和Servlet在本质上相同。
JSP源代码中搜聚分身数:JSP元素和Template data。模版数据即原始的HTML标签,jsp引擎不会处置惩罚模版元素,间接将模版元素响应给客户端。JSP元素便是标签(<%...%>)中的Java代码,JSP引擎会对其截止处置惩罚。
JSP中评释:平常HTML评释(<!--...-->),会发送到客户端。JSP评释(暗藏评释)(<%--...--%>),不会发送到客户端。
编译器指令(directive):page指令,include指令。<%@ page 属性=值 %>。搜聚指令中file属性,file=“绝对蹊径/绝对蹊径"。
JSP内置器械9个:request、response、pageContext、session、application、out、config、page、exception。
out.println换行指发送给客户真个HTML源代码换行,out.print指HTML源代码不换行。
<br/>标签指阅读器分析html源代码出现出来的模式换行,这是两个一致观念。
2011/9/18
Web应用部署方法:1、间接配置tomcat安装目录下的conf目录中的server.xml文件,在倒数第4行</host>上加之<Context path="/test" docBase="M:\Program Files\MyEclipse 8.6 Workspace\Shengsiyuan\WebRoot" reloadable="true">。path属性即上下文蹊径,是映射到docBase物理蹊径的逻辑蹊径。留意:path不是Web样式名,可能轻易定名。path必需以“/”开头。docBase中的物理蹊径可能间接为反斜线“\”。
2、经由MyEclipse中“Deploy MyEclipse J2EE Project to Server...”体式格局。
3、间接将Web应用文件夹复制到tomcat安装目录下的webapps目录下,Web应用文件夹叫什么名字,在阅读器中URL的端口后就输入什么名字,也便是上下文蹊径。
2011/9/20
request、session、application这3个器械的生命周期(无效范畴)是一一减少的,request只在一个请求范畴内,application是在部份办事器运行过程中。
表单考证:客户端考证、办事器端考证,可能间接输入URL进入办事器端考证,从而绕过客服端考证,所以办事器端考证必需要有。
JS脚本中得到表单中标签方法:1、经由标签id属性(id属性只能在前端(JS)中使用),username = document.getElementById(id),“username.value == "",username.value.length == 0”,这两种方法可能考证用户名为空。假如表单没有写action,则默认提交给大师。表单默认提交方法为get。
2、经由标签name属性(既可能在前端使用,也可能在办事器端使用),username = document.getElementByName(name)[0],username为一个数组,存入第一个元素。
范例为checkbox的标签元素有checked属性,为一个布尔值。
getElementByTagName("input"),经由标署名取得标签器械。有了标签器械即可能反畴前取得标签器械的全手下性:name、value、id等。
(责任编辑:admin)