web开发之初级篇.docx
- 文档编号:14168539
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:19
- 大小:329.70KB
web开发之初级篇.docx
《web开发之初级篇.docx》由会员分享,可在线阅读,更多相关《web开发之初级篇.docx(19页珍藏版)》请在冰点文库上搜索。
web开发之初级篇
1Tomcat
1.1Tomcat简介
ØTomcat:
是一个Web容器,与IIS一样是可以运行Web项目,两者只是项目的标准不一样。
J2eeWeb项目可在此容器中运行。
ØTomcat需要依赖JDK,需要设置JAVA_HOME
ØTomcat启动的默认端口是80,IIS的默认端口也是80(端口占用是常见问题)
ØTomcat的重要的目录:
bin:
放的都是window下面的exe文件,就是可以直接执行的文件
conf:
存放的是所有与Tomcat配置有关的文件
在其中有一个非常重要的文件:
server.xml这是Tomcat服务器启动的配置文件
work:
目录存放的是jsp编译后产生的class文件,存放的是临时文件
webapp:
存放的是所有的web应用文件
ØTomcat的配置文件server.xml
配置哪些j2eeweb项目在Tomcat容器启动时会被运行。
Tomcat启动时会读取这个配置文件
ØJ2ee项目的标准
J2ee项目的标准指的就是“这个项目必须符合一定的目录结构”
工程名
其他文件或目录
WEB-INF目录(大小写)
lib目录(工程jar包)
classes目录(.class文件目录)
web.xml配置文件
ØJ2eeweb项目的部署
✓Tomcatwebapps目录中部署
✓Tomcatserver.xml配置方式部署
✓部署后Tomcat的运行方式启动(startup.bat)
✓部署后Tomcat的调试方式启动(catalina.bat)
ØJ2eeweb项目的部署原理
1.2Tomcat的配置以及建立tomcat访问
1.3访问常见错误
1.3.1404找不到指定页面
原因
A:
该页面不存在、B:
程序中指定页面时将页面名称写错
解决方法:
A:
查看该页面是否存在、B:
仔细检查代码,查看代码中指定页面地方是否将页面名称写错
1.3.2500程序错误
原因:
程序出现错误
解决方法:
打开ec查看控制台所报错误,根据控制台信息定位问题所在的地方、仔细检查所编写的代码。
2HTML
2.1什么是html
Html是文本标记语言,即HTML(HypertextMarkupLanguage),是用于描述网页文档的一种标记语言,只要符合这种标准(语法规范)就可被浏览器解析。
2.2Html常用元素(标签)
head、title、body、tr、td、input、img、br、p、div、li、button、select
2.3Html文档结构
2.3.1Html网页
此元素可告知浏览器其自身是一个HTML文档。
与标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体
2.3.2头部head
2.3.2.1Meta
2.3.2.2文档标题title
2.3.2.3引入样式文件
2.3.2.4引入javascript
2.4主体部分body
body元素定义文档的主体。
body元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等)
2.5表格table
2.6层div
2.7表单form
3CSS
3.1什么是css
CSS是CascadingStyleSheet的缩写。
译作「层叠样式表单」。
是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
3.1.1内联定义(InlineStyles)
优先级第一
3.1.2定义内部样式块对象(EmbeddingaStyleBlock)
优先级中
3.1.3链入外部样式表文件(LinkingtoaStyleSheet)
优先级最后
3.2CSS样式选择器种类
3.2.1HTMLselector(HTML代码选择器)
CSS样式定义什么类型的HTML标签,CSS样式就对该类HTML标签所起作用。
例如下面的代码样式选择器用的是p,那么该样式将对该网页中的所有
标签之间的内容起作用。效果如下图所示:
3.2.2CLASSselector(CLASS选择器)
要将一种HTML标签的各个网页元素分成几类,可以将这一种HTML标签的每个标签的class属性设置为不同的值,然后在样式表中分别为这一类的
HTML标签的各个class属性定义不同的样式。
如下面的代码所示:
效果如下图所示:
3.2.3IDselector(ID选择器)
ID属性是HTML元素唯一标识,CSS样式表中的IDselector就是为了网页中某一特定且唯一ID属性值的HTML元素应用该样式。
如下面的代码所示:
效果如下图所示:
3.2.4关联选择器
如下面的代码所示:
效果如下图所示:
3.2.5组合选择器
如下面的代码所示:
效果如下图所示:
3.2.6伪元素选择器
伪元素选择器是指同一个HTML元素的各种状态和其所包括的部分内容的一种定义方式。
4Javascript
4.1什么是javascript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
4.2运算符
运算符就是完成操作的一系列符号,它有七类:
赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、
算术运算符(+,-,*,/,++,--,%)、
比较运算符(>,<,<=,>=,==,===,!
=,!
==)、
逻辑运算符(||,&&,!
)、
条件运算(?
:
)、
位移运算符(|,&,<<,>>,~,^)
字符串运算符(+)。
4.3表达式
运算符和操作数的组合称为表达式,通常分为四类:
赋值表达式、算术表达式、布尔表达式和字符串表达式。
4.4语句
赋值语句、switch选择语句、while循环语句、for循环语句、foreach循环语句、dowhile循环语句、break循环中止语句、continue循环中断语句、with语句、try...catch语句、if语句(if..else,if...elseif...)、let语句。
4.5函数
函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。
使用函数要注意以下几点:
1)函数由关键字function定义(也可由Function构造函数构造);
2)使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用;
3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名; 4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数;
5)return语句用于返回表达式的值。
例:
调用函数functiontijiao()
4.6对象
JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。
比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色
4.7事件
用户与网页交互时产生的操作,称为事件。
事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。
绝大部分事件都由用户的动作所引发,如:
用户按鼠标的按键,就产生click事件,若鼠标的指针在链接上移动,就产生mouseover事件等等。
在JavaScript中,事件往往与事件处理程序配套使用。
4.7.1常用事件
onchange=""onclick=""ondblclick=""onfocus=""onkeydown=""onkeypress=""onkeyup=""onmousedown=""onmousemove=""onmouseout=""onmouseover=""onmouseup=""onselect=""
4.8变量
如varmyVariable="somevalue";
变量有它的类型,上例中myVariable的类型为string(字符串)
javascript支持的常用类型还有:
object:
对象 array:
数组number:
数;boolean:
布尔值,只有true和false两个值,是所有类型中占用内存最少的;
null:
一个空值,唯一的值是null;
undefined:
没有定义和赋值的变量
实际上JavaScript的变量是弱变量类型,你赋值给他的是字符串,他就是String,是数字他就是整型。
是true和false他就是boolean型(注意,不能加引号,不然会被当成字符串处理)。
5HttpServlet
5.1什么是servlet?
一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序
标准的servlet(jsp)(只讲这个)
监听的servlet(监听器)
过滤的servlet(过滤器)
5.2servlet的工作模式
客户端发送请求至服务器
服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
服务器将响应返回客户端
5.3Servlet生命周期
装载Servlet。
这项操作一般是动态执行的。
然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。
Server创建一个Servlet的实例Server调用Servlet的init()方法一个客户端的请求到达ServerServer创建一个请求对象Server创建一个响应对象Server激活Servlet的service()方法,传递请求和响应对象作为参数service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。
service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。
对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。
如此重复以上的循环,但无需再次调用init()方法。
一般Servlet只初始化一次(只有一个对象),当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。
5.4常用方法
5.4.1init()方法
在Servlet的生命期中,仅执行一次init()方法。
它是在服务器装入Servlet时执行的。
可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。
无论有多少客户机访问Servlet,都不会重复执行init()。
缺省的init()方法通常是符合要求的,但也可以用定制init()方法来覆盖它,典型的是管理服务器端资源。
5.4.2doGet()方法
当一个客户通过HTML表单发出一个HTTPGET请求或直接请求一个URL时,doGet()方法被调用。
与GET请求相关的参数添加到URL的后面,并与这个请求一起发送。
当不会修改服务器端的数据时,应该使用doGet()方法。
5.4.3doPost()方法
当一个客户通过HTML表单发出一个HTTPPOST请求时,doPost()方法被调用。
与POST请求相关的参数作为一个单独的HTTP请求从浏览器发送到服务器。
当需要修改服务器端的数据时,应该使用doPost()方法。
5.4.4destroy()方法
destroy()方法仅执行一次,即在服务器停止且卸装Servlet时执行该方法。
典型的,将Servlet作为服务器进程的一部分来关闭。
缺省的destroy()方法通常是符合要求的,但也可以覆盖它,典型的是管理服务器端资源。
5.5HttpServletRequest(request)
客户端的请求
5.6HttpServletResponse(response)
返回给客户端信息(头部信息、内容等)
5.7HttpSession(session)
web服务器端保存客户端的缓存
5.8ServletContext(application)
web运行环境的上下文
6JSP
6.1什么是jsp
ØJavaServerPages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,它是在服务器端解释运行的。
ØJSP是JavaServerPages的简写。
JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。
Ø用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
ØJSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
ØJSP技术是Servlet技术的扩展。
Servlet是平台无关的,100%纯Java的Java服务端组件
6.2Jsp编译机制
JSP其实就是一种Servlet,Jsp先被jsp引擎编译成servlet,servlet进行解析执行,并将最终结果输出至客户端中。
6.3Jsp指令
6.3.1Page指令
指令用来定义JSP文件中的全局属性,在JSP文件中可以定义多个Page指令,但是除了import属性可以定义多次以外,其他的属性只能定义一次。
语法:
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"%>
<%@pageimport="java.sql.Date"%>
6.3.2Include指令
在JSP文件中用Include指令包含一个静态的文件,同时解析这个文件中的JSP语句
先将整个页面包含进来之后再进行解析!
6.3.3taglib指令
6.3.4jsp动作指令
6.3.4.1include指令
动态包含指令,页面执行完后,结果包含至当前页面,并且可以进行参数的传递。
6.3.4.2forward指令
6.3.4.3useBean指令
6.3.4.4getProperty、setProperty指令
6.4JSP内置对象
6.4.1request对象
6.4.2response对象
6.4.3out对象
6.4.4session对象
6.4.5pageContext对象
6.4.6application对象
7JDBC
7.1什么是JDBC
JDBC(JavaDatabaseConnectivity)API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。
比如建立数据库连接、执行SQL语句进行数据的存取操作
7.2Connection接口对象
这个接口可以制向一个数据库连接对象,可以通过DriverManager的getConnection(StringURL)方法得到的
7.3Statement(PreparedStatement)接口对象
用于执行静态的SQL语句的接口,可以通过Connection中的createStatement方法得到
7.4ResultSet接口对象
通过Statement中的execute等方法得到的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 开发 初级