java Web应用程序和发布步骤
java Web
- 什么是web应用,其实就是浏览器应用程序,我们通常使用的例如,京东,淘宝等网页版就是web应用程序
- Java web就是用Java语言开发的web应用。
应用架构
- web应用程序使用的是B/S架构,就是浏览器和服务器。这个中架构的特点是:浏览器不用自己开发维护,自己只需要开发服务器的的程序。
- C/S架构,这是客户端和服务器的。这个需要我们自己开发客户端,但是由于客户端是自己开发的,所以我们就可以对客户端的安全和个性化控制。但是开发和维护成本就高
服务器
-
我们在web应用程序开发时,需要服务器来给所用使用者提供资源的访问。
-
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。
-
服务器是硬件和服务器软件结合才能为客户机提供访问。
-
服务器软件:
- 服务器名称 厂商 特点
weblogic oracle 大型的收费的支持javaee所有规范的服务器
webspere IBM 大型的收费的支持javaee所有规范的服务器
tomcat apache组织 中小型的免费的支持servlet和jsp规范的服务器
- 服务器名称 厂商 特点
-
tomcat的简单介绍
tomcat目录结构:(了解)
bin:存放的可执行程序 开启 关闭
conf:配置文件
lib:存放的是tomcat和项目运行时需要的jar包
logs:日志 注意:catalina
temp:临时文件
★★webapps:存放项目的目录 <-------我们将写好的页面放在这个目录下,然后启动服务器,页面就可以被访问到了。
★work:存放jsp文件在运行时产生的java和class文件 -
项目的发布方式
-
将项目放到webapps的目录下,然后启动服务器就可以访问
-
放到任意路径下,通过虚拟目录映射,就可以拿到。
- 修改 tomcat/conf/server.xml
- 在host标签下 添加如下代码
< Context path="/项目名" docBase=“项目的磁盘目录”/>
例如:
< Context path="/my" docBase=“G:\myweb”/>
-
在tomcat/conf/引擎目录/主机目录下 新建一个xml文件
文件的名称就是项目名 文件的内容如下:
< Context docBase=“G:\myweb”/>
-
-
web资源分类:
- 静态web资源:html, css技术开发的
- 动态web资源:servlet ,jsp, php, .net技术开发的