JavaWeb介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库 服务器
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
你的Web服务器能做些什么
解释执行 HTML文件
2源自文库
发送请求 IE
运行 JSP/Servlet/JavaBean 技术编写的Web应用 客户端的请求信息 访问数据库
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
在MyEclipse中部署工程
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
使用JavaWeb开发动态网站的步骤
1、创建一个Web项目 2、设计Web项目的目录结构 3、编写Web项目的代码 4、部署Web项目 5、运行Web项目
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
公司局域网 特定用户群中资源共享
客户机1
中国用户
百度服 务器 无需安装客 户端软件 美国用户 数据库 服务器
客户机2 必须安装客 户端软件
数据库 服务器
客户机N
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
静态文件(包括图片、样式表、HTML等)存 放在Web应用的根目录下,一般按功能以文 件夹形式分类
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
编写 Web 项目的代码
工程打包、部署
• 单击开始—>运行—输入cmd并回车进入到windows系统 下的dos控制界面: • 使用cd命令切换到工程所在的WebRoot目录下面去执行命 令:jar –cvf news.war * 在WebRoot目录下面将生成一个 news.war文件 • 将生成的打包文件news.war拷贝到Tomcat安装目录中的 webapps目录下面
掌握经典MVC(Model-View-Control)三层架构应用开发
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
本课案例
• 编写第一个Servlet程序:HelloServlet
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 注意:localhost可以使用回环地址 127.0.0.1代替,该地址永远代表本机IP地址 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
Tomcat目录层次结构
Tomcat服务器安装
• 在小型的应用系统或者有特殊需要的系统中,可以使用一 个免费的Web服务器:Tomcat,该服务器支持全部JSP以及 Servlet规范 • Tomcat的官方下载点是:http://jakarta.apache.org,其 中tar.gz格式包是Linux操作系统下的安装版本,exe格式 则是Windows下的安装版本,zip格式是Windows下的压缩安 装版本 • Tomcat有两种版本,第一种是安装版本,在安装过程中可能 需要你指定JDK的安装路径和Tomcat默认使用的端口 号,JDK安装路径必须指向你本机已经安装好的JAVA_HOME 目录,而端口号如无特殊需要则不需要更改(默认端口号是 8080)
B/S架构 PK C/S架构
• B/S是浏览器/服务器端,程序完全放在服务器上,不用在客 户端安装任何软件,客户端只需一个浏览器即可访问应用 程序,它是基于Internet的产物 • B/S中浏览器端与服务器端采用请求/响应模式进行交互
Internet IE
在应用服务器中布 署运行程序
应用 服务器
第一课
JavaWeb介绍
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
学习里程碑
SQL Base C# Logic C HTML/CSS
SQL Advance
Oracle
企业项目实训(商业项目)
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
课程介绍
• 学完本门课程,你能够: 理解JavaWeb应用概念 使用JSP编写动态服务端端页面 使用Servlet完成客户端请求与转发控制
• Tomcat服务器与MyEclipse的集成与测试
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
动态网页PK静态网页
• 生活中的动态网页
服务端同一个页面可以 根据不同的输入返回不 同的网页,这就是动态 网页
存放启动和关闭 Tomcat 的脚本文件
存放 Tomcat 服务器的各种配置文件 存放 Tomcat 服务器的类中类库
存放 Tomcat 的运行时日志文件
存放 Tomcat 运行时产生的临时文件
web应用所在目录,即供外界访问的web 资源的存放目录 Tomcat 的工作目录
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
本课目标
• 理解JavaWeb的常规应用领域 • 掌握应用服务器Tomcat的安装 • 熟悉Web工程目录结构及其作用 • Web工程项目的部署与服务器的启动
1
用户输入 Web应用 服务器 返回响应 从服务器端检索到的信息
3
返回结果 数据库 服务器
4
Web服务器接收客户通过浏览器发送请求到服务端,然后服务端以 网页的形式向客户端返回用户请求的资源。
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
设计Web项目的目录结构
src文件夹:存放Java源文件 WebRoot:Web应用的根目录,这个目录是打包目录 META-INF:系统自动生成,存放系统描述信息 WEB-INF:该目录中内容不能对外发布 lib文件夹:存放以jar/zip形式表现的库文件 web.xml:Web应用的初始化配置文件
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
B/S架构 PK C/S架构
B/S带给我们的全新体验 Internet 全球用户群中资源共享
C/S的局限性
.Net OOP
Linux
JavaScript
SqlServer Mysql NTC
Winforms Asp.net Asp.net MVC
J2SE(OOP) JavaWeb(JSP) J2EE(SSH2)
JQuery Ajax&Web2.0 OOAD&UML
SE&PM
Windows Mobile
Android
创建一个Web项目
1 在菜单栏选择:文件 新建 项目
2 在弹出的窗口中选择:MyEclipse J2EE Projects Web Project 3 输入Web项目名称(设置为news),以及其余相关信息之后 点击确认创建好WEB工程
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
Tomcat服务器安装
• Tomcat安装好之后在安装目录下的bin目录中双击一个称 为 startup.bat 的文件启动Tomcat服务器 • 双击桌面上的IE图标打开IE浏览器并在地址栏中输入: http://localhost:8080/ 如果显示如下界面代表安装成功:
1 右键点击WebRoot 新建 HTML : 创建一个新的 HTML文件 在弹出的窗口中,选择文件路径、输入文件名称 填充HTML文件内容
2
3
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
项目部署的其它几种方式
A、进入Tomcat安装目录下,找到conf目录并进入,打开server.xml文件找到一个称为Host的 标签,在该标签内添加如下元素: <Context docBase="X:/全路径" path="/projectName" reloadable="true"/> 注:全路径指向工程所在的WebRoot目录,path是客户端访问服务器时的工程名称 B、在Tomcat安装目录下的conf目录,在这个目录下新建一个Catalina目录,在Catalina目录 下再次创建一个localhost目录,在localhost目录下面新建一个projectName.xml的文 件,在该文件中添加Context标签: <Context docBase=“X:/全路径” reloadable=“true”/>,其中xml的文件名 projectName将作为外界客户端访问的工程名(此时Context标签中的path属性将是被忽 略的) C、作为开发人员,需要经常将开发的Web项目进行部署、调试、迭代等,上面的部署方式显 然太过啰嗦,因此上面的部署方式只在工程上线时采用,而对于开发人员则需要一种高 效的开发、部署和调试过程,于是我们需要将Tomcat服务器与开发的IDE环境集成起来, 对于Web工程,我们常用的IDE工具是MyEclipse,下面将讲述如何将Tomcat与MyEclipse 工具进行集成
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
在MyEclipse中集成Tomcat
” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官)
相关文档
最新文档