4 Java Web app.ppt_第1页
4 Java Web app.ppt_第2页
4 Java Web app.ppt_第3页
4 Java Web app.ppt_第4页
4 Java Web app.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,4.JavaWeb,hymao,2,回顾,HTML基本结构JavaScript的用法:内嵌、外联基本语法函数的定义和调用Eval()isNaN()函数对象Array、String、Math、Date、Window、Document事件处理onClick,onMouseDown,onLoad,onChange,/Js代码,3,Window对象,方法,练习1使用table,eval()函数实现计算器,2用JavaScript设计并实现程序,有一个文本框,显示当前年、月、日,当鼠标移上去,文本框就变换为当前的时间显示,5,何为JavaWeb应用?安装和启动Tomcat服务器的过程创建第一个JavaWeb应用,了解JavaWeb应用的目录结构,在Tomcat服务器上发布并运行JavaWeb应用了解web.xml文件了解JSP和Servlet,设置Java环境变量,运行Java所需要的环境变量操作:MyComputer(右键)-Properties-Advanced-EnvironmentVariables:JAVA_HOME=C:Javajdk1.6.0_03表示Java的安装目录,在其他环境变量中使用CLASSPATH=.;%JAVA_HOME%lib定义Javac搜索类的路径,录Java编译器和解释器所需要的类所在的路径。.;代表当前路径。javac编译生成的用户类保存在当前路径PATH=%PATH%;%JAVA_HOME%bin;%JAVA_HOME%jrebinPATH变量是系统搜索可执行程序的路径,其中,Java编译器(javac.exe)保存在%JAVA_HOME%bin中,Java解释器(java.exe)保存在%JAVA_HOME%jrebin中,要在任何路径下使用javac.exe和java.exe,则必须将上述路径定义在操作系统的Path环境变量中。,在Windows系统下,设置环境变量,具体步骤如下:在Winodws“控制面板”中,双击“系统”图标,打开“系统属性”对话框。选择“高级”选项卡。在“高级”选项卡中,单击“环境变量”按钮,打开“环境变量”对话框,,在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框,设置CASSPATH环境变量,在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框,更新PATH路径设置,在“环境变量”对话框“系统变量”区域,选择PATH环境变量,点击“编辑”按钮,在原有PATH基础上,增加”;%JAVA_HOME%bin;%JAVA_HOME%jrebin”,j2sdk安装完毕,用命令简单测试一下:java-version,12,安装并运行Tomcat服务器,Tomcat的下载地址:安装步骤:首先安装JDK。接下来,解压Tomcat压缩文件jakarta-tomcat-6.x.zip。解压Tomcat的压缩文件的过程就相当于安装的过程。假定解压至C:jakarta-tomcat目录。然后设定两个环境变量:JAVA_HOME,它是JDK的安装目录;CATALINA_HOME,它是Tomcat的安装目录。,13,启动和关闭Tomcat服务器,启动命令:binstartup.bat关闭命令:binshutdown.bat访问主页:http:/localhost:8080/,14,Port,Port端口:用来标识不同Internet服务:8080/一般浏览器默认是向IP地址为80的端口发送请求的常见的端口号及相应的服务如下:21FTP-文件传送(CuteFtp等Ftp)23TELNET-远程登录(管理员和黑客远程控制系统)25SMTP-邮件发送(OutlookExpress,FoxMail发送Mail)53DNS-域名解析(实现域名和IP地址之间的转换)80HTTP-Web服务(InternetExplorer等浏览器提供网页服务)110POP3-邮件接收(OutlookExpress或FoxMail接收Email).注:端口范围为0-65535(216-1),0-1024为系统使用其余端口用户可自定义,15,HTML,JSP,Servlet,类文件,.jar文件,启动,关闭tomcat,配置文件,日志文件,16,JavaWeb应用,JavaWeb应用中包含如下内容:静态文档如HTML、图片、声音等客户端类(如Applet)描述Web应用的信息(web.xml)Servlet服务器端Servlet接口的实现类JSP客户端请求访问JSP时,Servlet容器先编译为Servlet类,再动态调用代码实用类,17,第一个JavaWeb应用,helloapp应用的目录结构图,src目录,mypack目录,DispatcherServelt.java,src存放Java类的源文件Web应用发布时,源代码不对外,需移除,18,HTML,JSP,Servlet,类文件,.jar文件,1.不使用包的servlettomcat_install_dir/webapps/ROOT/WEB-INF/classes2.使用包的servlet编译后的HelloServlet2.class文件的位置:tomcat_install_dir/webapps/ROOT/WEB-INF/calsses/coreservlets/coreservlets为包名3.使用包和实用工具类的servlet编译后的HelloServlet3和所调用的class文件的位置,tomcat_install_dir/webapps/ROOT/WEB-INF/calsses/coreservlets/coreservlets为包名4.jar文件放至ROOT/WEB-INF/lib,19,helloapp应用的目录结构,/helloapp:Web应用的根目录,所有的JSP和HTML文件存放于此目录/helloapp/WEB-INF:存放Web应用的发布描述文件web.xml/helloapp/WEB-INF/classes:存放各种class文件,servlet类文件也放于此目录/helloapp/WEB-INF/lib:存放Web应用所需的各种JAR文件。如,在这个目录下,可以存放JDBC驱动程序的JAR文件Web应用发布到Tomcat中的目录为:webapps,20,服务器html,jsp,Servlet,http:/localhost:portTomcatHTML/JSP目录tomcat_install_dir/webapps/ROOTtomcat_install_dir/webapps/ROOT/Directory对应的URLhttp:/localhost:port/Hello.jsphttp:/localhost:port/Directory/Hello.jspServletServlet章节时再学习,21,22,定制Web应用,1.以默认Web应用的结构为范本生成一个目录。如:复制ROOT,并重新命名为helloappHTML,JSP放在顶层目录web.xml文件安置在WEB-INF子目录servlet和其他类在WEB-INF/classes中,或WEB-INF/classes中与包名相匹配的子目录中。在Tomcat中,整个目录都在install_dir/webapps中。2.更新CLASSPATH将webAppDir/WEB-INF/classes加入其中。,23,定制Web应用,3.URL中使用目录名所有的URL都应是下面的形式http:/localhost/helloapp/4.使用web.xml(部署描述文件)指派定制URL使用servlet和servlet-mapping元素为servlet指定URLServlet2coreservlets.HelloServlet2Servlet2/xxyy,24,25,helloapp应用的web组件,在helloapp应用中创建如下组件:HTML组件-index.htmJSP组件-login.jsp和hello.jspServlet组件-DispatcherServlet,26,index.htm文件,显示一串带链接的字符“WelcometoHelloApp”。,helloappWelcometoHelloApplogin,27,login.htm文件,显示登录页面,要求输入用户名和口令,这个页面链接到一个名为DispatcherServlet的Servlet。,UserName:Password:,28,hello.jsp文件,hello.jsp被DispatcherServlet调用,显示Hello页面。,helloappWelcome:,29,DispatcherServlet.java文件,调用HttpServletRequest对象的getParameter方法读取客户提交的loginForm表单数据,获取用户名和口令,然后将用户名和口令保存在HttpServletRequest对象的属性中,再把请求转发给hello.jsp。,30,编译并发布DispatcherServlet,编译DispatcherServlet.java。编译时,需要将JavaServletAPI的JAR文件(servlet-api.jar)设置为classpath,servlet-api.jar文件位于/common/lib目录下。javac编译生成class文件,IDE中Build。把编译出来的class文件拷贝到/helloapp/WEB_INF/classes目录下。DispatcherServlet.class的存放位置为/helloapp/WEB_INF/classes/mypack/DispatcherServletweb.xml是web应用程序发布描述器,在Tomcat安装目录的WEB-INF目录中找到该文件,添加对servlet的描述,即使用web.xml(部署描述文件)指派定制URL,31,编译并发布DispatcherServlet,在web.xml中为DispatcherServlet类加上和元素:dispatchermypack.DispatcherServletdispatcher/dispatcher,实际的类名;包名.类名,IE中的url,若/firstServlet如:http:/localhost:port/dipatcherhttp:/localhost:port/firstServlet,32,Web.xml,发布描述符文件,dispatchermypack.DispatcherServletdispatcher/dispatcher.,login.htm,33,Helloapp的发布,把所有文件复制到tomcat的特定目录下启动tomcat服务器http:/localhost:8080/helloapp,34,Netbean与Tomcat,下载安装NetBean下载安装Tomcat配置,35,Netbean的工具服务器,服务器列表中选中Tomcat输入用户名,口令,如为admin,36,Tomcat安装目录conf目录tomcat-users.xml文件,修改用户名和密码,37,新建projectJavaWeb给出项目名称指定服务器,38,39,40,Eclipse与Tomcat,根据课本教程下载和配置Windowpreferencejavaindtalljre,41,WindowpreferenceServerRunenvironments,42,Eclipse,MyEclipse,JSP,Servlet,.java,J2EE:EJB,JavaBean,Tomcat,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论