收藏 分享(赏)

JavaWeb介绍.ppt

上传人:sjmd695 文档编号:8646809 上传时间:2019-07-07 格式:PPT 页数:33 大小:1.86MB
下载 相关 举报
JavaWeb介绍.ppt_第1页
第1页 / 共33页
JavaWeb介绍.ppt_第2页
第2页 / 共33页
JavaWeb介绍.ppt_第3页
第3页 / 共33页
JavaWeb介绍.ppt_第4页
第4页 / 共33页
JavaWeb介绍.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、第一课,JavaWeb介绍,学习里程碑,Logic C,C#,SQL Base,HTML/CSS,SQL Advance,.Net OOP,JavaScript,Winforms,JavaWeb(JSP),JQuery,Mysql,A,J2EE(SSH2),Ajax&Web2.0,A MVC,OOAD&UML,Windows Mobile,Android,NTC,SE&PM,企业项目实训(商业项目),J2SE(OOP),Linux,Oracle,SqlServer,课程介绍,学完本门课程,你能够:理解JavaWeb应用概念使用JSP编写动态服务端端页面使用Servlet完成客户端请求与转发控制

2、掌握经典MVC(Model-View-Control)三层架构应用开发,本课案例,编写第一个Servlet程序:HelloServlet,本课目标,理解JavaWeb的常规应用领域掌握应用服务器Tomcat的安装熟悉Web工程目录结构及其作用Web工程项目的部署与服务器的启动Tomcat服务器与MyEclipse的集成与测试,动态网页PK静态网页,生活中的动态网页,服务端同一个页面可以根据不同的输入返回不同的网页,这就是动态网页,B/S架构 PK C/S架构,C/S的局限性,B/S带给我们的全新体验,百度服务器,Internet 全球用户群中资源共享,无需安装客户端软件,数据库服务器,美国用户

3、,中国用户,公司局域网 特定用户群中资源共享,数据库服务器,客户机1,客户机2,客户机N,必须安装客户端软件,B/S架构 PK C/S架构,B/S是浏览器/服务器端,程序完全放在服务器上,不用在客户端安装任何软件,客户端只需一个浏览器即可访问应用程序,它是基于Internet的产物 B/S中浏览器端与服务器端采用请求/响应模式进行交互,应用 服务器,数据库 服务器,IE,Internet,在应用服务器中布署运行程序,你的Web服务器能做些什么,IE,解释执行 HTML文件,从服务器端检索到的信息,返回响应,客户端的请求信息,发送请求,运行JSP/Servlet/JavaBean技术编写的Web

4、应用,1,用户输入,2,3,4,Web应用服务器,数据库服务器,Web服务器接收客户通过浏览器发送请求到服务端,然后服务端以网页的形式向客户端返回用户请求的资源。,Tomcat服务器安装,在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范 Tomcat的官方下载点是:http:/jakarta.apache.org,其中tar.gz格式包是Linux操作系统下的安装版本,exe格式则是Windows下的安装版本,zip格式是Windows下的压缩安装版本 Tomcat有两种版本,第一种是安装版本,在安装过程中可能需

5、要你指定JDK的安装路径和Tomcat默认使用的端口号,JDK安装路径必须指向你本机已经安装好的JAVA_HOME目录,而端口号如无特殊需要则不需要更改(默认端口号是8080),Tomcat服务器安装,Tomcat安装好之后在安装目录下的bin目录中双击一个称为 startup.bat 的文件启动Tomcat服务器 双击桌面上的IE图标打开IE浏览器并在地址栏中输入: http:/localhost:8080/ 如果显示如下界面代表安装成功:,注意:localhost可以使用回环地址127.0.0.1代替,该地址永远代表本机IP地址,Tomcat目录层次结构,存放启动和关闭 Tomcat 的脚

6、本文件,存放 Tomcat 服务器的各种配置文件,存放 Tomcat 服务器的类中类库,存放 Tomcat 的运行时日志文件,存放 Tomcat 运行时产生的临时文件,web应用所在目录,即供外界访问的web 资源的存放目录,Tomcat 的工作目录,使用JavaWeb开发动态网站的步骤,1、创建一个Web项目2、设计Web项目的目录结构3、编写Web项目的代码4、部署Web项目5、运行Web项目,创建一个Web项目,1,在菜单栏选择:文件 新建 项目,2,在弹出的窗口中选择:MyEclipse J2EE Projects Web Project,3,输入Web项目名称(设置为news),以及

7、其余相关信息之后点击确认创建好WEB工程,设计Web项目的目录结构,WEB-INF:该目录中内容不能对外发布,web.xml:Web应用的初始化配置文件,lib文件夹:存放以jar/zip形式表现的库文件,META-INF:系统自动生成,存放系统描述信息,WebRoot:Web应用的根目录,这个目录是打包目录,src文件夹:存放Java源文件,静态文件(包括图片、样式表、HTML等)存放在Web应用的根目录下,一般按功能以文件夹形式分类,编写 Web 项目的代码,右键点击WebRoot 新建 HTML : 创建一个新的HTML文件,在弹出的窗口中,选择文件路径、输入文件名称,填充HTML文件内

8、容,1,2,3,工程打包、部署,单击开始运行输入cmd并回车进入到windows系统下的dos控制界面:使用cd命令切换到工程所在的WebRoot目录下面去执行命令:jar cvf news.war * 在WebRoot目录下面将生成一个news.war文件将生成的打包文件news.war拷贝到Tomcat安装目录中的webapps目录下面,项目部署的其它几种方式,A、进入Tomcat安装目录下,找到conf目录并进入,打开server.xml文件找到一个称为Host的标签,在该标签内添加如下元素:注:全路径指向工程所在的WebRoot目录,path是客户端访问服务器时的工程名称B、在Tomc

9、at安装目录下的conf目录,在这个目录下新建一个Catalina目录,在Catalina目录下再次创建一个localhost目录,在localhost目录下面新建一个projectName.xml的文件,在该文件中添加Context标签:,其中xml的文件名projectName将作为外界客户端访问的工程名(此时Context标签中的path属性将是被忽略的)C、作为开发人员,需要经常将开发的Web项目进行部署、调试、迭代等,上面的部署方式显然太过啰嗦,因此上面的部署方式只在工程上线时采用,而对于开发人员则需要一种高效的开发、部署和调试过程,于是我们需要将Tomcat服务器与开发的IDE环境

10、集成起来,对于Web工程,我们常用的IDE工具是MyEclipse,下面将讲述如何将Tomcat与MyEclipse工具进行集成,在MyEclipse中集成Tomcat,在MyEclipse中部署工程,第二种方式部署,启动Tomcat服务器,现在来开始编写第一个Servlet程序,第一个Servlet程序,第一步:在MyEclipse中新建一个Web工程,第二步:创建一个HelloServlet的类,该类继承于javax.servlet.http.HttpServlet类,第三步:重写HttpServlet类中的doGet和doPost以及GenericServlet类中的init和desto

11、ry方法(注:HttpServlet抽象类继承于GenericServlet抽象类),package com.scxh.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extend

12、s HttpServlet protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException doPost(req,resp); protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException PrintWriter pw=resp.getWriter();pw.write(“Hello Word!

13、“); public void destroy() super.destroy(); public void init() throws ServletException super.init(); ,第四步:在WEB-INF文件夹下的web.xml文件中配置Servlet类,第五步:部署Web工程,启动Tomcat服务器并使用浏览器访问服务器以测试编写的Servlet类,31,总 结,JavaWeb学科是Java在B/S结构领域内的应用,B/S架构相对于C/S架构而言的优点在于使用维护方便中小型企业常用的Web应用服务器是Tomcat,Tomcat服务器的默认端口是8080,安装后bin目录

14、提供Tomcat的启动与停止等脚本文件,conf目录提供Tomcat的常用配置,webapps目录提供给用户部署工程项目在IDE环境中,一个JavaWeb应用程序的目录分为两个部分,src源文件夹和WebRoot文件夹,前者用于保存程序员开发的源程序,后者用于发布到服务器进行工程部署,其中WebRoot文件夹下的文件提供给外界客户端直接访问,WEB-INF文件夹下的文件则提供给服务器自己调用一个WEB工程的部署有多种形式,包括和IDE继承开发环境的调试部署方式,这需要将Tomcat集成到MyEclipse中去编写Servlet程序时不再需要main方法,main方法放置于Tomcat服务器内部,Servlet程序提供了Servlet接口供程序员去编写实现,最后由服务器来完成调用,作 业,编写一个Servlet程序,要求在网页上用红色16号加粗字体显示当前系统的时间,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报