资讯详情

javaee

非原创

bin:二进制执行文件。里面最常用的文件是startup.bat,如果是 Linux 或 Mac 系统启动文件为 startup.sh。 conf:配置目录。核心文件是server.xml。口号可以在里面更改。默认端口号为8080,不能被其他应用程序占用。 lib:库文件。tomcat需要运行jar包所在目录 logs:日志 temp:临时文件,即缓存 webapps:web的应用程序。web浏览器可以直接访问该应用程序 work:编译以后的class文件。

统一资源定位符(URL): 统一的资源定位符,又称网页地址,是一个完整的URL由资源类型、存储资源的主要域名、资源文件(包括路径和名称)三个部分组成。互联网上的每一个资源都由这些部分组成,定位标志是统一和唯一的标志,这使得在搜索所需的信息时很容易定位。当然,这些定位标志实际上是由资源定位系统管理的。 每个统一资源定位符的开始部分是统一资源定位符协议的访问类型。这种类型可以决定要访问的资源类型,这种类型的背后一般是资源所在主机的域名、路径和名称。以下是一些常见的URL的类型。 http:// 访问万维网采用超文本传输协议。 ftp:// 通过文件传输协议访问FTP。 telnet:// 远程登录协议Telnet远程登录访问。 gopher:// 通过gopher协议访问Gopher服务。 ,它可以确保文本的准确和快速传输,并确定传输文本的哪一部分和显示的内容(如文本先于图形显示等)。 。HTTP主要特点包括: 支持客户/服务器模式:支持基本认证和安全认证。 简单快速的响应:当客户向服务器要求服务时,他们只需要传输请求方法和路径,由于客户与服务器接触的类型不同,通信速度更快。 灵活性:HTTP允许传输任何类型的数据对象。 无状态:无状态是指协议对事务处理没有记忆能力,简单来说就是数据传输中断后需要重传而不是续传。 超文本标记语言(HTML): 超文本标记语言用于定义超文本文档的结构和格式。它不仅是一种应用程序、规范、标准,也是一种网页创建等可以在网页浏览器中看到的信息的设计标记语言。它可以定义结构化信息,描述文档的外观和语义,更重要的是,它可以实现网页之间的跳转。 由于超级文本标记语言功能强大,支持不同数据格式的文件嵌入,文本制作相对简单,这也是万维网流行的原因之一。HTML主要特点: 可扩展性:在实际应用中HTML功能不断完善,在标识符上采用子类元素系统扩展提供了保障。 平台无关:HTML支持在广泛的平台上使用(这也是万维网流行的另一个原因)。 通用性:HTML它是一种简单而通用的网络通用语言,允许文本和图片相结合的页面,并支持任何其他人在线浏览。

Web可分析服务器HTTP协议。当Web接收一个服务器HTTP请求,将返回一个HTTP例如,回复一个响应HTML页面。处理请求Web服务器可以响应静态页面或图片,跳转页面或将动态响应委托给其他程序,如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者其他一些服务器端技术。这些服务器端的程序通常生成一个,不管它们的目的是什么(译者注:脚本)HTML浏览器可以浏览的响应。 

二。常用的WEB什么是服务器?

  在UNIX和LINUX在平台下使用最广泛的免费平台HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的特点有:性能、安全、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,以下是一些常用的WEB服务器。    Microsoft IIS  Microsoft的Web服务器产品为Internet Information Server (IIS), IIS 允许在公共场合Intranet或Internet上面发布的信息Web服务器。IIS是目前最流行的Web许多著名的网站都建立在服务器产品之一IIS的平台上。IIS提供图形界面管理工具,称为 Internet监控配置和控制服务管理器Internet服务。   IIS是一种Web包括服务组件Web服务器、FTP服务器、NNTP服务器和SMTP服务器分别用于网页浏览、文件传输、新闻服务和电子邮件发送,这使得很容易在网络(包括互联网和局域网)上发布信息。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;它还提供了一个Internet数据库连接器可以查询和更新数据库。 

IBM WebSphere WebSphere Application Server 是 一 功能完善开放Web应用程序服务器,是的IBM基于电子商务计划的核心部分 Java 建立、部署和管理应用环境 Internet 和 Intranet Web 应用程序。 为了适应,扩展了整套产品 Web 从简单到高级再到企业级,需要应用程序服务器。

 WebSphere 针对以 Web 作为中心的开发人员,他们都是基本的 HTTP服务器和 CGI 编程技术成长起来。IBM 将提供 WebSphere 通过提供综合资源、可重复使用的组件、功能强大、易于使用的工具和支持,产品系列 HTTP 和 IIOP 通信的可伸缩运行环境可以帮助这些用户从简单的方式 Web 应用程序转移到电子商务世界 

BEA WebLogic BEA WebLogic Server 基于标准的多功能多功能多功能web应用服务器为企业建立自己的应用提供了坚实的基础。无论是集成各种系统和数据库,还是提交服务、跨越各种应用程序开发和部署所有关键任务 Internet 合作,起点都是 BEA WebLogic Server。由于 基于组件的开发,具有全面的功能,遵守开放标准,多层架构,支持基于组件的开发 Internet 企业选择开发和部署最佳应用。

 BEA WebLogic Server 继续在使用应用服务器成为企业应用架构的基础上处于领先地位。BEA WebLogic Server 为构建一体化的企业级应用提供了坚实的基础 Internet 在连网企业之间共享信息,提交服务,实现合作自动化。 

APACHE

apache它仍然是世界上使用最多的Web市场份额约为60%的服务器。它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后使用的人NCSA WWW人们开始交换服务器的补丁,这也是apache名称的由来(pache 补丁)。世界上许多著名的网站都是Apache其产品的成功主要在于其源代码的开放、开放的开发团队和支持跨平台应用程序(几乎所有的都可以运行)Unix、Windows、Linux系统平台)及其可移植性。 

Tomcat Tomcat运行开源代码servlet和JSP Web基于应用软件Java的Web软件容器的应用。Tomcat Server是根据servlet和JSP规范执行,可以说Tomcat Server也实行了Apache-Jakarta比大多数商业应用软件服务器更规范、更好。 Tomcat是Java Servlet 2.2和JavaServer Pages 1.1基于技术标准的实现Apache许可证下开发的自由软件。Tomcat完全重写Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ有些代码,尤其是Apache服务适配器。随着Catalina Servlet发动机的出现,Tomcat提高了第四版的性能,使其成为一个值得考虑的版本Servlet/JSP目前有很多容器WEB采用服务器Tomcat。 目前,许多大型Web应用一般将Apache和Tomcat结合使用,Apache负责接收用户HTTP请求,如果请求是Servlet、Jsp,转发请求Tomcat处理,并将处理结果封装给用户。

补充部分:

1.IIS

IIS(Internet英语信息服务)InternetInformationServer缩写。它是微软的主要服务器。IIS其特点是:安全、强大、灵活。

2.Tomcat

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的核心项目由Apache、Sun与其他公司和个人一起开发。Tomcat先进的技术、稳定的性能和免费的技术Java爱好者的喜爱得到了一些软件开发商的认可,成为目前比较流行的Web应用服务器。

3.Zeus

Zeus是一种操作Unix下一个很好Web据说服务器的性能超过了Apache,效率最高Web服务器之一。

4.Nginx

Nginx它不仅小巧高效TTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

5.Apache

Apache是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

6.Lighttpd

Lighttpd是由德国人JanKneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。

如何修改Tomcat的端口号Tomcat的默认端口号为8080,假如我们使用服务器安装Tomcat,使用网址访问的时候,总是需要在后面加上8080端口,如何修改端口号.让其和其他的网站一样,直接输入网址即可访问呢?方法/步骤首先我们需要知道,http的默认端口是80,也就是说,如果我们将端口号修改为80,输入网址的时候就可以不用输入端口了,直接输入网址即可.首先我们需要找到Tomcat目录下面的Conf文件夹.找到server.xml文件,将其打开.找到63行的这句话假如找不到,可以搜索8080等关键性词语只需要将这个8080修改为80即可修改成功后,重新启动服务器.看看,只需要输入localhost即可访问Tomcat主页了.

1.tomcat的安装目录介绍: bin:可以执行文件。 conf:tomcat服务器的配置文件 lib:tomcat启动后需要依赖的jar包 logs:tomcat工作之后的日志文件 webapps:是tomcat布暑工程的目录。 work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置 2.启动方式 (1) (2)第二种启动方式:在命令行中,先把你的当前目录切换 到你tomcat目录\bin目录下,再执行catalina run 这个命令启动Tomcat。这个命令有什么好处。当Tomcat启动失败的时候,会有一闪而过的情况;当我们使用catalina run 这个命令启动Tomcat的时候,哪怕有错误,我们也可以清楚的看到tomcat失败的原因,不会一闪而过。 3.tomcat关闭 有三种方法。 第一种:Ctrl+C键 关闭Tomcat服务器 第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器) 第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。 4、常用的布署工程到Tomcat中的两种方式 4.1、第一种方法:在tomcat目录/conf/server.xml 配置—了解 在conf/server.xml文件的host元素中配置,例如: 在host标签内书写如下内容

1 2 配置好之后,要重启服务器。 缺点(Tomcat7.0之后):如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他的网站),其他网站也会停机。 4.2、第二种方式:将网站目录复制到tomcat/webapps目录(常用,必须掌握) 有一个网站(一个文件夹),把文件夹复制到tomcat的webapps目录下。 文件夹的名字,就是网站或者工程的访问目录.相当于之前配置

4.3、把网站目录压缩成war包部署到tomcat中 war包:就是一个压缩文件 zip格式的压缩文件。 只不过扩展名不是.zip 而是.war

把我们的项目进行压缩zip,改成war,把war文件拷贝到tomcat/webapps目录下 步骤1、把文件夹中的内容压缩成zip的格式,点击一个要部署的文件夹下面,全选 然后压缩 步骤2、修改文件的后缀名为.war 步骤3.把war文件复制到webapps目录下。tomcat会自己把war的文件进行解压

)结构,C/S结构在技术上很成熟,它的主要 特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大 量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较 大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需 要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配 置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完 成。比如QQ,微信,绝地逃生等等。

)结构,就是只安装维护一一个服务器( Server), 而客户端采用浏览器( Browse )运行软件。B/S 结构应用程序相对于传统的C/S结构应用程序是一一个非常大的进步。 B/S 结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器 要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。企业应用中大多数度使用BS架构,比如淘宝,京东,优酷,爱奇艺等等。

Web(万维网World Wide Web的简称)是个包罗万象的万花筒,不同的人从不同的角度观察,对于Web究竟是什么会得出大不相同的观点。

百科:

作为Web开发者,我们需要从技术上来理解Web。从技术架构层面上看,Web的技术架构包括了四个基石:

URI HTTP HyperText(除了HTML外,也可以是带有超链接的XML或JSON) MIME Web开发技术的发展可以粗略划分成以下几个阶段:

静态内容阶段:在这个最初的阶段,使用Web的主要是一些研究机构。Web由大量的静态HTML文档组成,其中大多是一些学术论文。Web服务器可以被看作是支持超文本的共享文件服务器。 CGI程序阶段:在这个阶段,Web服务器增加了一些编程API。通过这些API编写的应用程序,可以向客户端提供一些动态变化的内容。Web服务器与应用程序之间的通信,通过CGI(Common Gateway Interface)协议完成,应用程序被称作CGI程序。 脚本语言阶段:在这个阶段,服务器端出现了ASP、PHP、JSP、ColdFusion等支持session的脚本语言技术,浏览器端出现了Java Applet、JavaScript等技术。使用这些技术,可以提供更加丰富的动态内容。 瘦客户端应用阶段:在这个阶段,在服务器端出现了独立于Web服务器的应用服务器。同时出现了Web MVC开发模式,各种Web MVC开发框架逐渐流行,并且占据了统治地位。基于这些框架开发的Web应用,通常都是瘦客户端应用,因为它们是在服务器端生成全部的动态内容。 RIA应用阶段:在这个阶段,出现了多种RIA(Rich Internet Application)技术,大幅改善了Web应用的用户体验。应用最为广泛的RIA技术是DHTML+Ajax。Ajax技术支持在不刷新页面的情况下动态更新页面中的局部内容。同时诞生了大量的Web前端DHTML开发库,例如Prototype、Dojo、ExtJS、jQuery/jQuery UI等等,很多开发库都支持单页面应用(Single Page Application)的开发。其他的RIA技术还有Adobe公司的Flex、微软公司的Silverlight、Sun公司的JavaFX(现在为Oracle公司所有)等等。 移动Web应用阶段:在这个阶段,出现了大量面向移动设备的Web应用开发技术。除了Android、iOS、Windows Phone等操作系统平台原生的开发技术之外,基于HTML5的开发技术也变得非常流行。

**胖客户端(C/S模式)**应用程序的优势是客户端和服务器端都能够处理任务,对客户机的要求较高,但可以减轻服务器的压力,目前在企业内部管理系统中大量使用。缺点是系统客户端软件安装、维护困难,数据库系统无法满足对于大量终端同时联机的需求,客户/服务器间的大量数据通信不适合远程连接,只能适合于局域网应用。C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,系统升级维护成本较大。

适合小公司内部

**瘦客户端(B/S模式)**应用程序的优势是其灵活性。任何时间、地点、系统,只要使用浏览器上网,就可以使用B/S系统的终端,目前在网络远程办公系统、电子商务站点等系统中大量使用。缺点是这种结构的客户端浏览器,必须总是具有网络连接,并且只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,服务器的负担很重。这种模式的开发、维护等几乎所有工作都集中在服务器端,系统维护与升级的成本较低。

**智能客户端(SC/S模式)应用程序可以将胖客户端(C/S模式)与瘦客户端(B/S模式)应用程序的优点结合起来,**它可以无接触部署、自动更新、动态加载和方便的离线运用。具有如下全部或部分特征的管理系统适合使用这种模式:充分利用本地计算机资源,发挥客户机的功能;利用网络资源,解决信息孤岛问题;支持远程登陆;支持在网络不联接情况下的单机工作;提供智能安装和更新;支持客户端设备灵活性;这种模式目前开发成本较高但应用方便,维护成本较低。 轻量级框架与重量级框架

。轻重量级之分应当考虑如下几个方面:

加载的资源

Spring相对于EJB是轻量级的,但这就好像说大象比鲸轻。

如果你想要运行一个Java EE应用程序,你不能够简单地创建一个应用并直接运行它本身。需要一个JavaEE服务器来运行应用,例如Glassfish,WebLogic或WebSphere。多数应用服务器都是非常巨大并且复杂的,并不容易安装和配置。

EJB应用启动时要消耗大量的资源,内存、CPU等,把所有的服务都加载进来;Spring则是可定制服务,需要什么加载什么。

侵入性(或曰框架依赖性,耦合性)

重量级框架(如EJB2.0和Struts1.2)侵入性较高。它强制开发者写一些与框架绑定的类。这使得这些类很难被测试。

Spring将侵入性降到最低,它允许使用POJO进行开发。Spring并不强制实现Spring API接口或扩展Spring API类。这使得这些类方便测试。这使得把类迁移到其他轻量级容器更加容易。

开发的方便程度

如上条所述,使用重量级框架要写一些框架绑定的类,部署、运行及测试过程都较为复杂,开发起来并不方便。而轻量级框架反之。

解决问题的侧重点不同:

轻量级框架侧重于减小开发的复杂度,相应它的处理能力较弱(事务功能弱,不具备分布式处理能力),适用于开发中小型企业应用。 重量级框架则强调高可伸缩性,适合于开发大型企业应用。

轻量级框架的特点:

一般是非侵入性的、依赖的东西非常少,占用资源非常少,部署简单,比较容易使用。

为何说Spring是轻量级框架:

Spring以集中的、自动化的方式进行应用程序对象创建和装配,管理对象生命周期,组合成复杂的应用程序。 Spring提供了不同的模块,基于需求可以灵活选择。Spring jar的大小通常在几MB。 相比较EJB,Spring需要写更少的代码和更少的配置。使得开发人员能够更关注业务逻辑。 Spring容器是非侵入性的,完全采用POJO进行开发,方便测试。 Spring方便与其他框架与第三方类库无缝集成。 Spring与其他基于POJO的容器相比,例如Guice和Plexus,仍然称得上是“重量级”。因为完整的Spring技术栈包含了POJO之上的层次,它的MVC框架需要Servlets基础设施。

Spring相比EJB2.x确实是轻量级,最主要的卖点是POJO的使用。

为何说EJB是重量级框架?

首先这是Rod Johnson说的,Spring狂热者奉之为圭臬的论断。

2004年以前EJB2.x确实是重量级,它需要EJB容器来运行,需要加载较多的资源,代码侵入性较高–需要实现特定的EJB接口,相对来说开发并不方便。

总结

轻重量级是相对的,主要从加载资源、代码侵入性和开发便捷性等方面去考虑和比较。类似地,使用volatile变量可以用来确保变量的更新操作被同步到其他线程,这种同步机制相对于同步容器就是轻量级的(当然更具可伸缩性和实用性的是并发容器而非上述二者);而jetty相对于tomcat而言,由于其加载资源更少,也可以称之为轻量级的。

然而,

作业一 题量: 13 满分: 100 作答时间:03-16 09:01至03-23 23:30 智能分析 92.4分 一. 单选题(共8题,60.8分)

  1. (单选题)Tomcat安装目录中的webapps文件夹的作用是什么? A. 存放启动与停止服务器相关的可执行文件 B. 存放服务器相关的配置文件 C. 存放发布的web项目 D. 存放日志文件 我的答案: C正确答案: C 7.6分
  2. (单选题)Tomcat安装目录中哪个目录用于存放日志文件? A. conf B. lib C. bin D. log 我的答案: D正确答案: D 7.6分
  3. (单选题)万维网的三个核心标准是什么? A. HTML、FTP、URL B. HTML、HTTPS、URL C. XML、HTTP、URL D. HTML、HTTP、URL 我的答案: D正确答案: D 7.6分
  4. (单选题)下面关于HTTP协议的描述错误的是 A. HTTP的中文名称是超文本传输协议 B. HTTP是一种传输协议,它规定了客户端浏览器与服务器之间的信息交互方式 C. HTTP协议是一种有连接、有状态的通信协议 D. 只有客户机和服务器都支持HTTP协议才能在万维网上使用它发送和接收信息。 我的答案: C正确答案: C 7.6分
  5. (单选题)下面列出的服务器哪一个不是Web服务器? A. SQLServer B. IIS C. Tomcat D. websphere 我的答案: A正确答案: A 7.6分
  6. (单选题)Tomcat服务器默认的端口号是多少? A. 8080 B. 80 C. 1099 D. 3066 我的答案: A正确答案: A 7.6分
  7. (单选题)Tomcat安装目录中哪个文件夹中存放的是Tomcat相关的配置文件? A. bin B. lib C. conf D. log 我的答案: C正确答案: C 7.6分
  8. (单选题)Tomcat安装目录中哪个文件夹用户存放Tomcat服务器启动与停止的可执行文件? A. conf B. bin C. log D. lib 我的答案: B正确答案: B 7.6分 二. 判断题(共5题,39.2分)
  9. (判断题)Web应用程序是一种通过浏览器访问的BS结构的应用程序。 A. 对 B. 错 我的答案: 对正确答案: 对 7.6分
  10. (判断题)Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的全球性的、动态交互的、跨平台的分布式图形信息系统。 A. 对 B. 错 我的答案: 对正确答案: 对 7.6分
  11. (判断题)用JavaEE为中小型企业开发购物网站,推荐使用胖客户端的开发模式。 A. 对 B. 错 我的答案: 对正确答案: 错 0分
  12. (判断题)用JavaEE进行企业级项目开发,可以采用轻型框架。 A. 对 B. 错 我的答案: 对正确答案: 对 7.6分
  13. (判断题)安装好Eclipse(或MyEclipse)之后,不用设UTF-8字符集,因为程序能够自动识别中文。 A. 对 B. 错 我的答案: 错正确答案: 错

标签: wide差压变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台