Java_Base

介绍

不管在什么系统「安卓,Windows,Mac...」,Java程序不用变,都可以正常运行
功劳在于『Java虚拟机』,英文为『JVM java virtual machine」
他起到「翻译」的功能。 
比如在Linux系统下,「Linux版的JVM,就会把你的java程序,翻译成 Linux系统所能看懂的代码」
「不同的系统,都是其对应版本的JVM」

J2SE、EE

Java SE = J2SE = Java Standard Edition(标准版本,Edition是版本的意思) 
	『说白了,就是电脑上的运行的程序』
Java EE = J2EE = Java Enterprise Edition(企业版本)
	『说白了,就是做网页的 比如JSP技术』

JRE

JRE<runtime environment):运行时环境,包含『JVM 和 运行时核心类库』
JDK<development kit>:程序开发工具包,包含『JRE 和 开发人员工具』
 
'运行一已开发好的项目,只需JRE;  开发一个项目,需要JDK'

安装JDK

在系统变量中:
设置:名为“JAVA_HOME",路径为”D:\JAVA_JDK\jdk-9.0.1<bin的上一级>
	「Tips: %SystemRoot%\xx 等于 C:\Windows\xx」

Jar、War

Jar: java archive归档文件,是一种文件格式,将许多文件压缩成一个文件。
	/ J2SE程序可以打包成Jar包,且Jar与系统平台无关!!
	/ Jar文件是以「zip」文件格式为基础,与zip文件不同的是:jar还可以用于「部署、封装库、组件、插件程序」
可以被编译器/JVM直接所使用
	/ Jar通常是: 别人写好的一些类,然后对这些类进行打包成Jar。
你可以直接将Jar引入你的项目中,就可以直接使用这些Jar里的类和属性,Jar一般在lib目录下

------------------------------------

War: 与jar非常类似,也是许多文件的压缩包
	他是一种Web程序格式,用于将「网站打包成war,然后部署到容器」
	「简单来说,War包就是JavaWeb程序打包的格式
	/ 比如Tomcat: 将war包放到Tomcat的webapps目录下,然后启动Tomcat
这个war包,就会「自动解压缩」,就相当于发布到了Tomcat服务器里
	/ War文件的目录格式: 
1,其根目录下: 放html和jsp文件
2,WEB-INF目录下: 一个web.xml 和 一个classes目录
	web.xml: 这个网站应用的配置文件
	classes目录: servlet和javaBean类 和 jsp类「这些类,也可以打成Jar包,放到WEB-INF目录下」 

------------------------------------

『区别』: War代表了一个Web程序,Jar是java类的归档文件
	/ 1个war文件,就是一个javaWeb程序
建立1个war文件,就是『把整个Web程序给压缩起来,变成1个war文件』
	/ 虽然war和jar的文件格式是一样的,而且都是用『jar命令』来生成(即打包压缩)
但两者是有根本区别的! 
Jar只是将所有类和资源压缩到1个『归档』文件中
而一个War文件,他是代表了『一个web程序』,里面包含Servlet、Html、Img等等,而不仅仅是归档文件。

------------------------------------

『应用』: 
在开发/测试阶段,不适合使用打War包
「因为,开发阶段,频繁的更改Servlet类文件,会导致重新创建War文件,是非常耗时的;
 因此,开发测试阶段:通常将Servlet源文件放到Web程序目录的src子目录下,以便于与Web资源区分;
 当打War包时,将src目录 从web程序中删除,就可以打包了」
「在发行版本,打成War包是最合适的」

------------------------------------

『部署War包到Tomcat』:
1,现在得到了xx.war文件
2,打开Tomcat的安装目录『xx\Tomcat\apache-tomcat-7.0』,进入webapps文件夹下,将xx.war放入
3,启动Tomcat(他会自动将xx.war解压缩)
通过『http:localhost:8080/xx』,访问index.jsp页面

完毕,如果此时需要修改xx的文件:
1,关闭Tomcat
2,删除xx.war
(如果在Tomcat启动下,删除xx.war,会导致『解压好的」xx文件夹也会被删除掉)
3,去xx文件夹里修改内容,最后启动Tomcat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值