Tomcat服务器


Tomcat服务器


	Java分类
		JavaSE
			Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。


		JavaEE
			也就是Java Enterprise Edition,Java的企业版
			开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的
			大型的网站一般是使用框架来开发的,struts,hibernate,spring , Mybatis
		JavaME
			JavaME,Java Micro Edition,Java的微型版
			诺基亚手机上运行的Java程序就是指用这个版本开发的程序。
	JavaEE规范
		JavaEE的共有13个技术规范
		13个技术规范
			JDBC
				  java数据连接,是一种用于执行SQL语句的Java API
			JNDI
				Java命名和目录接口。
			EJB
				 EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。
			RMI
				远程方法调用,能够让在某个java虚拟机上的对象调用本地对象一样的调用另一个java虚拟机中高的对象上的方法。
			JSP
				 java服务器页面,是一个动态内容模板,实现了Html语法中的java扩展。
			Servlet
				 Servlet是一种小型的Java程序,它扩展了Web服务器的功能。
			XML
				 是一种可扩展的标记语言
			JMS
				 是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
			Java IDL
				  Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。
			JTS
				子主题 1组件事务监视器,TPM 是一个程序,它代表应用程序协调分布式事务的执行。
			JTA
				JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。
			JavaMail
				提供给开发者处理电子邮件相关的编程接口。
			JAF
				JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
		sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序
	常见JavaWeb应用服务器
		weblogic
			oracle公司的大型收费web服务器 支持全部javaEE规范
		websphere
			IBM公司的大型收费web服务器 支持全部的javaEE规范
		Tomcat
			Apache开源组织下的开源免费的中小型的web应用服务器支持javaEE中的servlet和 jsp规范
	Tomcat下载与安装
		下载地址
			https://tomcat.apache.org/download-80.cgi
		下载完毕后,解压自己任意指定目录
		目录介绍
			bin
				脚本程序
					可执行的命令
			conf
				配置目录
					内部有一个server.xml核心配置文件
			lib
				依赖库目录 
			logs
				日志目录
			temps
				临时文件目录
			webapps
				web应用发布目录
					把开发的项目放到该目录当中运行
			work
				tomcat处理jsp的工作目录
		启动Tomcat
			1.进入到解压目录
			2.找到bin目录
			3.找到startup.bat双击启动脚本
				1.没有配置JAVA_HOME
					在启动过程当中如果没有配置Java_home,就会一闪没了
					要在环境变量当中配置JAVA_HOME
					
				2,端口冲突
					默认的端口是8080
					1.把占用的端口杀死
						netstat -aov  查看端口占用情况  记下占用端口的pid
						到任务管理器当中查看任务详细信息,把对应pid给关掉
					2.到config目录当中修改核心配置文件server.xml
						找到<Connector prot="8080"  
						进行修改
							
			4.通过浏览器访问:http://localhost:8080看到以下界面
				
				返回的就是一个页在这里插入代码片面
				这个页面可以在webapps目录当中的ROOT文件夹当中找到
			5.shutdown.bat停止脚本
	web应用目录结构
		webName
			html、jsp、js文件
			WEB-INF
				classes目录
					Java类字节码文件
				lib目录
					Java类运行时需要的jar包
				web.xml文件
					当前整个web应用的核心配置文件
					可以到ROOT当中复制一个过来
		WEB-INF目录下当前的资源不能直接通过浏览器访问,是保护的, 外界不能直接访问
			里面都是我们的字节码
			相关jar包
	使用开发工具构建web工程
		创建过程
			1.新建一个Dynamic Web Project
			2.添写工程名称,选择tomcat服务器
				选择tomcat存放的地址
			3.选择部署版本为2.5,会自带web.xml
			操作步骤
				
			4.删除已经添加的Tomcat
				
		调出servers
			
				
					
		配置服务器
			
		发布工程
			
				
					
			右键项目,run Server
				1.将未发布的工程,发布到webapps下面
				2.启动tomcat
		说明
			在发布时
			会在Tomcat的webapps目录下创建一个名称myxqpro的目录
			并且把WebContent当中的所有内容放入到webapps目录下,myxqpro当中
			不会把写的java代码给放到webapps当中,运行时,只需要字节码就行了

			


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值