1 什么是JavaBean?有何特征?
   1)符合特定规则的类
   2)JavaBean分二类:
a)侠义的JavaBean
.私有的字段(Field)
.对私有字段提供存取方法(读写方法)
b)广义的JavaBean
.私有的字段(Field)
.对私有字段提供存取方法(读写方法)
.数量任意的业务方法
 

 2 内省API(SUN公司开发)站在反射角度
 
 1)在操作JavaBean时,即对JavaBean进入setter和getter操作时
 
 2)属性和getXxxxx()有关,同时必须有返回值
 
 3)任何一个JavaBean都有一个class属性,来自于Object类。 
  
*3 BeanUtils框架/工具(APACHE开源组织开发)
     
使用情况:多个字段多次获取和输入 包装成为一个JAVABEAN对象
 
 1)BeanUtils框架能够完成内省的一切功能,而且优化
 添加
commons-beanutils-1.8.0.jar和commons-logging.jar
 
 2)BeanUtils框架能够对String<->基本类型自动转化
 
 3)BeanUtils框架自定义转换器:
ConvertUtils.register( 转换规则 ,目标对象的Class)
 
 4)向BeanUtils框架注册自定义转换器必须放在bu.setProperty()代码之前
   
 
 5)使用BeanUtils内置String->Date的转换器:
ConvertUtils.register(new
DateLocaleConverter(),java.util.Date.class);

*4 泛型
 
 1)在编译时,由编译器约束放入集合中的类型
   2)在运行时,编译器会擦除原泛型类型
 
 3)泛型二边要么都不使用约束,要么二边约束一致类型,同时二边必须使用引用类型
 
 4)为了与JDK1.4兼容,泛型可以一边有约束,一边无约束
   思考:不利用中间变量,将二个数交互
 
 5)当一个类中出大量的泛型方式或属性/字段,此时可以将该类作成泛型类
 
 6)如果使用泛型通配符,只能获取与泛型具体类型无关的信息,例如:长度。
 
 7)有二个类,初学者一定要注意:Collections和Arrays
    
 5 什么是xml?为什么使用xml?常见应用?
 
 1)允许用户按照w3c组件的规定去定义无数个自定义标签
 
 2)需要使用XML技述通知计算机程序去处理关系数据
 
 3)保存XML文件时,一定要确保XML文件保存的编码和encoding声明的编码方式一致或兼容
 
 4)XML可以用来描述关系结构的数据,还可以作配置文件,当作一个小型的数据库或数据载体
   

*6 xml文件的语法
   1)文档声明
   
 encoding="UTF-8"
指明XML文件中的中文采用UTF-8编码,在IDE工具中,指明该文件的保存编码方式?
     
     
  standalone="yes或no"
指明XML文件需要初其它文件DTD约束的话,就是no,如果单独的XML文件,就是yes>
     
  各浏览器中的XML解析器只对XML文件的语法检测 

   2)元素
1)通常元素都有开始和结束标签,但也可以使用空标签,即=
2)XML中标签嵌入顺序必须一致,且字符大小写不一致
3)程序会将标签内的空白字符当作有效字符对待

   3)属性(附加信息的描述)
1)属性由属性名和属性值组成,属性值由定界符""或'组合
2)当一个事务必须与对象绑定在一起,没有该对象,该事务就没有意义,此时该事务就应成为对象的属性。

   4)注释(不能随意嵌套)
 
1)给程序员看的
2)不能嵌套使用

   5)CDATA区 、特殊字符
1)Character Data(字符数据区/段)
2)CDATA段中的数据不会被XML解析器所解析
3)不能嵌套使用
4)XML内置5种转义字符
< > & " '
5)其它字符:

   6)处理指令(processing
instruction)
1)可以使用CSS装饰XML文件中的内容
2)CSS目前版本只能支持英文标签

 
     
*7 xml约束
1)类是对象的约束
2)DTD是XML文件的约束
     
  3)浏览器对XML和DTD进行语法的检测
     
  4)浏览器不会检测XML是否符合DTD规则
5)正确的XML和有效的XML文件
正确的XML文件是指语法正确,而有效的XML文件是指语法和规则都正确
6)XML中书写DTD有二种方式:
a)DTD和XML分离
b)XML中嵌入DTD
6)XML引用DTD有二种方式:
a)SYSTEM:个人或组织,小范围内使用
b)PUBLIC:大范围内使用,例如:struts框架。。。
7)EMPTY和ANY,项目中尽量使用EMPTY,少用ANY
     
  8)在DTD中,必须将所有的标签全部都声明完才行
9)在DTD中,定义元素时,可以使用如下符号:
a)+:有且只能出现1次或N次
b)*:有且只能出现0次或N次
c)?:有且只能出现0次或1次
d)无:有且只能出现1次
注意:以上符号用在()里面
10)DTD属性的设置值情况有四种:
a)#REQURIED:该属性必须出现
b)#IMPLIED:该属性可有可无
c)#FIXED "固定值":该属性可有可无,如果有的话,必须是"固定值"
d)"默认值":该属性可有可无,如果没有的话,用默认值补充,如果有的话,用新值替代旧值
     
 
 11)当页面出现多个相同的字符串,此时可以使用引用实体来解决,在DTD中定义,在XML中使用
12)当定义DTD时,出个相同的子元素,此时可以使用参数实体来解决,在DTD中定义,在DTD中使用,
    使用%标识,通过%参数实体名;来引用
  

JAVA-WEB总结02的更多相关文章

  1. [原创]java WEB学习笔记02:javaWeb开发的目录结构

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  2. 【转】Tomcat中部署java web应用程序

    http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载:今天给大家介绍怎样在Tomcat5.5.9中部署Java Web ...

  3. JAVA WEB 作用域之间的区别

    JAVA WEB 作用域 1.page属性范围(pageContext) a.在一个页面设置的属性,跳转到其他页面就无法访问了(包括重定向和). 示例:pageScopeDemo01.jsp < ...

  4. Gradle构建Java Web应用(转)

    转自:http://www.blogjava.net/jiangshachina/archive/2014/02/03/409285.html 本文是发布在java.net上的一篇摘自于<Gra ...

  5. CentOS上搭建java WEB开发环境Tomcat+MySQL+JDK

    对于初学者来说,想在linux系统上搭建一个java web服务器,不知道什么方案可行, 这篇文章主要是告诉这些基础和概念相对薄弱的同学,这样搭建是可行的,大体上没问 题的,出问题也是细节问题.所以此 ...

  6. Java web 入门知识 及HTTP协议详解

     Java  web  入门知识 及HTTP协议详解 WEB入门 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资 ...

  7. Java Web项目(Extjs)报错四

    1.Java Web项目(Extjs)报错四 具体报错如下: usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ...

  8. Java Web 中使用ffmpeg实现视频转码、视频截图

    Java Web 中使用ffmpeg实现视频转码.视频截图 转载自:[ http://www.cnblogs.com/dennisit/archive/2013/02/16/2913287.html  ...

  9. 一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)

    概述 此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端.后端.插件.上线部署等各个板块,项目所有的代码都是自己编码所得,每一步.部分都有清晰的注释,完全不用担心代码混乱,可以轻松. ...

  10. 【Java Web】入门资源整理

    [网站] 1.Java Web Application Tutorial for Beginners - JournalDev Google top1 除Java Web还有很多其他教程 2.Intr ...

随机推荐

  1. 【247】◀▶IEW-Unit12

    Unit 12 Leisure Activities 1.Model1对应图片分析 2.Model1范文分析 The pie chart shows the six sporting activiti ...

  2. NGUI panel 之下widget最大depth是1000,超过1000时OnClick会出问题!

    经过我的测试发现ngui widget的depth是有限制的!原本以为只要不同panel间的depth设置好了后无论widget depth如何设置都没问题,直到我们项目中出现奇怪的点击问题后才发现这 ...

  3. RHEL&nbsp;6&nbsp;搭建ftp服务&nbsp;xinetd,telnet

    1.挂载光盘 设置vmware中光驱选项,载入rhel6光盘镜像 6 搭建ftp服务 xinetd,telnet" /> 2.安装rpm包 输入"#cd /media/&qu ...

  4. oracle知识点小结1

    总结一下这几天学习oracle的琐碎知识点. 创建表空间,用户的步骤: 1, sql / as sysdba登陆 2, 创建临时表空间 abc_tmp 3, 创建用户表空间(或称数据表空间) abc_ ...

  5. 基于unity3d游戏的android版本逆向初探

    https://bbs.pediy.com/thread-212532.htm [文章标题]: 基于unity3d游戏的android版本逆向初探 [文章作者]: dreaman [作者邮箱]: [e ...

  6. 洛谷P1013 进制位

    P1013 进制位 题目描述 著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字. 例如: + L K V E L L K V E K K V E KL V V E ...

  7. 洛谷P1313 计算系数

    P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数. 输入输出格式 输入格式: 输入文件名为factor.in. 共一行,包含5 个整数,分别 ...

  8. Manacher(hdu3068最长回文)

    浅谈manacher算法 manacher算法是我在网上无意中找到的,主要是用来求某个字符串的最长回文子串. 不过网上的版本还不太成熟,我就修改了下. 不要被manacher这个名字吓倒了,其实man ...

  9. python 之 匿名函数

    5.14 匿名函数 lambda x , y : x+y 1 匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的 2 匿名函数的参数规则.作用域关系与有名函数是一样的 3 匿名函数的函数体通 ...

  10. PJzhang:python快速搭建局域网文件共享服务器

    猫宁!!! 参考链接:https://www.cnblogs.com/nopnog/p/8116848.html https://www.cnblogs.com/yili16438/p/d320932 ...