web1.docx
- 文档编号:14984877
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:20
- 大小:1.29MB
web1.docx
《web1.docx》由会员分享,可在线阅读,更多相关《web1.docx(20页珍藏版)》请在冰点文库上搜索。
web1
WEB理论知识
第一章
1.动态网页技术:
JSP(JavaServerPage)基于java的服务器端动态网页
ASP(ActiveServerPage)动态服务器端网页
PHP(HypertextPreprocessor)超文本预处理器
2.静态网页技术:
HTML(超文本标记语言)
3.特点:
动态网页需要数据库支持。
4jsp运行原理是什么:
编译成字节码文件在执行
Jsp容器
2.转换
当用户第一次请求某个JSP文件时,容器检查JSP文件的语法是否正确,然后将JSP文件转换成Servlet类,并调用Java工具将Servlet源文件编译成字节码的文件。
5.jsp特点:
jsp本质是servlet,当一个jsp页面第一次访问时会转换成servlet源文件会调用自己的dogetdopost方法处理用户请求,
当其不是第一次访问时会直接调用doget,dopost方法处理用户请求(简答)
servle方法:
初始化dogetdopostdestroy
jsp主要优点:
将内容的生成和显示分离、使用可重组的组件、采用标签化页面开发。
第2章
开发环境myeclipse的默认端口3306
开发语言jAVA
tomact的默认端口8080、
测试是否装好,在浏览器输入http:
//localhost:
8080
1.web.xml配置
2.lib放置jar包
第3章:
html静态网页开发
内容(html5:
标签)+表现(css3:
属性)
3.表单:
书30
Text单行文本框
Password密码框、
Submitt提交按钮
Reset重置按钮
Radio单选按钮checkbox复选框textarea多行文本框select下拉列表
双标签
form表单不可被嵌套可以有多个书33页对action讲解submit说明
第四章jsp基本语法
1.脚本片段:
定义变量,调用方法,进行表达式运算
<%%>
2.声明脚本片段是:
<%!
Java代码%>
全局变量会先被执行
3.表达式语言:
<%=和%>
有那些用来干什么:
输出
4.JSP注释:
<%--JSP注释内容--%>隐藏注释
5.HTML注释:
--HTML注释内容-->
6.Java注释:
//Java注释内容
/*
Java注释内容
*/
7.JSP指令元素:
<%@指令名属性=“值”属性=“值”%>
▪page指令:
设定页面的基本属性和相关的功能
page指令主要用于定义JSP页面的字符集编码、页面响应的内容类型、Java类包的导入等
page指令常用属性:
language属性:
默认值为java
import属性:
导入java包或类
errorPage属性:
用于指定处理当前JSP页面异常错误的另一个JSP页面。
▪include指令:
包含另一个文件的代码
<%@includefile=“文件URL”%>
▪taglib指令:
使用标签库定义的自定义标签
8动作元素
1.jsp:
include:
当页面被请求时引入一个文件
2.jsp:
param:
当前页面引入或者调转到另一页面时传递值
3.jsp:
forward:
将请求跳转到另外一个页面
4.jsp:
useBean:
获得JavaBean的一个实例
.
5.
第五章
1.九大内置对象:
常用:
a.Request:
封装请求信息
常用方法
getParameter():
获取传递的参数值
getParameterValues()
request.setAttribute("key",Object):
设置数据
getAttribute():
取得设置的数据。
removeAttribute(Stringname):
删除指定名称的属性。
getContextPath():
返回请求URL中表示请求上下文的部分。
setCharacterEncoding(Stringencoding):
设置请求体的字符编码方式,用来解决传递非英文字符所出现的乱码问题。
getSession:
获取session对象
getMethod:
获取http的请求方式)
b.out:
html标准输出
out对象常用方法
print(),println()
c.session:
封装会话信息
d.response:
封装相应信息
sendRedirect()方法将客户请求重定向到一个不同的页面。
sendError()方法指明一个错误状态。
该方法接收一个错误以及一条可选的错误消息,
setHeader(Stringname,Stringvalue)
使用给定的名称和值设置一个响应报头,如果指定的名称已经设置,则新值会覆盖旧值
作用域大小排列
e.application:
封装应用信息
要了解的:
f.pageContext:
封装当前jsp页面的上下文信息
g.Config:
封装jsp页面的servlet配置信息
h.Page:
如同java中的this
i.exception:
封装宜昌处理信息
第六章
JDBC(JavaDataBaseConnectivity):
java数据库连接
使用它访问数据库的具体步骤为:
1.导入java.sql.*包
2.加载数据库驱动程序
3.定义数据库的连接地址,用户名和密码
4得到与数据库的连接对象
5声明SQL语句
6.得到语句对象
7.执行SQL语句
8.处理SQL语句的返回结果
9.关闭对象
1.<%@pageimport=”java.sql.*”%>
2.Class.forName(“com.mysql.jdbc.Diver”);
3.4.Connectioncon=DiverManger.getConnection(“com.mysql.jdbc.Diver”,”root”,””)
5.Stringsql=”sql语句”
6.Statementstmt=con.creatStatement()
7.
(1)查询语句情况Resulrtrs=stmt.executQuery(sql)
(2)增删改语句情况intnstmt.executUpdate(sql)
9.rs.close();stmt.close();con.close();
Sql语句
删除deletefrombookInfowhereid=?
添加insertintobookinfo(bookname,press,author,price)values(?
?
?
?
)";
查询select*frombookinfo
Selectpricefrombookinfowherebookname=”1111”
修改Uqdatebookinfosetprice=‘60’,whereid=5
整型getint字符型getstring浮点型getfloat
第七章
简答题
javabean编写规范
1.该类是一个公有类,并用声明package属于某个包
2一定要有无参构方法构造方法是公有的
3.该类的属性一般是私有的
4.私有属性有公有(用public)的访问器方法,例如私有属性xxxde读取方法为getXxx,设置方法为setXxx,如果属性的类型为boolean,他的读取方法为isXxx.
packagebean
publicclass名字{
privateintage;
privatestringname;
privatebooleanflag;
}
publicclass名字(){
}
publicvoidsetAge(intage){
this.age=age;
}
publicintgetAge(){
returnage;
]
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetName(){
returnname;
]
publicvoidsetBoolean(booleanflag){
this.flage=flage;
}
publicbooleanisFlage(){
returnflage;
}
第八章
servlet生命周期
servle方法:
初始化dogetdopostdestroy
配置
期末提及题
判断题(filter需要配置吗?
)
填空题()web里面各个含义
判断题:
rs.next用法
大题过滤器编写pub,,i,,dofilter里面参数chain.dofilter
向下传递dofir
服务器跳转5分
指令元素,,动作元素
大题继承
大题el和jstl{javaserverPageStandTagLibrary}(含义:
是一些标签。
1导入包到lib下2引用3使用标签)
判断题jstl只包含c这个核心标签吗错
request得到的值是stringel可以自动转换字类型
填空题2分form表单类型action=“”method=“”
密码框的type是什么
el只认四大作用域
3目运算符表达式一?
表2:
表3真取表2加取表3
填空题表达式寻找范围四大作用域在session用el来取name的值,${sessionscope.name}
掌握el四大运算符mod是求余div是除
大题:
求1到100能被2整除的数
<%--求和--%>
<%--1.设置sum=0--%>
1 setvar="sum"value="0">
set>
<%--循环求和0--%>
当前值
2 forEachbegin="1"end="100"step="1"var="num"> iftest="${nummod2==0&&nummod3==0}"> 3${num} 4 setvar="sum"value="${sum+num}"> set> 5 if> 6
forEach>
7和为:
${sum}
1到100之间所有奇数/偶数/,,,之和看jstl标签使用方法
简答题
大题
填空题密码框的type属性是什么
选择题
获取username的el表达式${xxScope.username}xx=他所提及的作用域
3%4余数是3
表达式末尾以分号结尾错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web1