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描述数据:
- <html>
- <head>
- <title>友情通讯录</title>
- </head>
- <body>
- <ul>
- <li>姓名</li>
- <ul>
- <li>001</li>
- <li>所在大学</li>
- <li>家庭住址</li>
- <li>年龄</li>
- <li>是否单身</li>
- </ul>
- </ul>
- </body>
- </html>
2、使用XML进行数据展示
- <?xml version="1.0" encoding="GBK"?>
- <addresslist>
- <linkman>
- <name>姓名</name>
- <id>001</id>
- <college>所在大学</college>
- <home>家庭住址 </home>
- <love>是否单身</love>
- </linkman>
- </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文件:
- <?xml version="1.0" encoding="GBK"?>
- <?xml-stylesheet type="text/css" href="css.css"?>
- <addresslist>
- <department>
- <name>姓名</name>
- <id>001</id>
- <college>所在大学</college>
- <home>家庭住址 </home>
- <love>是否单身</love>
- </department>
- </addresslist>
4、包含属性的XML文件
- <?xml version="1.0" encoding="GBK" standalone="yes"?>
- <addresslist>
- <department>
- <name id="001">姓名</name>
- <college>所在大学</college>
- </department>
- </addresslist>
5、使用实体参照的XML
- <?xml version="1.0" encoding="GBK" standalone="yes"?>
- <authors>
- <author>
- <name id="MR'HMW">海明威</name>
- <books>
- <book><<老人与海>></book>
- <book><<太阳照样升起>></book>
- </books>
- </author>
- </authors>

浙公网安备 33010602011771号