JavaWeb开发手册.doc
《JavaWeb开发手册.doc》由会员分享,可在线阅读,更多相关《JavaWeb开发手册.doc(22页珍藏版)》请在冰豆网上搜索。
JavaWeb开发手册
1、JavaWeb环境配置
1)JDK8u91:
下载地址,文件jdk-8u91-windows-i586(需安装)
配置环境变量:
电脑-属性-系统-高级-环境变量-系统变量-Path编辑-输入JDK安装路径C:
\ProgramFiles\Java\jdk1.8.0_91\bin-确定
2)Tomcat7.0:
下载地址www.apache.org,文件apache-tomcat-7.0.69-windows-x86(解压后即可使用)
3)Eclipse:
下载地址www.eclipse.org,文件eclipse-jee-mars-2-win32(需安装)
启动方式:
运行Eclipse安装目录下的eclipse.exe文件,选择一个工作空间WorkSpace
2、创建项目
1)Eclipse打开时怎么调出workspacelauncher对话框
Eclipse-Windows-Preferences-General-StartupandShutdown-Workspaces,勾上“Promptforworkspaceonstartup"
2)项目创建
File-New-DynamicWebProject-Projectname输入项目名称-Dynamicwebmoduleversion选择3.0-next-弹出java配置对话框、选next-弹出Configurewebmodulesettings对话框、contentdirectory中输入WebContent-Finish
3)创建JSP文件
First项目-Webcontent节点右击-New/JSPFile-Filename中输入项目名(如index.jsp)-next-打开SelectJSPTemplate对话框、默认设置-Finish
默认的JSP文件采用ISO-8859-1编码,需改为中文支持GB18030:
window-Preferences-Web-JSPFiles-Encodeing、选择Chinese,NationalStandard-Apply
4)JSP页面顶端出现“红色”的报错信息:
Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath
解决方法:
(1)右击first工程-属性或BuildPath-JavaBuildPath-Libraries-AddLibray...-ServerRuntime-Tomcat7.0Server
(2)切换到JavaBuildPath界面中的OraderandExport,选择Tomcat7.0
(3)若打开ServerRuntime后一片空白,需要设置Apache服务器:
window-Preferences-Server-RuntimeEnvironment-add-选择Apache的7.0版本后点Next,再填入你apache服务器软件的安装(解压后)地址D:
\JavaWeb\apache-tomcat-7.0.69
3、配置Web服务器
1)配置步骤:
Eclipse工作台的其他视图中、选择Servers视图-右击、New/Server-展开Apache节点、选中Tomcat7.0Server-Next-Finish、在Server视图中显示Tomcatv7.0Serveratlocalhost[Stopped,Synchronized](表示服务器停止、启用点右下角'运行'按钮)
2)
4、发布项目到Tomcat并运行
1)发布并运行步骤
选中first项目-工具栏中运行按钮、选择RunAs/RunonServer-勾选Alwaysusethisserverwhenrunningthisproject-Finish-即可运行项目
2)浏览器中运行该项目
将URL地址复制到IE地址栏中-回车即可运行
5、JSP基本语法
JSP页面包含指令标识、HTML代码、JavaScript代码、嵌入的Java代码、JSP动作标识和注释
1)指令代码
<%@指令名属性1="属性值1"属性2="属性值2".....%>
Page指令——<%@pageattr1="value1"attr2="value2"....%>,定义整个JSP页面的相关属性
include指令——<%@includefile="path"%>,指定要包含文件的路径;在被包含页面中将,
等标记删除
taglib指令——<%@taglibprefix="tagPrefix"uri="tagURI"%>,声明标签库
2)HTML代码
、
、、
3)脚本标识(JavaScript代码、嵌入的Java代码)
包含JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)
JSP表达式——<%=表达式%>,用于向页面输出信息
声明标识——<%!
声明变量或方法的代码%>,定义全局的变量和方法
代码片段(JavaScript代码、嵌入的Java代码)——<%Java代码或是脚本代码%>,包含嵌入的Java代码(用于定义变量或流程控制语句)和脚本代码(可应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等)
4)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)用于响应客户请求,向客户端输出信息
(2)各函数应用
sendRedirect()——将网页重定向到另一个网页
setHeader()、setDateHeader()——可设置HTTP响应报头、包括禁用缓存、设置页面自动刷新和定时跳转网页
3)session(会话)对象
(1)在应用程序的Web页面间进行跳转时,可以保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器
(2)各种函数应用
setAttribute()——将信息保存在session范围内
getAttribute()——获取保存在session范围内的信息
removeAttribute()——将对象从seesion中移除
invalidate()——用于销毁session
4)application(公用数据)对象
(1)用于保存所有应用程序中的公有数据
(2)各函数应用
getInitParameter()——用于返回已命名的参数值
getAttributeNames()——用于返回所有已定义的应用程序初始化参数名的枚举
5)out(输出)对象
(1)用于在Web浏览器内输出信息、并管理应用服务器上的输出缓冲区
(2)各函数应用
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\