更多
 当前上元教育宁波校 其它分校: 慈溪校 无锡校 常州校 南京校 上海校 绍兴校 南通校   (建议使用IE浏览本网站/分辨率1024*768px)    
宁波培训学校 宁波培训学校
 位置: 邦元教育 >> 机电培训 >> 技术资讯 >> 正文
 

java web 开发入门

作者:Admin  更新时间:2018/09/10  点击次数:

Java web,是java技术用来解决web互联网领域的技术总和。Java web技术主要包括客户端和服务端,java在客户端的服务有java applet,不过用的非常少,大部分应用在服务端,比如Servlet,JSP和第三方框架等。

Web 就是网页的意思,它表示Internet上主机提供的可供访问的资源。Web资源主要分为静态web资源和动态web资源。

静态web资源:指web页面中供人们浏览的数据始终是不变的,一般客户端发送请求到web服务器,web服务器从内存再取到相应的文件,返回给客户端,客户端解析并渲染显示出来。静态页面就是设计者把页面上所有东西都设定好、做死了,然后放上去,不管是谁在任何时候看到的页面内容都是一样的,一成不变(除非手动修改页面内容)。静态页面文件,可以直接用本地的浏览器打开。常见的开发技术有html。

动态web资源:web页面中供人们访问的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。一般客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理。常见的开发技术:Servlet/JSP,ASP,PHP等。在java中,动态web开发技术统称为java web。

Web应用程序:应用程序分为两种模式,C/S(客户端/服务器端)模式和B/S(浏览器端/服务器端)模式,web应用程序一般为B/S模式,这类程序一般借助于浏览器来实现。也就是说web应用程序指供浏览器访问的程序,简称为web应用,web应用由多个Servlet、JSP页面、HTML文件及图像文件等组成。

Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。

服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。


宁波上元教育:java web 开发入门

静态web

静态web操作的过程如下:


宁波上元教育:java web 开发入门


客户端使用浏览器(WebBrowser)通过Network与服务器端(Web Server)连接,使用http协议发出一个Request请求,浏览器通过该请求告诉web服务器需要哪个页面,服务器端收到请求后,根据请求在本地文件系统(FileSystem)(存放着所有的静态页面)中寻找所需求的页面,返回给客户端。客户端接收到内容之后通过浏览器渲染解析,得到显示的效果。

为了让静态web页面显示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。)但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。现在的web页面中为了追求美观,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端。

动态web

动态web的操作如下:


宁波上元教育:java web 开发入门


动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server Plugin来处理。

如果客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

如果客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

再进一步深入分析动态web的访问过程:浏览器访问web时,看似是直接访问的jsp页面,其实是,最先到达的地方是服务器(这里是Tomcat),服务器创建好req和resp对象后再给jsp页面使用。在jsp中完成设置字符集和取得表单参数后再调用servlet,完成业务处理。然后返回到jsp,jsp就会生成相应的html页面。该页面会返回到服务器,再由服务器,通过response对象返回给客户端。


宁波上元教育:java web 开发入门


在静态web操作和动态web操作中都有webserver,web server存在的用途是什么?

不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。WEB服务器就是这样一个程序,它用于完成底层网络通迅,处理http协议。使用这些服务器,Web应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

Java web开发常用的服务器Tomcat

Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范。

搭建java web应用开发环境---Tomcat服务器

学习java web开发,为什么需要安装一个web服务器?

在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这是因为,不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

1.下载安装Tomcat服务器

Tomcat官方站点:http://jakarta.apache.org

下载Tomcat安装程序包:

http://tomcat.apache.org/


宁波上元教育:java web 开发入门


下载一个解压缩版本,下载完成后得到

宁波上元教育:java web 开发入门

,之后解压缩。

2.启动和测试Tomcat服务器


宁波上元教育:java web 开发入门


启动Tomcat服务器:双击 bin 目录下的startup.bat 文件启动Tomcat服务器


宁波上元教育:java web 开发入门


最后一行显示Tomcat服务器已经正常启动。

测试Tomcat服务器:打开浏览器,输入http://localhost:8080/,能显示如下界面代表安装成功。


宁波上元教育:java web 开发入门v
上一篇: apache和tomcat区别 下一篇: 没有了
相关文章
 ·apache和tomcat区别
 ·什么是PID,它的控制参数的一般方法有哪些
 ·程序员刚出来实习怎么样,有啥感悟
 ·程序员面试时算法题的解答思路
 ·三菱PLC控制数据有哪些类型和作用
 ·Eclipse在线安装SVN
 ·程序员开发该掌握哪些Java优化技能
 ·宁波上元教育:web前端开发工程师面试题大全
 ·宁波上元教育:Java项目经验——程序员成长的关键
 ·如何识读PLC梯形图
网上报名
姓名:  性别:
电话: 
地址:
课程:
最新课程 更多
 ·java web 开发入门
 ·apache和tomcat区别
 ·什么是PID,它的控制参数的一般方法
 ·程序员刚出来实习怎么样,有啥感悟
 ·程序员面试时算法题的解答思路
 ·三菱PLC控制数据有哪些类型和作用
 ·Eclipse在线安装SVN
 ·程序员开发该掌握哪些Java优化技能
 ·宁波上元教育:web前端开发工程师面
 ·宁波上元教育:Java项目经验——程
推荐课程 更多
 ·java web 开发入门
 ·apache和tomcat区别
 ·什么是PID,它的控制参数的一般方法
 ·程序员刚出来实习怎么样,有啥感悟
 ·程序员面试时算法题的解答思路
 ·三菱PLC控制数据有哪些类型和作用
 ·Eclipse在线安装SVN
 ·程序员开发该掌握哪些Java优化技能
 ·宁波上元教育:web前端开发工程师面
 ·宁波上元教育:Java项目经验——程
热门课程 更多
 ·java web 开发入门
 ·apache和tomcat区别
 ·什么是PID,它的控制参数的一般方法
 ·程序员刚出来实习怎么样,有啥感悟
 ·程序员面试时算法题的解答思路
 ·三菱PLC控制数据有哪些类型和作用
 ·Eclipse在线安装SVN
 ·程序员开发该掌握哪些Java优化技能
 ·宁波上元教育:web前端开发工程师面
 ·宁波上元教育:Java项目经验——程
网站首页| 友情链接| 最新开课| 会计培训| 电脑培训| 外语培训| 建筑培训| 信息技术| 才艺培训| 职业资格| 关于我们| 网上报名| 网站地图| 后台管理
联系地址:宁波市海曙区中山东路137号7楼
联系电话:0574-87327805、87323725、87324192、87325693、87325823、87326973、87329343、87329353、87042056