该目录位于WEB-INF目录下

每个技术体系会运行在各自的容器当中,不同的部分组合在一起构成完整的java ee应用,每个部分根据自己的特点被称为java web模块或者ejb模块

在java ee技术体系中,除了java web以外,还包括ejb等其他技术之所以把他们称为模块,是因为希望java ee应用不同部分能像积木一样组合出更大、更复杂的应用出来,并且每个部分保证其独立性不同的模块都有自己特定的目录结构要求java web模块的目录结构要求如下:

web模块的发布工作,可以直接以目录的形式发布,也可以打包成jar格式文件进行发布因为用途和内容的特殊性,打包文件的扩展名会采用.war而不是.jar另外如果不是发布到独立的wjava历史起源eb服务器上,而是发布到与其他java ee一起使用的企业应用服务器上,还需要编写一个与企业应用服务器相关的配置文件,这个文件对于不同的企业应用服务器也不同,比如发布到glassfish服务器上,需要编写的文件时sun-web.xml

db2常用命令大全分享crm

2、web应用

◆classes目录该目录位于web-inf目录下,用来保存编译之后的java类文件,比如servlet、辅助类、其他业务处理类等

web元件是构成web应用,能够对来自浏览器等客户端请求做出回应的基本单元在java web应用中,所提供的web元件有servlet、javaserver pages(jsp)、javaserver java就业前景faces(jsf)等另外还可以使用其他类型web应用同样使用的内容,比如html文件、静态图片等事实上java web只提供了一种web元件元件,就是servlet,jsp、jsf等都是基于servlet的衍生技术servlet实质就是一个有特殊继承关系要求的java类,理解servlet就基本上完全理解java web技术了

3、web元件

4、web模块

对于java web模块目录中web-inf、web.xml、classes、tags、lib这些内容以外,用户可以根据自己的需要在web应用文档根目录下创建其他目录,比如可以为图片、不同用途的html或者jsp单独创建目录;还可以为不用的java类Java程序在classes下创建包目录如果在你的web应用中没有使用到servlet、过滤器、等java web元件,可以没有web.xml文件;如果没有使用到标签,则可以没有tags目录

概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂java web作为java ee技术体系的一部分,应该是目前所有web开发技术中最复杂的一种,很多初学者,或者是从asp、php转移过来的开发者都会遇到概念方面的困难

1、web容器

◆web.xml文件该文件位于web-inf目录下,是web应用的部署java历史起源描述文件,用来与定义web应用运行相关的信息,比如执行逻辑,servlet等web元件的访问路径等改文件的格式必须符合所使用的servlet版本的规格要求

企业软件热点文章

当用户通过浏览器等web客户端软件向服务器发出一个请求之后,首先接收到这个请求的是web容器,web容器会将请求信息封装到一个httpservletrequest类型的java对象中,并将对象传递给java web程序对于每个请求,web容器还会创建一个httpservletresponse类型对象,该对象的作用是用来保存需要返回到浏览器等客户端的内容java web程序可以从httpservletrequest提取用户发出的Java学习资料请求信息,进行适当的处理之后,将处理结果放置到httpservletresponse中,然或由web容器解析httpservletresponse对象内容,并将解析结果以浏览器能够识别的html等格式返回给浏览器等客户端在这个过程中,httpservletrequest和httpservletresponse就如同两条渡船,负责在web容器和java web程序之间传递信息需要注意的是,这两个对象仅存在于web容器和java web程序当中,与浏览器没有关系

web应用,可以认为是web程序的另一个名称缺的的定义就是运行在web容器当中的,能够完成完整功能的应用程序java web应用由一系列编java的基本概念译之后的java类、静态图片、静态html文件、配置文件等构成通过java web应用可以就收用户的输入和请求,并对请求信息进行加工处理、访问数据库、对用户的请求给出回应开发java web应用程序处理需要遵守web应用的一些特殊规范要求以外,与开发其他类型的应用程序并没有本质区别目前web应用主要有两种类型:一种是以展示为目的的web应用,这种应用会以html等标记文本或者浏览器所能识别的媒体格式最为请求返回内容,用户可以通过浏览器等客户端操作这类应用另一类是以服务为目的的web应用,这类应用不提供图形操作界面,只提供方法调用结构,比如web服务,该类应用一般只能被其他应用程序调用和访问

◆lJava培训ib目录该目录位于web-inf目录下,用来保存web应用运行所依赖的,经过打包之后的java类文件打包格式一般是.jar格式

◆web-inf目录改目录位于应用文档根目录下,用来保存那些不希望被浏览器等客户端访问的文件,比如发布描述文件、编译之后的类文件因为这些文件是由由web容器进行解释或者执行的浏览器不可以直接看到这些文件,只能看到这些文件的执行结果

所有的程序运行都需要有一个必要的运行环境这个环境可以是软件,也可以是硬件,或者是软件和硬件的结合比如说windows操作系统需要运行在硬件基础上;office软件需要运行在操作系统上并且程序与运行环境之间会有一定的数据交换,比如操作系统会将运行java培训学校指令传递给硬件,硬件也会将指令运行结果传递给操作系统java web程序也需要一个运行环境才能够执行这种运行java web程序的环境被称为web容器,java web程序与web容器之间存在数据交互目前主要存在两种类型的java web容器:一种是独立的java web容器,在这种容器里面只能运行web程序,这种容器一般也叫做web服务器,如tomcat等;另一种是与其他java ee容器混合在一起的web容器,web容器负责运行web程序,其他容器负责运行ejb等程序,如weblogic等

java编程中异常处理的优劣之道

◆应用文档根目录改目录是java web模块的最上层目录,组成web模java编程思想块的所有web元件以及配置文件等都包含在该目录或者子目录下在改目录下可以直接存放html文件,图片文件等

其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化、学术化,导致学习者觉得这些概念非常深奥,难以理解在这里,我们首先去澄清java web开发中几个常用的基本概念当然理解这些概念的前提是需要你具备一定的计算机系统、面向对象等方面基础知识

◆tags目录该目录位于web-inf目录下,用来保存那些标签库的标签描述文件


北京白癜风专科医院
白癜风专家在线


转载请注明:http://www.jiaju1314.com/xxzl/317.html