C/S类型应用程序:Client客户端/Server服务器
客户端必须安装专门的一个桌面软件才能使用。
优点:速度快,安全性高,客户端比较强大
缺点:每台客户端计算机都要下载安装升级,部署维护困难
例如:QQ,各种网络游戏
B/S类型应用程序:Browser浏览器/Server服务器
客户端不用安装特定的软件,只要通过浏览器打开就可使用。
优点:维护容易,只需要维护服务器
缺点:速度慢,安全性相对较低,客户端较弱
例如:WebQQ,各大网站,各种网页游戏
Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处就是用户很容易访问应用程序。
用户只要有浏览器即可,不需要再安装其他软件。
web应用程序举例:淘宝、天猫、新浪、搜狐
web应用程序开发,是目前软件开发领域的三大方向之一。
双方的一种约定!
HTTP协议——HyperText 超文本 Transfer 传输 Protocol 协议 —— 普通话
HTML——HyperText 超文本 Markup 标记 Language 语言 —— 汉字
请求——request
响应——response
WEB服务器是“被动”的
a)GET方式(飞机)
特点:安全性不高(提交的数据会显示在地址栏上)、数据量小,速度快。
b)POST方式(火车)
特点:安全性高、数据量大、速度慢
a)地址输入——>GET方式请求
b)超链接——>GET方式请求
c)表单提交——>GET或POST方式请求
<form method=”GET|POST” ……
注意:如果不写method属性,默认为GET方式。
200——>成功的处理了你的请求
404——>你请求的资源服务器找不到
5xx——>服务器出错了
http://主机IP地址或域名:端口号/资源路径名称
http://192.168.2.2:90/HS/tea/login.jsp
注意:HTTP协议的默认端口号是80,如果端口号为80,则不用写“:端口号”,否则要加上端口号。
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>
在MyEclipse中创建WEB工程:
New ——>Web Project ,输入Project Name(项目名),点Finish
MyEclipse中的WEB工程目录结构:
src:用来存放JAVA源文件
WebRoot :网站根目录,用来存放页面,样式,图片等资源……
将WEB工程部署(Deploy …)到Tomcat中:
此时启动服务器则可以访问网站
http://localhost:8080/你的项目名/页面名称
注意:不要输入WebRoot这个目录
src:存放JAVA源代码文件(*.java)
WebRoot:网站根目录,存放所有网站资源(*.html , *.css *.js *.jsp 图片,视频…… )
WEB-INF:这个目录下的文件客户端访问不到!(也就是这个目录是受服务器保护的)
classes:存放src下JAVA源文件编译后的字节码文件(*.class)
lib: 存放当前WEB工程所用到的jar包(例如:sqljdbc.jar)
web.xml:这是当前网站的配置文件
一般虚拟路径默认为项目名称。
如何修改?
1、右键——》Properties
2、MyEclipse——》Web(修改时斜杠保留)
当WEB工程部署到Tomcat上之后:
<tomcat安装目录> / webapps / <你的WEB工程名作为文件夹名称>
里面的内容是WEB工程下的WebRoot目录下的全部内容拷贝过来……
注意:部署到的位置是没有src里的源文件的!!!仅仅是有WEB-INF/classes/字节码
Eclipse版本要支持jee开发。
如:eclipse-jee-helios-SR2-win32-x86_64
1、新建项目:右键——》New——》Project
2、Web——》Dynamic Web Project(创建一个动态网站项目)
3、写项目名,配置环境(New Runtime)
找到TomCat7
点击next
找到TomCat安装的主目录
设置完这些后点finish即可
创建JSP
New——》JSP File
点击工程名MyJavaWebAPP——》Run As——》Run on Server
在eclipse就可以看到运行效果
在eclipse中的目录结构