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. Swoole 协程 MySQL 客户端与异步回调 MySQL 客户端的对比

    Swoole 协程 MySql 客户端与 异步回调 MySql 客户端的对比 为什么要对比这两种不同模式的客户端? 异步 MySQL 回调客户端是虽然在 Swoole 1.8.6 版本就已经发布了, ...

  2. HDU - 1176 免费馅饼 DP多种状态转移

    免费馅饼 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内.馅饼如果掉在了 ...

  3. [WebMethod]的使用,ajax调用[WebMethod]的使用,webservice(web服务) asmx的使用,ajax调用[WebMethod]进行json传输

    首先,要分为.net 2.0和.net 3.5这两种情况来考虑 一:.net 2.0情况下 ajax可以调用 aspx.cs 里面加了 [webmethod]的静态方法,而不能调用 asmx 里面加了 ...

  4. EF外键保存数据

    using (DataContext dbcontext=new DataContext ()) { //emp.department.ID = dep.ID; //emp.department = ...

  5. 符号分割的字符串转换为XML

    把某一符串分割的字符串转换为 XML格式: DECLARE @str NVARCHAR(MAX) = N'fd,re,45,tyu,976,qwer,gdsg,uyt' DECLARE @xml XM ...

  6. react-router-dom

    创建: 2019/05/18  安装 npm install react-router-dom --save    

  7. ue4 2游戏构架相关

    官网:游戏性指南 https://docs.unrealengine.com/latest/CHN/Gameplay/index.html 深入UE4剖析源码,浅出GameEngine设计理念,比较好 ...

  8. 【转】Js 数组转JSON格式

    要点1:转化函数 JSON.stringify() 要点2:在js里写数组的时候是var data = new Array() 但是你如果是要转json显示的时候就要写成 var data = {}, ...

  9. 《深入理解Java虚拟机》笔记04 -- 并发锁

    Java虚拟机在操作系统层面会先尽一切可能在虚拟机层面上解决竞争关系,尽可能避免真实的竞争发生.同时,在竞争不激烈的场合,也会试图消除不必要的竞争.实现这些手段的方法包括:偏向锁.轻量级锁.自旋锁.锁 ...

  10. PV、UV、VV、IP是什么意思?

    PV.UV.VV.IP作为网站分析中最常见的基础指标,能够从宏观概括性地衡量网站的整体运营状况,也是检测网站运营是否正常的最直观的指标. 1.VV(来访次数/访问次数):VisitView 记录所有访 ...