
Java开发全套学习笔记(含练习,来自达内)
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
这本《Java开发全套学习笔记》详尽记录了从入门到高级的各项技术要点,并附有丰富的实践案例和习题,旨在帮助学员系统掌握Java开发技能,内容出自知名培训机构达内。
对象持久化的理论:
1. 对象持久化是指将内存中的对象状态保存到外部的持久存储设备上,并在需要的时候能够恢复这些数据。
2. 实施对象持久化的原因包括:
- 物理原因:由于内存不能永久保留信息,且其容量有限,因此必须使用硬盘等更大容量、更可靠的介质来长期存储数据。
- 应用需求:共享和检索大量信息的需求促使需要一种机制将数据保存以便于访问。此外,还需要管理这些数据的备份与安全问题。
3. 如何进行对象持久化?
从技术角度来看:
- 对象序列化
- 数据库技术(如JDBC)
4. 使用数据库实现对象持久化的具体方法包括:
- JDBC:虽然功能全面且理论上效率高,但其复杂性及代码量大成为挑战,并且它面向的是关系型数据结构。
- EJB中的Entity Bean: 封装了JDBC操作,但它引入更复杂的API和更多的开发工作量。同时,与对象模型的紧密关联限制了它的灵活性。
- ORM框架(如Hibernate):目前被认为是最优解决方案之一。其优点在于封装了数据库访问、具有简单易用的API,并且轻量化设计使其专注于持久化任务。
关于Web2.0的概念:
这是一种网络发展的趋势理念,而非具体技术标准。它强调用户生成内容和集体智慧的重要性,利用如博客(Blog)、标签(TAG)系统、社交网络服务(SNS)、RSS订阅以及维基百科等工具来促进信息的共享与交流。同时采用六度分隔理论及XML、AJAX等相关技术实现互联网的新一代模式。
Ajax简介:
由Jesse James Garrett提出的异步JavaScript和XML组合而成的技术,它通过整合使用HTML、CSS、DOM模型进行动态显示,并利用XMLHttpRequest对象实现在客户端和服务端之间异步通信。与传统的同步交互方式相比,这使得页面可以更高效地更新内容而无需完全刷新。
Ajax的主要优势包括:
- 减少服务器负载
- 改善用户体验:通过减少等待时间来提高用户满意度。
- 利用客户端资源处理任务
- 采用标准化技术且广泛支持
适用场景通常涉及表单驱动的交互、深层次导航以及快速响应用户互动等。然而,在一些基本操作或页面大量更新的情况下,Ajax可能不是最佳选择。
缺点:与直接使用JDBC相比,灵活性稍逊一筹。
全部评论 (0)


