Web开发入门

JAVA Web概述

  定义:javaWeb应用由一组Servlet、HTML页、类,以及其他的可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行。

 

  包含的内容:Servlet 、JSP 、实用类 、静态文档 如HTML,图片等、描述Web应用信息(Web .xml)

 

  原理:B/S架构(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。

 

  常用组成部分:浏览器、HTML、HTTP/HTTPS、Web服务器软件数据库

  静态web:不可交互

  动态web:具有可交互性(可进行数据库操作)

 

动态Web实现方式:

  传统的 CGI (公共网关接口)

  PHP(超文本预处理)中小型项目

  ASP(动态服务页)只能运行在IIS服务器上,适合个人、中小型项目

  JSP(JAVA Sever Page java服务页)/ Servlet(服务器端小程序)中大型项目

 

JavaEE:sun公司提出的一种分布式企业级的应用开发的技术架构(分布式、多层次)

 

JavaEE典型架构

      客户组件                                                      HTML页面

      web组件                                                      JSP,Servlet

    (业务层组件                                                  企业Bean)

      企业信息系统层组件                                    数据库 ---数据库服务器

 

JavaEE中的容器

       运行在客户端的容器

    应用程序客户端容器:管理客户端组件运行

    Applet容器:Web 浏览器与java插件的组合体

   运行在javaEE服务端的容器

    web容器:管理JSP和Servlet组件的运行

    EJB容器:管理企业级Bean的运行

 

JavaEE服务器提供的服务(基础)

  JDBC

  JNDI(寻址)

  RMI远程服务

  生命周期管理

  数据库池管理

框架再好,基础才是最重要的

 

初值xml(可扩展性标记语言)

  使用xml可以方便的实现数据交换,系统配置,内容管理等常见功能

  xml与html类似,都属于标记性语言,两者都是从SGML语言发展而来

  html元素是固定的,以显示为主

  xml标记是用户自定义的,以保护数据为主

 

xml与html的不同

 

 

 

 

XML文件组成

  第一部分:

    version:表明使用xml的版本

    encoding:页面中使用的文字编码,如过有中文的话,则一定要指定编码

    standalone:此xml文件是否独立运行,如果需要进行显示可以使用CSS或者XSL控制

  第二部分:

     数据区,所有的数据必须要有一个根元素,一个根元素下可以存放多个子元素,但是要求每一个元素必须完结,每一个标记都是区分大小写的。(xml文件格式非常严谨)

 

xml用于显示

在xml中引入css文件 <?xml-stylesheet type="text/css" href="css.css"?>

转意字符

 

 

 

 

 

 附练习代码:

可以动手试试哦!!!!!!!一个通讯录列表小测试,这样就能更好的掌握xml与html的用法

 

1、使用HTML描述数据:

 

  1. <html>
  2.     <head>
  3.         <title>友情通讯录</title>
  4.     </head>
  5.     <body>
  6.         <ul>
  7.             <li>姓名</li>
  8.             <ul>
  9.                 <li>001</li>
  10.                 <li>所在大学</li>
  11.                 <li>家庭住址</li>
  12.                 <li>年龄</li>
  13.                 <li>是否单身</li>
  14.             </ul>
  15.         </ul>
  16.     </body>
  17. </html>

 

 

 

2、使用XML进行数据展示

 

  1. <?xml version="1.0" encoding="GBK"?>
    1. <addresslist>
    2.     <linkman>
    3.         <name>姓名</name>
    4.         <id>001</id>
    5.         <college>所在大学</college>
    6.         <home>家庭住址 </home>
    7.         <love>是否单身</love>
    8.     </linkman>
    9. </addresslist>

 

 

 

3、使用CSS对XML进行格式化

CSS文件:

name{

display:block ;

color:blue ;

font-size:20pt ;

font-weight:bold ;

}

id,college,email,tel,site{

display:block ;

color:black ;

font-size:14pt ;

font-weight:normal ;

font-style:italic ;

}

 

导入CSS的XML文件:

 

  1. <?xml version="1.0" encoding="GBK"?>
  2. <?xml-stylesheet type="text/css" href="css.css"?>
  3. <addresslist>
  4.     <department>
  5.         <name>姓名</name>
  6.         <id>001</id>
  7.         <college>所在大学</college>
  8.          <home>家庭住址 </home>       
  9.          <love>是否单身</love>
  10.     </department>
  11. </addresslist>

 

 

 

4、包含属性的XML文件

 

  1. <?xml version="1.0" encoding="GBK" standalone="yes"?>
  2. <addresslist>
  3.     <department>
  4.         <name id="001">姓名</name>
  5.         <college>所在大学</college>
  6.     </department>
  7. </addresslist>

 

 

 

 

5、使用实体参照的XML

 

  1. <?xml version="1.0" encoding="GBK" standalone="yes"?>
  2. <authors>
  3.     <author>
  4.         <name id="MR&apos;HMW">海明威</name>
  5.         <books>
  6.             <book>&lt;&lt;老人与海&gt;&gt;</book>
  7.             <book>&lt;&lt;太阳照样升起&gt;&gt;</book>
  8.         </books>
  9.     </author>
  10. </authors>

 

 

 

   

posted @ 2020-03-02 15:31  CQY_23  阅读(139)  评论(0)    收藏  举报