Web应用程序介绍

 

1、应用程序类型

C/S类型应用程序:Client客户端/Server服务器css

客户端必须安装专门的一个桌面软件才能使用。html

优势:速度快,安全性高,客户端比较强大java

缺点:每台客户端计算机都要下载安装升级,部署维护困难ios

例如:QQ,各类网络游戏web

B/S类型应用程序:Browser浏览器/Server服务器sql

客户端不用安装特定的软件,只要经过浏览器打开就可以使用。浏览器

优势:维护容易,只须要维护服务器tomcat

缺点:速度慢,安全性相对较低,客户端较弱安全

例如:WebQQ,各大网站,各类网页游戏服务器

 

什么是Web应用程序?

Web应用程序是一种能够经过Web访问的应用程序。Web应用程序的一个最大好处就是用户很容易访问应用程序。

用户只要有浏览器便可,不须要再安装其余软件。

web应用程序举例:淘宝、天猫、新浪、搜狐

web应用程序开发,是目前软件开发领域的三大方向之一。

 

静态网页和动态网页的区别?

 

 

 

2、HTTP协议

一、什么是协议?

双方的一种约定!

HTTP协议——HyperText 超文本 Transfer 传输 Protocol 协议  —— 普通话
HTML——HyperText 超文本 Markup 标记 Language 语言        —— 汉字

二、HTTP协议是基于”请求”和“响应”的。

请求——request

响应——response

WEB服务器是“被动”的

三、HTTP协议请求有两种方法:

a)GET方式(飞机)

特色:安全性不高(提交的数据会显示在地址栏上)、数据量小,速度快。

b)POST方式(火车)

特色:安全性高、数据量大、速度慢

四、浏览器中请求服务器有三种方法

a)地址输入——>GET方式请求

b)超连接——>GET方式请求

c)表单提交——>GET或POST方式请求

<form method=”GET|POST” ……

注意:若是不写method属性,默认为GET方式。

五、HTTP协议相关状态码:

200——>成功的处理了你的请求

404——>你请求的资源服务器找不到

5xx——>服务器出错了

 

六、HTTP协议请求服务器的URL地址格式:

 http://主机IP地址或域名:端口号/资源路径名称

http://192.168.2.2:90/HS/tea/login.jsp

注意:HTTP协议的默认端口号是80,若是端口号为80,则不用写“:端口号”,不然要加上端口号。

 

3、Tomcat服务器

a)、服务器Server

硬件:一台计算机

软件:架设服务器的软件

咱们架设网站须要用到WEB服务器,也叫作WEB容器

浏览器 ——> 发出请求 ——>Tomcat服务器 (接到请求,进行相应的处理,给出响应)

b)、Tomcat下创建网站:

<安装目录>\webapps\ 下创建你本身的文件夹,里面存放网站内容。

而后在访问的时候可使用:

http://IP地址:端口号/你的文件夹名/你的页面名

c)、WEB应用程序中,路径的写法。

相对路径写法:

. . /
. . / . . /
<a href="dir1/page1.html">到page1.html去</a> <br/>

 

绝对路径写法:

以“/”开头,这个斜杠表示:http://127.0.0.1:8080/
<a href="/Chapter1Demo/dir1/page1.html">到page1.html去</a>

 

4、在MyEclipse中开发WEB工程

在MyEclipse中建立WEB工程:

  New ——>Web Project ,输入Project Name(项目名),点Finish

MyEclipse中的WEB工程目录结构:

  src:用来存放JAVA源文件

  WebRoot :网站根目录,用来存放页面,样式,图片等资源……

将WEB工程部署(Deploy …)到Tomcat中:

  此时启动服务器则能够访问网站

  http://localhost:8080/你的项目名/页面名称

  注意:不要输入WebRoot这个目录

了解WEB工程的目录结构:

src:存放JAVA源代码文件(*.java)

WebRoot:网站根目录,存放全部网站资源(*.html , *.css *.js *.jsp 图片,视频…… )

WEB-INF:这个目录下的文件客户端访问不到!(也就是这个目录是受服务器保护的)

classes:存放src下JAVA源文件编译后的字节码文件(*.class)

lib: 存放当前WEB工程所用到的jar包(例如:sqljdbc.jar)

web.xml:这是当前网站的配置文件

 

 

修改Web项目的虚拟路径?

通常虚拟路径默认为项目名称。

如何修改?

一、右键——》Properties

二、MyEclipse——》Web(修改时斜杠保留)

 

当WEB工程部署到Tomcat上以后:

<tomcat安装目录> / webapps / <你的WEB工程名做为文件夹名称>

里面的内容是WEB工程下的WebRoot目录下的所有内容拷贝过来……

注意:部署到的位置是没有src里的源文件的!!!仅仅是有WEB-INF/classes/字节码

 

5、在Eclipse中开发WEB工程

Eclipse版本要支持jee开发。

如:eclipse-jee-helios-SR2-win32-x86_64

 一、新建项目:右键——》New——》Project

二、Web——》Dynamic Web Project(建立一个动态网站项目)

三、写项目名,配置环境(New Runtime)

找到TomCat7

点击next

找到TomCat安装的主目录

 

设置完这些后点finish便可

建立JSP

New——》JSP File

如何运行项目?

点击工程名MyJavaWebAPP——》Run As——》Run on Server

在eclipse就能够看到运行效果

在eclipse中的目录结构

相关文章
相关标签/搜索