- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j2ee学习笔记解析
J2ee学习笔记
第一章 XML
一、Web 项目目录构成:
1、src:java源码
2、webroot:是存放整个网站项目中资源(文档/页面/图片等等)的目录,当该项目被发布到服务器上之后,webroot的全部内容将放在服务器上context root(默认是当前项目名称)目录下面。
3、webroot/WEB-INF/lib:存放外部的一些jar包的目录
4、webroot/WEB-INF/web.xml:工程的主要配置文件,web服务器通过解析该文件可以得到需要的信息。
注意:用户新资源都放在webroot目录下
二、XML简介
eXtensiable Markup Language(扩展的标记语言),类似于Html,通过一些标记,描述数据、存储数据,用于工程的配置文件的配置、异构系统或者平台间传递数据。其前身是IBM的GML(通用的标记语言),由ISO认证后改为SGML(标准的通用标记语言),W3C(World Wid Web Consortium) 在98年确定了XML的规范,发布了xml1.0。
1、学习xml文档的编写
2、学习常用语言对xml的解析
3、学习使用xml进行数据交换
三、使用xml的原因:
1、使用文本文档来保存数据,解析时效率低下。
2、Html采用标记描述文档的显示格式和内容,HTML的标记不区分大小写,格式不是良好的,在解析时效率不高
3、用XML来描述并存储数据:
(1)格式是非常良好的,标记严格区分大小写的,属性值必须用双引号或者单引号括起来。
(2)使用DTD(Document Type Definition) 和Schema(模式)来定义文档中使用的标记
(3)解析方便,各种主流编程语言都提供了xml文档的解析技术,使异构语言之间可以传递数据.
四、定义xml文档的一些规范:
1、文档的声明:?xml version=1.0 encoding=gb2312 ?
2、可选的DTD或者Schema的引入
3、定义元素:xml的元素必须是闭合 的,可以成对出现也可以单个标记,例如abc/abc或者 abc/;一个xml文档只有一个根元素,其元素可以合理的嵌套,元素也可以有属性,属性值必须用双引号或者单引号括起来;元素严格区分大小写;
4、xml编辑工具: 记事本/UE/EditPlus/MyEclipse
五、编写xml文档
只能有一个根标记,而且要合理嵌套。
六、使用DTD
当xml文档中引入了外部的DTD文档或者是在内部定义了DTD后,这个xml文档只能使用DTD中定义的标记及标记的属性和属性值的规范。
1、使用DTD或者是Schema的原因:例:银行和电信进行数据交换。
(1)解决方案通过xml传递数据
xml引入DTD文档:!DOCTYPE school SYSTEM test01.dtd
(2)定义外部DTD文档
1)定义标记或者元素
!ELEMENT school (grade)* “*”号表示零个或多个
!ELEMENT grade (student)+ “+”号表示一个或多个
!ELEMENT student (name,age,score)
!ELEMENT name (#PCDATA)
!ELEMENT age (#PCDATA)
!ELEMENT score (#PCDATA)
#PCDATA:标记中的内容被解析abc
2)定义属性
!ATTLIST 标记名 属性名 属性类型
例:!ATTLIST student stuid ID #REQUIRED
!ATTLIST student mgr IDREF #IMPLIED
!ATTLIST student sex (female|male) #REQUIRED
!ATTLIST student aaa CDATA 23abc
!ATTLIST score unit CDATA #FIXED 分
属性类型:
#REQUIRED:该属性必须有
#IMPLIED:该属性可以可无
CDATA:属性值不被解析
ID :属性不能与CDATA同时使用,唯一值限定 ,值不能全是数字
IDREF:表示该属性的值必须是在文档中出现的。
属性值是枚举: 标记名 属性名 (v1|v2)
默认值:标记名 属性名名 CDATA defaultvalue
固定单位:标记名 属性名 CDATA #FIXED 名称
第二章 Web Html
一、JavaWeb工程简介:
1、 开发环境搭建:
(1)开发工具:MyEclipse
(2)应用程序服务器
文档评论(0)