JavaWeb开发手册Word格式.doc
- 文档编号:1452032
- 上传时间:2023-04-30
- 格式:DOC
- 页数:22
- 大小:68.50KB
JavaWeb开发手册Word格式.doc
《JavaWeb开发手册Word格式.doc》由会员分享,可在线阅读,更多相关《JavaWeb开发手册Word格式.doc(22页珍藏版)》请在冰点文库上搜索。
5、JSP基本语法
JSP页面包含指令标识、HTML代码、JavaScript代码、嵌入的Java代码、JSP动作标识和注释
1)指令代码
<
%@指令名属性1="
属性值1"
属性2="
属性值2"
.....%>
Page指令——<
%@pageattr1="
value1"
attr2="
value2"
....%>
,定义整个JSP页面的相关属性
include指令——<
%@includefile="
path"
%>
,指定要包含文件的路径;
在被包含页面中将<
html>
<
body>
等标记删除
taglib指令——<
%@taglibprefix="
tagPrefix"
uri="
tagURI"
,声明标签库
2)HTML代码
<
/html>
、<
head>
/head>
/body>
title>
/title>
3)脚本标识(JavaScript代码、嵌入的Java代码)
包含JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)
JSP表达式——<
%=表达式%>
,用于向页面输出信息
声明标识——<
%!
声明变量或方法的代码%>
,定义全局的变量和方法
代码片段(JavaScript代码、嵌入的Java代码)——<
%Java代码或是脚本代码%>
,包含嵌入的Java代码(用于定义变量或流程控制语句)和脚本代码(可应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等)
4)JSP动作标识
包含文件标识<
jsp:
include>
——<
includepage="
url"
flush="
false|true"
>
,用于向当前页面中包含其他的文件
5)JSP注释
HTML中的注释——//注释文本,不在网页显示、可在查看网页源代码时看到
带有JSP表达式的注释——//注释内容;
/*注释内容*/
Java的注释——//注释内容;
隐藏注释——<
%--注释内容--%>
6、JSP内置对象
内置对象指已经定义好的对象、可直接拿过来使用,包括request、response、session、application、out、pagecontext、config、page和exception
1)request(请求)对象
(1)用于处理HTTP请求中的各项参数;
封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息、系统信息、请求方式和请求参数等
(2)各函数应用
getParameter()——获取访问请求参数
setAttribute()——将数据保存到request范围内的变量中
getAttribute()——获取保存在request范围内的变量值
2)response(响应)对象
(1)用于响应客户请求,向客户端输出信息
sendRedirect()——将网页重定向到另一个网页
setHeader()、setDateHeader()——可设置HTTP响应报头、包括禁用缓存、设置页面自动刷新和定时跳转网页
3)session(会话)对象
(1)在应用程序的Web页面间进行跳转时,可以保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器
(2)各种函数应用
setAttribute()——将信息保存在session范围内
getAttribute()——获取保存在session范围内的信息
removeAttribute()——将对象从seesion中移除
invalidate()——用于销毁session
4)application(公用数据)对象
(1)用于保存所有应用程序中的公有数据
getInitParameter()——用于返回已命名的参数值
getAttributeNames()——用于返回所有已定义的应用程序初始化参数名的枚举
5)out(输出)对象
(1)用于在Web浏览器内输出信息、并管理应用服务器上的输出缓冲区
print()——用于向客户端浏览器输出信息
println()——用于向客户端浏览器输出信息、同时输出一个换行符
clear()、clearBuffer()——用于管理输出缓冲区
6)pageContext(页面上下文)对象
获取页面上下文,获取JSP页面的request、reponse、session、application、exception等对象
7)config(配置)对象
用于取得服务器的配置信息
8)page(页面)对象
代表JSP页面本身,可看作this关键字的别名
9)exception(异常)对象
用来处理JSP文件执行时发生的所有错误和异常,只有在page指令中设置为isErrorPage属性值为true的页面中才可以被使用
7、JavaBean技术
即可重复使用的类,用于实现一些业务逻辑或封装一些业务对象
1)JavaBean的应用
获取或设置JavaBean属性,通过JSP动作标签<
useBean>
getProperty>
setProperty>
来实现对JavaBean对象的操作,但所编写的JavaBean对象一定要遵循JavaBean规范
2)Jsp中应用JavaBean
8、Servlet技术
9、Mysql数据库
1)下载
1025598775@
Downloads-Community-MySQLCommunityServer-Windows(x86,32-bit)ZIPArchive-Download
2)安装
(1)解压mysql-5.6.30-win32.zip文件,放JavaWeb开发根目录下
(2)配置默认文件:
在mysql-5.6.30-win32(我已改为mysql)目录下,新建my.ini文件(内容为以下代码)
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:
\JavaWeb\mysql
#设置mysql数据库的数据的存放目录
datadir=D:
\JavaWeb\mysql\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
(3)安装mysql服务
以管理员身份(我的系统是32位win7)运行cmd.exe,输入D:
-cdD:
\JavaWeb\mysql\bin(切换到你解压文件的bin目录)-输入mysqldinstall(出现安装成功就OK)-输入netstartmysql启动服务
(4)打开MySQL
cmd-目录切换到D:
\JavaWeb\mysql\bin-"
输入mysql-uroot-p密码(密码默认为空)"
-即可打开mysql
说明:
配置自动切换bin目录,我的电脑-属性-高级系统设置-环境变量-path-编辑-添加bin目录、以分号结束(D:
\JavaWeb\mysql\bin;
)
10、安装MySQL图形化客户端SQLyog
(1)下载
SQLyog安装文件SQLyog_9.6.3.zip
(2)安装
安装位置:
C:
\ProgramFiles\SQLyog,先安装SQLyog-9.6.3-0.exe,再安装SQLyog_Patch.exe
(3)配置
新建-MySQL-我的SQL主机地址(localhost)-用户名(root)-密码()-端口(3306)-连接-即可使用
11、SQLyog使用
(1)MySQL系统数据库和用户数据库
系统数据库:
Information_schema:
存储系统中的数据库对象信息,如用户表信息、列信息、权限信息、字符集信息和分区信息等
Mysql:
存储系统的用户权限信息,是核心数据库
Performance_schema:
存储数据库服务器性能参数
Test:
测试数据库
用户数据库:
userdatabase:
用户根据需要自己创建的数据库。
数据库对象,主要包括表、视图、存储过程、函数、触发器和事件等。
数据库的数据,指数据库对象中的具体数据。
(2)修改root@localhost密码
打开SQLyog-用户管理器-选中root@localhost用户-修改密码
12、数据库相关操作(图形工具SQLyog)
以设计清爽夏日九宫格日记网为例(Javaweb从入门到精通第21章)
MySQL具体操作参考(MySQL数据库应用从入门到精通第二版)
1)创建数据库
在对象资源管理器中,右键选择"
创建数据库"
-输入数据库名称db_9griddiary、用户名root\密码为空-创建
2)删除数据库(不操作)
在对象资源管理器中,选中数据库-右击-更多数据库操作-删除数据库
3)创建表
在对象资源管理器中,右击db_9griddiary数据库-创/建-表-输入表名和各字段名称-保存
4)删除表(不操作)
在对象资源管理器中,右击tb_user表-更多表操作-从数据库删除表-是
5)修改表名、增加字段、删除字段、修改字段(不操作)
略
6)设置表的约束
NOTNULL(非空)、DEFAULT(默认值)、UNIQUEKEY(唯一)、PRIMARYKEY(主键)、AUTO_INCREMENT(自动增加)、FOREIGN_KEY(外键)
主键设置:
外键?
勾选;
自增?
勾选
13、JDBC连接数据库
1)JDBC驱动包下载并安装
JDBCDriverforMySQL(Connector/J)-Download-下载"
mysql-connector-java-5.1.39.zip"
文件-解压-将"
mysql-connector-java-5.1.39-bin.jar"
文件复制到D:
\JavaWeb\mysql目录下
2)创建数据库与表
参考上面第12点(已完成):
数据库db_9griddiary、表tb_user
表tb_user添加两条记录"
张三、李四"
3)Eclipse中创建项目
参考上面第2点(已完成):
Javaweb项目"
First"
4)First项目目录含义(ProjectExplorer视图):
JAX-WSWebServices
DeploymentDescriptor:
test
JavaResources
src
Libraries
ApacheTomcatv7.0[ApacheTomcatv7.0]
EARLibraries
JRESystemLIbrary[JavaSe-1.8]
WebAppLibraries
JavaScriptResources
bulid
WebContent
META-INF
WEB-INF
lib
index.jsp
JAX-WSWebServices[Web服务]——Eclipse从项目中检测到的JAXWebService,即Web服务
first[部署器]——根据web.xml生成,里面的内容是和web.xml对应,包括servlet、listener、filter等
JavaResources[Java资源]——源代码和源代码所依赖的库(jar包)
JavaScriptResources[Js资源]——JavaScript资源,即js库和脚本
JRESystemLibrary[JavaSe-1.8]——存放J2SE的标准jar,一般不需要调整
WebAppLibraries——作用是让Eclipse导出war包的时候,会把其目录下的所有jar或者项目中的工程引用都导出到WEB-INF/lib文件夹下
ReferencedLibraries(暂无)——存放第三方的jar包、即自己导入的jar包
.settings——存放项目的配置文件
注意:
上述目录结构为Projectexplorer,可改为Navigator(适合初学者),Windows-ShowView-Navigator
5)添加"
MySQL驱动程序
(1)添加到First项目下
First项目-Properties-Libraries-AddExternalJARs...-D:
\JavaWeb\mysql\mysql-connector-java-5.1.39-bin.jar-确定
(2)添加到Tomcat下
将mysql-connector-java-5.1.39-bin.jar拷贝到D:
\JavaWeb\apache-tomcat-7.0.69\lib下
将mysql-connector-java-5.1.39-bin.jar拷贝到Eclipse对象资源管理器的Liraries\ApacheTomcatv7.0[ApacheTomcatv7.0]下
JDBC.java文件中的Class.forName("
com.mysql.jdbc.Driver"
),其中Driver首字母必须大写
6)编写测试文档
(1)文档说明:
*Libraries(库容器)-*.jar(Java归档文件)-图标"
田"
对应的包文件(package\包)-*.class(类文件)
(2)主页index.jsp中编写运行(参考JDBC.java中try...catch内容)
14、JavaWeb标识符
1)HTML标识
——html标记,HTML页面的所有标记都放其中
——head标记,放置HTML文件的信息
——页面标题标记,被定义在<
标记里\
——主体标记,HTML页面的所有内容都放其中
form>
/form>
——表单标记,定义处理表单数据程序的URL地址等信息
语法:
formaction="
AddBook.jsp"
method="
post"
name="
name"
onSubmit="
returncheck(this)"
target="
"
<
input>
/input>
——表单输入标记,通过该标记可向页面添加单行文本、多行文本、按钮等
inputtype="
image"
disabled="
disabled"
checked="
checked"
width="
digit"
height="
maxlength="
readonly="
size="
src="
uri"
usemap="
alt="
checkbox"
value="
table>
/table>
——表格标记,用于存储数据
tablewidth="
318"
167"
border="
1"
align="
center"
bgcolor="
caption>
/caption>
——表格标题标记
th>
/th>
——表格表头标记
tr>
/tr>
——表格行标记,一组<
标记表示表格中的一行
td>
/td>
——表格单元格标记(列标记),一个<
标记中可以嵌套若干个<
标记
h1>
/h1>
h2>
/h2>
...——页面body部分各标题标记
p>
/p>
——页面body部分段落标记,在段前和断后各添加一个空行
br>
——换行标记(单独标记),放在需换行的位置末
hr>
——表示一条横线
select>
option>
***<
/option>
/select>
——下拉列表框标记,其中<
标记向列表中添加内容
selectname="
multiple="
multiple"
textarea>
/textarea>
——多行文本标记,出现在<
标记的标记内容中
textareacols="
rows="
readonly"
wrp="
hard"
****<
ahref="
/a>
——超链接标记,实现从一个页面跳转到另一个页面
img>
/img>
——图片标记,实现在页面中添加图片
imgsrc="
提示文字"
2)JSP标识
(1)指令标识(设定整个JSP页面的相关信息)
%@page%>
——定义整个JSP页面的相关属性,包含15个属性
%@pagelanguage="
java"
import="
java.util.*"
pageEccoding="
GB18030"
contentType="
text/html;
charset=UTF-8"
session="
true"
buffer="
128kb"
autoFlush="
isErrorPage="
errorPage="
error/loginErrorPage.jsp"
%>
%@include%>
——文件包含指令,路径可以是相对路径或绝对路径;
此外index.jsp文件包含top.jsp、copyright.jsp文件时,top.jsp等被包含文件中将<
%@taglib%>
——标签库指令,声明页面中所使用的标签库
%@taglibprefix
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 开发 手册