java web 开发概述

一、结构:
按照是否需要访问网络,[color=red]程序[/color]可分为网络程序和非网络程序。其中网络程序又可分为:B/S结构和C/S结构。
C/S指客户端和服务器模式。客户端需要安装一个程序,该程序负责与服务器进行数据交换,一般的网络程序都是C/S结构的。如:QQ、MSN等。
B/S指浏览器/服务器模式.一般的网站都是B/S结构的,如:百度。基于该结构的程序又称web应用程序。

二、浏览器访问web过程
客户端浏览器(发送请求)---> 服务器端(处理请求,并返回相应结果)--->客户端浏览器

三、服务器端
在服务器端,与通信相关的处理都是由服务器软件来负责的,这些服务器软件都是由第三方厂商提供,开发人员只需把功能代码[color=red]部署[/color]在web服务器中,客户端就可以通过浏览器访问到这些功能代码,从而实现向客户提供的服务。
web服务器常用的有:
1、IIS,微软提供的,提供对ASP语言的支持,通过插件,也可以支持PHP
2、Apache,Apache基金组织提供的,特长是处理静态页面。
3、Tomcat,Apache基金组织提供的,提供对JSP和Servlet的支持,通过插件也可支持PHP,它是一个轻量级的Java web容器,如EJB这样的服务是在Tomcat中不能运行的。
4、JBOSS是一个开源的重量级的Java web容器,是Sun公司认可的J2EE容器。
5、weblogic,BEA
6、WebSphere,IBMc
四、web开发技术发展历史
1、传统的Web应用开发仅仅能够提供有限的静态Web页面(HTML静态页面):随着业务的增多,HTML静态页面随之增多,并且更新信息资料时要重新编写HTML,信息也是静态的,因此演变到2.
2、动态Web应用程序,可以给客户提供及时信息以及多样化服务,可以根据客户不同请求,动态地返回不同需求信息。
2.1 :CGI程序诞生:在服务器端执行。CGI存在问题,Java推出了Servlet规范。
2.2 :Java servlet:改进的CGI ,但是servlet 生成网页的方式是在java代码中嵌入HTML代码和表达式,由此带来的维护和开发工作量问题便诞生了Jsp.
2.3: Jsp servlet的模板:
2.3.1 :Jsp基本原理
Web容器(如:Tomcat)处理Jsp文件请求需要经过三个阶段。
翻译阶段:编写好的Jsp文件首先会被Web容器中的Jsp引擎转换成Java源代码,也就是通过Servlet引擎。
编译阶段:java源代码编译成字节码文件。
请求阶段:接受请求,反馈页面,第二次请求无需再编译。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值