首页 > 图书中心 >图书详情
Web程序设计——Java Web实用网站开发(微课版)
作者:叶晓彤、沈士根
丛书名:21世纪高等学校计算机类专业核心课程系列教材
定价:69元
印次:1-2
ISBN:9787302631750
出版日期:2023.06.01
印刷日期:2024.07.15
Java Web是Web应用程序开发中的主流技术之一。本书以IntelliJ IDEA为开发平台,以技术应用能力培养为主线,介绍Web的基础概念、开发环境、Web前端开发技术、jQuery、Servlet、JSP、网站会话管理、EL表达式与JSTL、JDBC技术、JDBCUtils工具,最后的PetStore项目综合开发全过程,提供基于MVC模式的Java Web项目开发的学习模板。书中包含的实例来自作者多年的教学积累和项目开发经验总结,颇具实用性。书中的实例和习题设计融入课程思政元素,让读者在技术学习过程中潜移默化地受到德育的熏陶。 为方便教师教学和读者自学,本书通过嵌入二维码的方式提供实例讲解等教材重点内容的微课,以及免费配套的课件、教学大纲、实例源代码等。 本书概念清晰、逻辑性强,内容由浅入深、循序渐进,适合作为高等学校计算机相关专业的“Web程序设计”“网络程序设计”“Web数据库应用”等课程的教材,也适合对Web应用程序开发有兴趣的人员自学使用。希望本书能成为初学者从入门到精通的阶梯。
more >目前,Java Web是进行Web应用程序开发中的主流技术之一,该技术易学易用,技术成熟度高,第三方插件丰富,适合团队开发。 IDEA全称为IntelliJ IDEA,是Java编程语言开发的集成环境。IDEA在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、Java EE支持、各类版本工具(Maven)、JUnit、CVS整合、代码分析、创新的GUI设计等方面,其功能非常强大。另外,IDEA在项目管理、代码调试等方面优点突出,可以大幅提高开发人员的工作效率。 本书紧扣基于IDEA开发工具进行Java Web应用程序开发所需要的知识、技能和素质要求,以技术应用能力培养为主线构建内容。强调以学生为主体,覆盖基础知识和理论体系,突出实用性和可操作性,强化实例教学,通过实际训练加强对理论知识的理解。注重知识和技能结合,将知识点融入实际项目的开发中。在这种思想指导下,本书的内容组织如下。 第1章介绍网站开发的基础知识,包含网站的请求响应模式,以及客户端、Web服务器、HTTP通信协议等内容,同时介绍Web服务器软件Tomcat和开发工具IDEA的安装。 第2章以知识够用为原则,介绍Web前端开发技术,包括HTML标记语言、CSS样式表和JavaScript脚本语言。 第3章介绍Servlet的生命周期与运行过程,以及编写和部署Servlet的方法。 第4章介绍JSP技术,包含JSP与Servlet的关系、JSP页面的构成、JSP内置对象等。 第5章介绍Web站点中会话的概念、Cookie与Session两种会话技术。 第6章介绍如何在JSP页面中应用EL表达式与JSTL标签。 第7章介绍JDBC知识,使用JDBC实现对数据库的查询、新增等操作,重点说明以Druid数据源为基础的JDBCUtils工具类的设计和实现。 第8章介绍宠物商城项目PetStore的设计,包含需求分析、系统设计、数据库设计,并在IDEA开发工具中完成了项目架构的搭建。 第9~12章介绍基于MVC开发模式,按照功能模块实现的先后顺序,逐步完成宠物商城项目开发的过程。重点说明Java Web项目代码编写的基本流程:先编写模型代码和模型单元测试代码,再编写控制器代码和视图代码,最后进行功能测试。 本书以IDEA为开发平台,使用Java开发语言,提供大量来源于作者多年教学积累和项目开发经验的实例。PetStore实例项目,从项目设计到代码实现,进行了详细、完整的描述说明,不仅让读者了解代码编写方法,而且让读者理解基于MVC模式项目开发的思维。 为方便教师教学和读者自学,本书通过嵌入二维码的方式提供了实例讲解等重点内容的微课,以及免费配套的课件、教学大纲、实例源代码等。有关课件、实例源代码等可到清华大学出版社网站下载。 本书概念清晰、逻辑性强,内容由浅入深、循序渐进,适合作为高等院校计算机相关专业的“Web程序设计”“网络程序设计”“Web数据库应用”等课程的教材,也适合对Web应用程序开发有兴趣的人员自学使用。 本书由叶晓彤负责统稿,其中,叶晓彤编写了第1~8章,沈士根编写了第9~12章。 希望本书能成为初学者从入门到精通的阶梯。由于作者水平有限,书中难免存在疏漏和不足之处,敬请广大读者批评指正。 作者 2023年3月 II 53
more >