Java web开发概述资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.XML
(1)它具有良好的格式,标记都具有结尾标记; (2)XML具有两种验证机制:DTD(Document Type Definition,文档类型定义)和XML Schema。其中,
XML Schema可以复合使用XML名称空间,可以详细定
义元素的内容以及属性值的数据类型。
2.XML
(3)与HTML结合使用,使数据的显示格式与内容相分离。 HTML提供显示格式,XML描述数据本身。 (4)XML是电子数据交换的格式。不仅可以用于描述,而
2.1 Java Web相关知识
1.HTML 2.XML 3.JavaScript
4.CSS
5.C/S和B/S架构
1.HTML
HTML(Hyper Text Mark-up Language,超文本标记语 言)是一种万维网应用最为广泛的信息表示语言。使用 HTML语言编写的文件称为HTML文件,扩展名为.html 或者.htm。HTML语言包括一系列的元素和标签,可以将 文本、表格、图片、声音以及动画等等组合在一起,进行 各种资源的排列及显示。
且可以在电子商务等领域完成数据交换。
(5)XML具有面向对象的特性,具有开放的标准。
但是,XML也存在一些缺点。例如,XML采用的是 树状结构,插入和修改比较困难;当数据量较大时, 存储效率较低。另外,XML的管理功能不够完善; 各种XML标准间的通信也存在问题。
程序2-2 student.xml:
MySQL数据库为例,读者也可以使用其它数据库)。 为了方便地操作MySQL,如果安装的MySQL没有可
பைடு நூலகம்
视化的操作界面,还可以安装操作MySQL数据库的小
软件Navicat Lite。
Java Web开发是用Java技术来解决相关Web互联网领域 的技术的总和,指的是利用JSP、Servlet、XML和 JavaBean等等技术开发Web应用程序。Web包括服务器 端和客户端。开发Java Web应用程序不仅要用到开发静 态网站的HTML、JavaScript、CSS等等技术,还要使 用数据库,MVC框架等等。
JavaScript语言和Java语言除了语法有些相似之外,并无其
它关联,二者是两种完全不同的语言,区别如表所示:
JavaScript 基于对象(内建对象,不支持类和继 承等) 弱类型语言(变量无须声明) 解释执行 嵌入到HTML/JSP文件中 Java 面向对象(类、继承、重载等等) 强类型语言(变量必须声明) 编译执行 嵌入到JSP文件中,JSP转译成Servlet
1.HTML
HTML语言简单易学、容易掌握。HTML文件独立于操作 系统,只需要使用客户端的浏览器就可以运行。HTML文 件的结构包括头部(Head)和主体(Body)两部分。 其中,头部用来描述HTML文件的属性信息。例如,页面 的类别、字符编码,刷新间隔、缓存控制、Cookie设置等 等。头部的内容不会在页面中显示。HTML的主体部分是
风格。 CSS更高效,更灵活,维护简单方便,也更容易使整个
网站的页面风格统一。
程序2-4 使用外部样式表,style.css为外部样式表,css.html引 用外部样式表进行格式化输出。
CSS布局也可以在一个独立的样式表文件中完成,从而实 现网页的表现和内容相分离; 采用CSS布局的页面容量比使用表格布局的页面容量小, 页面的浏览速度更快;另外,采用CSS布局的页面修改和 维护起来更方便。
正文,也是最主要的部分,是浏览器要显示的内容。
程序2-1 hello.html:
2.XML
XML(Extensible Markup Language,可扩展标记语言) 是一种用来创建自定义标记的语言。 开发者可以利用XML对数据进行描述、传输以及交换,
可利用XML创建新的标记语言。
它可以标记数据,定义数据类型,使数据更具有结构性。
第2章 Java Web 开发概述
内容提要
2.1 Java Web相关知识
2.2 动态网页技术概述
2.3 常用的动态网页技术 2.4 常见的Java EE服务器
2.5 .NET与J2EE两大主流平台简介
Java Web基础环境搭建包括JDK的安装、Tomcat的安
装、Eclipse的安装以及MySQL的安装(本书以
3.JavaScript
JavaScript是目前网络上最流行的客户端脚本语言,它被 设计用来为网页添加一些交互的行为。使用一对<script> 标签将可以将JavaScript脚本添加到网页中,使网页变得 更加生动活泼。
程序2-3 使用JavaScript完成表单中用户名和密码非空的校验,并 给出相应的提示信息。
动态联编(对象的引用在执行时进行) 静态联编(对象的引用在编译时进行)
4.CSS
CSS(Cascading Style Sheets,级联式菜单或层叠样式 表)是一种用来表现HTML或XML等文件样式的技术。 使用CSS可以实现页面的内容和样式的分离,HTML语
言用来定义页面的内容,而CSS用来定义页面的样式或
<?xml version="1.0" encoding="UTF-8"?> <root> <student> <no>0001</no> <name>王明明</name> <gender>男</gender> <province>山东</province> </student> <student> <no>0002</no> <name>李晓梅</name> <gender>女</gender> <province>北京</province> </student> <student> <no>0003</no> <name>王林</name> <gender>男</gender> <province>河北</province> </student> </root>
2.XML
如今,XML已被广泛应用于Java Web的配置中,例如 Java Web项目的配置文件web.xml,Struts框架的配置文 件struts.xml,Hibernate框架的配置文件 hibernate.cfg.xml以及Spring框架的配置文件bean.xml以 及applicationContext.xml等等。
相关文档
最新文档