首页 » 网站建设 » php和java总结技巧_JavaWeb进修总结一JavaWeb开拓入门

php和java总结技巧_JavaWeb进修总结一JavaWeb开拓入门

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
  Internet上供外界访问的Web资源分为:

静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同韶光点访问web页面看到的内容各不相同。

  静态web资源开拓技能:Html  常用动态web资源开拓技能:JSP/Servlet、ASP、PHP等  在Java中,动态web资源开拓技能统称为Javaweb。

php和java总结技巧_JavaWeb进修总结一JavaWeb开拓入门

1.2、WEB运用程序

php和java总结技巧_JavaWeb进修总结一JavaWeb开拓入门
(图片来自网络侵删)

  WEB运用程序指供浏览器访问的程序,常日也简称为web运用。
例如有a.html 、b.html…..多个web资源,这多个web资源用于对外供应做事,此时应把这多个web资源放在一个目录中,以组成一个web运用(或web运用程序)  一个web运用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。
  Web运用开拓好后,若想供外界访问,须要把web运用所在目录交给web做事器管理,这个过程称之为虚似目录的映射

1.3、WEB发展史

  WEB发展的两个阶段:静态、动态

1.4、静态WEB

  htm、html,这些是网页的后缀,如果现在在一个做事器上直接读取这些内容,那么意味着是把这些网页的内容通过网络做事器展现给用户。
全体静态WEB操作的过程图如下:

  在静态WEB程序中,客户端利用WEB浏览器(IE、FireFox等)经由网络(Network)连接到做事器上,利用HTTP协议发起一个要求(Request),见告做事器我现在须要得到哪个页面,所有的要求交给WEB做事器,之后WEB做事器根据用户的须要,从文件系统(存放了所有静态页面的磁盘)取出内容。
之后通过WEB做事器返回给客户端,客户端吸收到内容之后经由浏览器渲染解析,得到显示的效果。

  静态WEB中存在以下几个缺陷:

  1、Web页面中的内容无法动态更新,所有的用户每时每刻瞥见的内容和终极效果都是一样的。

  为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示殊效,但是这些殊效都是在客户端上借助于浏览器展现给用户的,以是在做事器上本身并没有任何的变革。

  实现静态WEB客户端动态效果的手段:

JavaScript VBScript

  在实际的开拓中JavaScript利用得最多。

  2、静态WEB无法连接数据库,无法实现和用户的交互。

  利用数据库保存数据是现在大多数系统的选择,由于数据库中可以方便地管理数据,增编削查操作可以利用标准的SQL语句完成。

1.5、动态WEB

  所谓的动态不是指页面会动,紧张的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。
全体动态WEB操作的过程图如下:

  动态WEB中,程序依然利用客户端和做事端,客户端依然利用浏览器(IE、FireFox等),通过网络(Network)连接到做事器上,利用HTTP协议发起要求(Request),现在的所有要求都先经由一个WEB Server Plugin(做事器插件)来处理,此插件用于区分是要求的是静态资源(.htm或者是.htm)还是动态资源。

  如果WEB Server Plugin创造客户端要求的是静态资源(.htm或者是.htm),则将要求直接转交给WEB做事器,之后WEB做事器从文件系统中取出内容,发送回客户端浏览器进行解析实行。

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

1.6、动态WEB运用的实现手段

  动态WEB现在的实现手段非常多,较为常见的有以下几种:

Microsoft ASP、ASP.NETPHPJAVA Servlet/JSP

1、Microsoft ASP、ASP.NET

  微软公司动态WEB开拓是比较早的,而且最早在海内最盛行的是ASP。
ASP便是在HTML措辞之中增加了VB脚本,但是标准的开拓运用该当是利用ASP+COM,但是实际情形来看,在开拓ASP的时候基本上都在一个页面中写上成百上千的代码,页面代码极其混乱。

  ASP本身有开拓平台的限定:Windows+IIS+SQL Server/Access,ASP只能运行在Windows操作系统上,ASP现在基本上已经淘汰,现在基本上都是利用ASP.NET进行开拓,ASP.NET在性能有了很大的改进,而且开拓迅速,但是依然受限于平台。
ASP.NET中紧张是利用C#措辞。

2.PHP

  PHP开拓速率很快,功能强大,跨平台(平台指的便是运行的操作系统),而且代码也大略。

3.Servlet/JSP

  这是SUN公司(SUN现在已经被Oracle公司收购)主推的B/S架构的实现措辞,是基于JAVA措辞发展起来的,由于JAVA措辞足够大略,而且很干净。

  Servlet/JSP技能的性能也是非常高的,不受平台的限定,各个平台基本上都可以利用。
而且在运行中是利用多线程的处理办法,以是性能非常高。

  SUN公司最早推出的WEB技能推出的是Servlet程序,Servlet程序本身利用的时候有一些问题,所有的程序是采取JAVA代码+HTML的办法编写的,即,要利用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启示,发展出了JSP(Java Server Page),JSP某些代码的编写效果与ASP是非常相似的。
这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。

二、WEB做事器

2.1、WEB做事器简介

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

  2、做事器是一种被动程序:只有当Internet上运行在其他打算机中的浏览器发出要求时,做事器才会相应。

2.2、常见的Web做事器先容

  1、WebLogic

  WebLogic是美国bea公司出品的一个application server。
BEA WebLogic是用于开拓、集成、支配和管理大型分布式Web运用、网络运用和数据库运用的Java运用做事器。
将Java的动态功能和Java Enterprise标准的安全性引入大型网络运用的开拓、集成、支配和管理之中。
是目前运用最广泛的Web做事器,支持J2EE规范,而且不断的完善以适应新的开拓哀求,启动界面如图

  2、WebSphere

  WebSphere Application Server 是一种功能完善、开放的Web运用程序做事器,是IBM公司电子商务操持的核心部分,它是基于 Java 的运用环境,用于建立、支配和管理 Internet 和 Intranet Web 运用程序。
这一整套产品进行了扩展,以适应 Web运用程序做事器的须要,范围从大略到高等直到企业级。
启动界面如图:

  3、Tomcat

  TomcatTomcat是一个实现了JAVA EE标准的最小的WEB做事器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开拓而成。
由于Tomcat 技能前辈、性能稳定,而且开源免费,因而深受Java 爱好者的喜好并得到了部分软件开拓商的认可,成为目前比较盛行的Web 运用做事器。
学习JavaWeb开拓一样平常都利用Tomcat做事器,该做事器支持全部JSP以及Servlet规范,启动界面如图:

  4、IIS

  Microsoft的Web做事器产品为Internet Information Services (IIS),IIS 是许可在公共Intranet或Internet上发布信息的Web做事器。
ⅡS是目前最盛行的Web做事器产品之一,很多著名的网站都是建立在ⅡS的平 台上。
IIS供应了一个图形界面的管理工具,称为Internet信息做事管理器,可用于监视配置和掌握Internet做事。

  IIS是一种Web做事组件,个中包括Web做事器、FTP做事器、NNTP做事器和SMTP做事器,分别用于网页浏览、文件传输、新闻做事和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很随意马虎的事。
它供应ISAPI(Intranet Server API)作为扩展Web做事器功能的编程接口;同时,它还供应一个Internet数据库连接器,可以实现对数据库的查询和更新。

  学习web开拓,须要先安装一台web做事器,然后再在web做事器中开拓相应的web资源,供用户利用浏览器访问。

三、搭建JavaWeb运用开拓环境——Tomcat做事器

3.1、疑问:学习web开拓,为什么必须要先装一个WEB做事器?

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

3.2、下载和安装Tomcat做事器

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

  下载Tomcat安装程序包:http://tomcat.apache.org/

  

  点击【Download】跳转到如下图所示的下载页面

  

tar.gz文件是Linux操作系统下的安装版本exe文件是Windows系统下的安装版本zip文件是Windows系统下的压缩版本

  下载完成后,得到的是一个压缩包

,将压缩包解压就可以完成Tomcat做事器的安装

  

  将压缩包解压后,得到的便是如下图所示的文件夹,这样就完成了Tomcat做事器的安装。

  

3.3、启动和测试Tomcat做事器

  

  启动Tomcat做事器

    双击 bin 目录下的 startup.bat 文件启动Tomcat做事器

    

    

  

  测试Tomcat做事器

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

    

3.4、Tomcat启动常见问题

  导致Tomcat做事器无法正常启动的缘故原由一样平常来说便是如下的两个:

  1、JAVA_HOME环境变量设置问题

    要想双击bin目录下的startup.bat文件启动Tomcat做事器,首先要做的便是在windows中设置JAVA_HOME环境变量,由于Tomcat做事器的启动须要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat做事器是无法启动的。

  在Window中配置JAVA_HOME变量

    操作步骤(win7系统):打算机→右键“属性”→高等系统设置→高等→环境变量,如下图所示:

    

    

    

  点击系统变量下面的“【新建】”,弹出一个新建系统变量对话框,首先在变量名写上JAVA_HOME,顾名思义,JAVA_HOME的含义便是JDK的安装路径,,然后在变量值写JDK的安装路径,如这里设置的变量值是"D:\Program Files (x86)\Java\jdk1.7.0",设置好变量值之后,点击【确定】按钮,JAVA_HOME环境变量就设置完成,如下图所示:系统变量中多了一个"JAVA_HOME"变量。

    

  正常来说,学习Java开拓的第一步便是配置Path环境变量,比较好的配置办法是先配置JAVA_HOME环境变量,然后在Path变量中利用"%JAVA_HOME%"引用JAVA_HOME变量的值。

    

  以是这个JAVA_HOME环境变量在Window中一样平常都是已经配置好了的,如果忘却配置JAVA_HOME环境变量,那么可以利用上述的办法配置

  2、端口占用问题

  由于Tomcat做事器启动时是须要默认是利用8080端口的,如果这个8080端口被别的运用程序占用了,那么Tomcat做事器就无法正常启动,看到的征象便是"Tomcat做事器启动界面会打印出非常缺点信息,然后就自动关闭了",如下图所示:

  

  由于这个窗口从启动到关闭的韶光非常短,我们很难通过这个窗口看到Tomcat启动时的报错非常信息,因此我们一样平常只能通过Tomcat做事器的记录的log(日志)信息去查看Tomcat做事器的运行情形。

  在Tomcat做事器的根目录下有一个logs文件夹,

  

  logs文件夹存放Tomcat 的日志文件,打开logs文件夹,可以看到里面的log文件,个中有一个以"catalina.yyyy-MM-dd.log"形式命名的log文件,例如"catalina.2014-05-17.log"日志文件便是记录Tomcat做事器2014-05-17这一天的运行情形。

  

  打开catalina.2014-05-17.log文件,看看里面的日志记录信息,

  

  日志信息里面清楚的记录了Tomcat做事器的运行情形,如果由于8080端口被占用而无法正常启动,就会记录如上图所示的非常信息,通过查看非常信息,我们就可知道Tomcat做事器为什么不能够正常启动了!

  总结:当Tomcat做事器无法正常启动时,首先检讨是否配置了JAVA_HOME环境变量,然后再检讨Tomcat做事器启动时的端口是否被别的运用程序占用了。

原文:http://www.cnblogs.com/xdp-gacl/p/3729033.html作者: Java团长

来源:微信公众年夜众号

标签:

相关文章

介绍皮肤设置,如何打造理想肌肤状态

随着科技的发展和人们对美的追求,皮肤设置已成为美容护肤的重要一环。如何根据皮肤类型、肤质、年龄等因素进行合理设置,已成为众多爱美人...

网站建设 2025-01-03 阅读1 评论0

介绍盖章制作,传承文化,彰显权威

自古以来,盖章在我国文化中具有重要的地位。从古代的官印、私印到现代的公章、合同章,盖章已成为一种独特的文化符号,承载着丰富的历史内...

网站建设 2025-01-03 阅读1 评论0

介绍监控破坏,技术手段与法律风险并存

随着科技的飞速发展,监控设备已遍布大街小巷,成为维护社会治安的重要手段。一些不法分子为了逃避法律制裁,开始研究如何破坏监控设备。本...

网站建设 2025-01-03 阅读1 评论0

介绍登录不上之谜,技术故障还是人为疏忽

随着互联网的普及,登录已成为人们日常生活中不可或缺的一部分。在享受便捷的登录不上这一问题也困扰着许多用户。本文将深入剖析登录不上之...

网站建设 2025-01-03 阅读1 评论0

介绍电脑键盘调出方法,让操作更高效

随着科技的发展,电脑已经成为了我们日常生活中不可或缺的工具。而电脑键盘,作为电脑输入设备,更是我们与电脑进行交流的桥梁。你是否知道...

网站建设 2025-01-03 阅读1 评论0

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读1 评论0