



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 面向对象程序设计的特点a) 抽象性b) 封装性c) 继承性d) 多态性二、 基本数据类型和引用数据类型a) 基本数据类型l Java中共有八种基本数据类型(int short long byte float double char boolean)l 变量单元(在栈内存中)直接存放数据值l 传递参数或赋值的方式是传值,即传递数据副本。l 通过运算符 “=”比较两个变量的值是否相等。b) 引用数据类型l 八种基本数据类型之外的其它数据类型都是引用数据类型。l 所有类(包括数组)都是引用数据类型c) 引用数据类型的特点l 变量单元存放的是对象的引用l 引用型数据在内存中分两处存放 一处存放对象(即数据) 另一处存放对象的引用(对象地址)l 变量单元中存放对象的引用,即变量通过引用指向对象。l 传递参数或赋值的方式是传引用。l 通过运算符 “=”比较两个变量是否引用同一个对象(即地址是否相等)。l 通过equals()方法比较两个对象是否相等。 Object提供的equals方法比较的是地址,此时equals与“=”效果一致。 Object的部分子类重写了equals方法,例如:String类的equals方法比较的是内容。d) 八种基本数据类型,分别对应了八种引用数据类型(Integer Short Long Byte Float Double Character Boolean),这八种类型被称为基本数据类型的包装(器)类,这实际上解决了基本类型的数据对象化的问题。二、 类的成员a) 成员变量b) 成员方法c) 成员内部类三、 局部元素(方法体内或语句块内)a) 局部变量定义(包括方法的参数)b) 语句c) 局部内部类四、 Java中的包a) 包相当于文件夹为了方便对类的管理,将类放在不同的包中b) 类的全限定名(全称)为包名+类名c) 如果未指定类所在包则该类在默认包中,这种类只能被默认包中的类所调用。五、 访问修饰符、static修饰符和final修饰符a) 访问修饰符(不可用于局部元素)l public 任何类都可以访问 可修饰类和类的成员(方法、属性、成员内部类)l 默认 包范围的访问权限 可修饰类和类的成员(方法、属性、成员内部类)l protected 包范围和子类 可修饰类的成员(方法、属性、成员内部类)l private 本类范围内 可修饰类的成员(方法、属性和成员内部类)b) static修饰符(不可用于(外部)类和局部元素)l 仅能用于类的成员(方法、属性、成员内部类),被修饰的成员属于类,而不属于具体的对象,但可以为该类和该类所有对象所共享,不会随对象的创建而创建,即static修饰的类成员仅有一个,不会为每个对象分配一个。c) final修饰符(可用于类、类的成员和局部元素)l 用于类(内部类、外部类)表示该类不可被继承l 用于方法表示该方法不可被重写(覆盖)l 用于变量(包括成员变量和局部变量)表示该变量的值不可被改变,即final修饰的变量可被看做常量d) 在语法上Java修饰符之间无顺序(包括abstract修饰符在内)六、 类的初始化、对象的初始化和构造方法七、 继承、初始化和构造方法、类型转换、重写(与重载的区别)八、 重载与重写九、 this关键字和supper关键字十、 内部类a) 成员内部类(一切用于成员的修饰符均可使用)l 实例成员内部类l 静态成员内部类b) 局部内部类l 分类 内部类(仅可使用abstract和final关键字) 匿名内部类(必须实现接口或继承父类)c) 内部类与外部类的数据交互l 实例成员内部类可以直接访问外部类的成员l 静态成员内部类可以直接访问外部类的静态成员l 局部内部类可以直接访问所在局部能够直接访问的外部类成员l 局部内部类可以访问所在局部定义的final的局部变量十一、 多态a) 静态时多态-重载b) 运行时多态-重写十二、 抽象类和接口十三、 异常处理十四、 集合类a) Collection接口l List接口 ArrayList LinkedList Vectorl Set接口 HashSet TreeSetb) Map接口l HashMap 允许null值和null键 不同步l HashtableProperties 不允许null值和null键 同步十五、 dwr框架 json 等Ajax技术十六、 weblogic的使用十七、 Ioc与AOP十八、 orcale 游标 存储过程 触发器十九、 Jdbc和事务a) JDBC驱动程序的类型l 类型一:JDBC-ODBC Bridge(JDBC-ODBC桥)l 类型二:JDBC-Native API Bridge(本地API)l 类型三:JDBC-Middle Ware(JDBC网络纯Java驱动器)l 类型四:Pure JDBC Driver(本地协议纯Java驱动器)b) Jdbc事务二十、 流、序列化、上传下载二十一、 线程同步 异步二十二、 三大框架原理a) struts是开发web应用的MVC的框架,能够规范和简化基于MVC的开发。struts的核心部分是控制器,struts提供了一个控制器体系,包括核心控制器ActionServlet、业务控制器Action以及描述控制逻辑关系的配置文件(struts-config.xml)。其中ActionServlet是由struts框架直接提供的一个Servlet,在web.xml中配置即可;Action需要开发者编写,其作用是调用业务模型,并根据业务模型的执行结果返回转向视图的逻辑名;struts-config.xml文件的的内容由开发者编写,其作用是描述Action映射、控制流程。struts对视图的支持主要体现在:struts提供的一套标签库和ActionForm组件(封装页面表单数据或提交参数)另外,struts还提供了一套基于服务器端验证的机制。b) hibernate是基于对象关系映射模型(ORM)的持久化组件,通过它可以以面向对象的方式进行数据持久化操作,大大简化了对数据库的访问操作。Hibernate可以通过hql语句(一种面向对象的查询语句)进行数据访问操作,hql书写灵活、功能强大,支持关联查询、分组、排序和子查询等等。此外,hibernate还提供了条件查询和命名查询,在hibernate中还可以使用原生sql。在hibernate3.0后增加了对存储过程的支持,具体是通过原生sql的命名查询进行的。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,其目的是解决企业应用开发的复杂性,能够使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。容器:Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,容纳和管理了很多对象。关于Ioc:即控制反转,对象间的依赖关系不是由对象自身建立的,而是由外部容器给定。关于AOP:即面向切面的编程,就是将系统中多个对象都在使用的某个通用功能提取出来与这些对象进行分离,即与这些对象之间降低了耦合性,而且可以就这个通用功能进行编程,通过容器将通用功能应用于系统中的多个对象。如:日志、声明式事务可以利用AOP实现。特点:方便解耦,简化开发、AOP编程的支持、声明式事务的支持、方便程序的测试、方便集成各种优秀框架等等。总结起来,Spring有如下优点:l 低侵入式设计,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论