打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
资深Java工程师推荐新手干货教材 《Java Web开发实战》

一年一度毕业季,又到了简历、offer漫天飞,失望与希望并存的时节。在IT行业,高校毕业生求职时,面临的第一道门槛就是技能与经验的考验,但学校往往更注重学生的理论知识,忽略了对学生实践能力的培养,因而导致很多求职者在面试中败下阵来。在毕业生所学知识普遍脱离职场实战的大趋势下,《Java Web开发实战》应运而生,此教材由千锋教研院高教产品研发部编著、清华大学出版社出版,将理论应用于实践,切实提高学生的实战能力。

整合多年实战案例 助力Java人才快速成长

《Java Web开发实战》教材以提升读者实战技能作为编写目标,使用通俗易懂的语言、丰富多样的实例,对Java Web开发涉及的核心技术进行了详细的讲解。教材涵盖了JDBC基础、JDBC进阶、DBUtils工具包、XML、Web开发前奏、HTTP协议、Servlet详解、会话跟踪、JSP详解、EL表达式、JSTL标签库、Filter详解、Listener详解、文件上传和下载、MVC涉及模式、程序日志工具和人力资源管理系统共17章内容。其中最后一章通过人力资源管理系统这个项目案例,来讲解前面章节的知识点在实际开发中的应用,将理论知识系统地串联起来,让读者真正理解Java Web技术的精髓并做到融会贯通、学以致用。

自成立以来我们在Java学科积累了多年的实战经验,经过教研院高教产品研发部成员反复精雕细琢,多名经验丰富的院校老师悉心指导,以及千锋教育500多名精英学员通过试读给出的宝贵意见,使得《Java Web开发实战》一书更加趋于实战性。此教材由浅入深、循序渐进,在语法阐述时尽量避免术语和公式,使初学者能够快速入门,全面掌握实战技能。它既可以作为高等院校本、专科计算机相关专业的Java Web入门进阶教材,也可作为广大计算机编程爱好的学习参考书。

下面给大家分享点本书的干货内容,关于JDBC入门

1.1.1 持久化

持久化是指将数据存储到可永久保存的存储设备中。持久化的主要应用场景是将内存中的对象存储在数据库、XML数据文件或其他种类的磁盘文件中。

同时,持久化也是将程序数据在瞬时状态和持久状态之间转换的机制,它的出现是为了弥补计算机内存的缺陷,这可以从以下两个方面理解。

l 内存掉电后数据会丢失,但有些数据是无论如何都不能丢失的,比如银行账号、交易信息等,这些数据需要存储到可永久保存的存储设备中。

l 内存过于昂贵,与磁盘、光盘相比,内存的价格要高出不少,而且维持成本较高,因此,内存资源是相对稀缺的。在程序运行过程中,因为内存容量限制,一些数据需要被持久化到外部存储设备中。

持久化有多种实现形式,在Java编程中,常见的持久化方式是将程序产生的数据存储到数据库中,而JDBC则是实现这一过程的重要工具。

1.1.2 JDBC的概念

JDBC是Java DataBase Connectivity(Java数据库连接)的简写,它是一套用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成,是Java程序访问数据库的标准规范。

通过JDBC提供的API,应用程序可以连接到数据库,并使用SQL语句完成对数据库中数据的插入、删除、更新、查询等操作,如图1.1所示。有了JDBC,开发人员无需为访问不同的数据库而编写不同的应用程序,只需使用JDBC编写一个通用程序即可。

图1.1 JDBC访问数据库

应用程序在使用JDBC访问特定的数据库时,需要与不同的数据库驱动进行连接。JDBC提供接口,而驱动是接口的实现,没有驱动将无法完成数据库连接。每个数据库提供商都需要提供自己的驱动,用来连接本公司的数据库,如图1.2所示。

图1.2 通过数据库驱动实现与数据库的连接

1.1.3 JDBC的体系结构

JDBC具有自身独特的体系结构,具体如图1.3所示。

图1.3 JDBC的体系结构

从图1.3中可以看出,JDBC的体系结构由三层组成,具体如下。

l JDBC API:面向程序,供Java程序开发人员使用。

l JDBC Driver Manager:注册数据库驱动,供Java程序开发人员使用。

l JDBC Driver API:面向数据库,供数据库厂商使用。

其中,JDBC API通过Driver Manager(驱动管理器)实现与数据库的透明连接,提供获取数据库连接、执行SQL语句、获得结果等功能。JDBC API使开发人员获得了标准的、纯Java的数据库程序设计接口,为在Java程序中访问任意类型的数据库提供支持。JDBC Driver Manager(驱动管理器)为应用程序装载数据库驱动,确保使用正确的驱动来访问每个数据源。JDBC Driver Manager的一个特色功能是,它能够支持连接到多个异构数据库的多个并发驱动程序。JDBC Driver API提供了数据库厂商编写驱动程序时必须实现的接口。

JDBC扩展了Java的能力,它可以让开发人员在开发数据库程序时真正实现"一次编写,处处运行",例如,企业可以通过JDBC程序让使用不同操作系统的员工在互联网上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JAVA数据库连接
web技术中文论坛 - 任何web开发人员(java)需要必备的技巧
JDBC <Java Database Connectivity>解释:
详解JDBC驱动的四种类型
Java Transaction API概述
《谈谈JDBC接口技术》
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服