Java Web

目录

Java Web

1. 软件系统体系结构

2.Web资源

3.Web服务器

4.Web应用


什么是Java Web?

  Java Web是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如ServletJSP、第三方框架等等。


1. 软件系统体系结构

1).C/S

  • C/S结构即客户端/服务器(Client/Server),例如QQ;

  • 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

  • 优点:安全性比较好。

  • 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;

2).B/S

  • B/S结构即浏览器/服务器(Browser/Server);

  • 优点:只需要编写服务器端程序;

  • 缺点:安全性较差。

2.Web资源

1).资源介绍

 静态资源:html/CSS/JS/图片...:

动态资源:JSP/Servlet

2).静态资源与动态资源的区别

 3).访问服务器资源 

 3.Web服务器

Web服务器的作用是接收客户端的请求,给客户端作出响应。 

服务器: 硬件服务器(云服务器), 电脑。

软件服务器: (软件)。

  • Tomcat(Apache):Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的, 学习这个

  • JBoss(JBOSS):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

  • Weblogic(Orcale):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

  • Websphere(IBM):IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

5 .Web应用

1).创建静态应用

 index.html

<html> 
    <head>  
        <title>hello</title> 
    </head> 
    <body>  
        <h1>Hello World!</h1> 
    </body>
</html>

 2).创建动态应用

  • 在webapps下创建hello1目录;

  • 在webapps hello1 下创建WEB-INF目录;

  • 在webapps hello1 WEB-INF 下创建web.xml;

  • 在webapps hello1 下创建index.html。

  • 打开浏览器访问http://localhost:8080/hello/index.html

 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 	
xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 	

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

</web-app>

完整的Web应用还需要在WEB-INF目录下创建:

  • classes;

  • lib目录;

webapps

|- hello

   |-index.html

   |-WEB-INF

       |-web.xml

       |-classes

       |-lib

  • hello:应用目录,hello就是应用的名称;

  • index.html:应用资源。应用下可以有多个资源,例如css、js、html、jsp等,也可以把资源放到文件夹中,例如:hello html index.html,这时访问URL为:http://localhost:8080/hello/html/index.html

  • WEB-INF:这个目录名称必须是大写,这个目录下的东西是无法通过浏览器直接访问的,也就是说放到这里的东西是安全的;

  • web.xml:应用程序的部署描述符文件,可以在该文件中对应用进行配置,例如配置应用的首页

  • classes:存放class文件的目录;

  • lib:存放jar包的目录;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxmm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值