第一章--java web应用程序概述

来源:互联网 发布:深圳java培训机构 编辑:程序博客网 时间:2024/05/02 04:55

目标:了解web程序的请求/响应过程:了解HTTP协议,了解开发web应用程序的构成组件和web应用程序的开发过程
重点:了解客户端和服务器端,了解web应用程序的过程组件
难点:web应用程序的多层体系结构



什么是web程序
web程序和桌面应有程序最大的区别就是你不用安装完整的程序或只安装一点点小的插件。只要有个浏览器就好了,而真正的程序是在远程的一台配置很好的计算机上面
(我们叫他服务器)我们就是通过网络来访问那个程序的,这样的程序叫做B/S的程序(浏览器/服务器)比如 QQ空间就是一个典型的B/S的应用程序,而QQ就是一个典型的桌面应用程序。     了解了吧!

什么是HTTP协议
具体协议是如何写的很复杂,我们简单一点就是规范。比如警察有规定:让我们在马路上要靠右边走,我们在马路上就是靠右边走的,我们遵守这个协定。现在我们在网络上传输信息我们就按照了网路给我的协议来经行文件传输。这个网络协议就是HTTP(Hyper Text Transfer Protocol超文本呢传输协议)。很多网站的网址前面如果有http://(如:http://www.baidu.com/【百度】,http://www.qq.com/【腾讯】)开头就表示我们从这个网页中看到的信息就是通过http协议传输给我们的。注意Http协议又叫无状态协议,因为这个协议规定我把信息给了你之后我们就没有关系了,个做个的了,所以又叫无状态。我们学的jsp就是要遵守这个协议的

 

web应用程序的构成组件
HTML页面: (一些以.html结尾的网页,我们在一期的时候就学过的)
图像:  (图片啊,flash文件啊)
Servlet    (这个是个难点,第二章,第三章,第四章,第12章,第11章)
JSP页面    (这个是我们这本书的重点,第五到第九章)
javaBean      (一个用于存数据的java类,很简单,千万不要想复杂)
jar文件  (工具包文件,比如连数据库的三个驱动包)
标签文件 (这个是个大难点,我们在第十章会学到)
标签库描述符文件(这个是个大难点,我们在第十章会学到)
部署描述器 (这个是个大难点,我们在第十章会学到)


 

web应用程序的开发过程
设计目录结构:  (这个由我们使用的开发工具来帮我们完成了,一般是定死的 )
编写Web应用程序代码: (这个是我们要做的,我们学的就是这个)
编写部署描叙符  (这个由我们使用的开发工具来帮我们完成了,但我们要了解他)
编译代码  (我们使用的开发工具来完成,我们不管的)
将Web应用程序打包 (使用打包工具,很简单)
部署Web应用程序 (直接复制的,更简单)
执行Web应用程序 (程序在使用哦)


 

举个例子:
建设银行在网上有个查询系统,我们要看我们的银行卡。就会使用这个系统。我们登录到了银行的首页进入系统,然后输入卡号和密码。然后看到了我们的卡号信息。

三层架构:
表示层:就是用户从浏览器中看到的页面数据。就是HTML页面或JSP页面,最外面别人看到的(建设银行的首页页面)

逻辑层:(验证我们帐号的功能)

数据存储层:(我们卡号信息存在的是银行的数据库中)


 

一个Web程序的文件夹结构:使用Jbuilder建立个web应用程序,那个和你WebModel名字相同的文件夹的目录就是你的这个站点的目录。

 


 

原创粉丝点击