软件与程序设计
-
Java Web企业项目实战阚峻岭,彭飞 编本教材是根据计算机科学与技术专业的Java Web课程教学大纲的基本要求和课程特点编写而成,内容上涵盖Java EE企业级项目集成开发环境InteliJ IDEA的安装、配置与使用,项目管理工具Maven的使用,企业级框架技术(Spring、SpringMVC、MyBatis)的应用以及基于SSM框架的综合项目案例的设计与实现等。本教材具有学习性强、案例丰富、实用性高、易于理解并强化了学练结合、理论实践相结合等特点。本教材主要供高等院校计算机科学与技术、数据科学与大数据技术、人工智能专业师生教学使用,还可供软件工程、网络工程、信息管理与信息系统等信息技术相关专业使用学习。另外,本教材对有一定Java语言基础的读者以及想要从事IT行业的Java软件开发类技术岗位的学习者也可以提供一定的帮助。 -
Java应用开发关键技术与面试技巧周冠亚《Java应用开发关键技术与面试技巧》全面介绍了现代Java应用开发核心技术和最佳实践,旨在帮助读者掌握企业级Java应用开发技术并能够成功地应对名企的面试和挑战。《Java应用开发关键技术与面试技巧》共19章,内容主要包括Spring框架、MyBatis与ORM、高并发处理、分布式协调服务、Dubbo框架、缓存技术、消息队列、数据库分片、分布式事务、NoSQL数据库、微服务架构、服务治理、容错机制、API网关。除每章章末提供的核心知识点和面试题外,《Java应用开发关键技术与面试技巧》还单独就面试列出一章“面试筹划”,从简历构造、面试攻略、面试心态、面试刷题、面试技巧、面试跟进以及面试总结,详尽地指导读者了解整个面试过程。《Java应用开发关键技术与面试技巧》不仅覆盖Java应用开发的核心技术,还结合丰富的案例分析和面试指导,既适合想学习Java企业级开发的在校学生和程序员,也适合准备Java技术面试的求职者阅读。 -
Java语言程序设计[美]梁勇(Y. Daniel Liang)本书是Java语言的经典教材,分为基础篇和进阶篇,采用“基础优先,问题驱动”的方式,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的复习题和编程练习题,帮助读者掌握编程技术,并学会应用所学技术解决实际开发中遇到的问题。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为Java语言及编程爱好者的参考资料。 -
Java语言程序设计[美]梁勇(Y. Daniel Liang)本书是Java语言的经典教材,分为基础篇和进阶篇,采用“基础优先,问题驱动”的方式,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书通过示例讲解问题求解技巧,提供大量的程序清单,每章配有丰富的复习题和编程练习题,帮助读者掌握编程技术,并学会应用所学技术解决实际开发中遇到的问题。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为Java语言及编程爱好者的参考资料。 -
Java Web技术及应用项目教程于瑞琴, 朱春晖, 主编本书循序渐进地介绍了JavaWeb技术的相关知识,针对每个知识点配备了相应的实例任务。全书共13章,内容包括JavaWeb简介、创建及配置Web项目、JSP技术、Servlet技术、JavaBean技术、数据库访问技术、数据库连接池与DBUtils工具、会话跟踪技术、EL和JSTL、Ajax技术、Servlet的高级特性以及JSP自定义标签,并通过综合案例项目——思源电气银企直联系统项目,介绍了Web项目的开发流程和相关技术的综合应用。本书既可作为高等院校计算机相关专业的教材,也可供JSP学习者参考使用。 -
你好!Java 关东升关东升本书以轻松幽默的语言,从零开始介绍如何学习Java语言。书名来源于编程语言中最经典的Hello World程序,寓意带您从入门到精通。本书全面系统地介绍了Java语言编程,共包含15章内容,涵盖了Java的基础语法、面向对象编程、常用类库、GUI编程、数据库访问、网络编程、多线程等核心知识点和编程技能。书中大部分知识点后都设计了针对性的训练营,通过大量示例和综合练习案例,帮助读者深入理解知识并灵活运用。每章都设有总结与扩展和同步练习,以及若干训练营,旨在通过综合案例巩固知识。我们提供配套代码、课件、答疑服务,以及视频来辅助学习(下载方式见封底)。书中目录采用幽默风格命名,使用漫画角色对话的形式讲解知识,以激发读者的学习兴趣。无论您是编程新手,还是有经验的程序员,本书都将以浅显易懂的方式,带您掌握Java语言实用技能。只要耐心学习践行,必将收获满满,现在请开始Java编程之旅吧! -
OpenAI API编程实践[美]布鲁斯·霍普金斯(Bruce Hopkins) 著 郭涛 译拥抱软件开发的未来!《OpenAl API编程实践(Java版)》是Java开发者学习使用ChatGPT和OpenAI API构建智能应用的理想帮手。本书从基础入手,详细阐述如何以编程方式使用ChatGPT。你将学习ChatGPT和OpenAl API的基础知识,包括身份验证、发送提示、生成响应、在Playground中进行测试以及处理错误等。通过完成实战练习,你将进一步了解不同API功能的实际应用。此外,你将学习如何使用GPT-4、GPT-3.5、Whisper、DALL-E等模型,为自己的AI应用程序注入强大动力。本书将帮助开发人员认识到,生成式Al工具并不能取代软件开发工作,而是作为辅助工具,来帮助提高开发效率!你将学会利用ChatGPT作为Java Al结对程序员,为Java应用程序提供强大的NLP功能,从而轻松理解各种格式的非结构化文本。最终,你将能逐步应用所学知识,创建能自动处理Slack和Discord消息的智能聊天机器人。随着人工智能这一新兴领域的蓬勃发展和变革,本书将助力Java开发人员充分利用Al技术,开发出更卓越的应用程序。丰要内容使用ChatGPT和OpenAl API进行身份验证,学习如何设计和发送提示信息演示如何在ChatGPT Playground中测试提示信息如何使用多种AI模型调整温度、Top_p和其他参数,从ChatGPT创建更独特、更具吸引力的响应为Slack或Discord服务器创建智能机器人将上下文纳入提示以获得更贴切的回复,并应用API的高级功能探索ChatGPT和OpenAI的未来发展方向 -
Java项目实战廖志伟本书是一本高质量的实战指南,面向Java开发者,旨在帮助他们进阶成为资深开发者。作者结合多年一线开发经验,深度剖析大型互联网企业通用技术的进阶应用,提供丰富的实战经验和实用技巧。本书共9章,第1章讲解项目管理经验,第2章从设计模式的角度提升代码复用、可维护性、扩展性等方面的经验。第3章深入讲解Spring Boot框架的原理和设计思想,帮助读者更加熟练地运用该框架。第4章主要讲解Java项目和中间件部署的相关方案,包括CentOS 7、Docker、DockerCompose、宝塔面板、Kubernetes等。第5~9章讲解调优方面的经验,涵盖了JVM、MySQL、Redis、消息中间件和ElasticSearch等方面的知识。本书内容丰富、实用,适合多个岗位的读者,包括Java开发者、技术管理人员、系统运维人员等。阅读本书后,读者能快速提升实战项目经验,熟练地运用这些技术,并在实际项目中取得更好的效果,因此,对于工作多年的开发者来讲,本书也有不可替代的参考价值。 -
剑指JavaWeb尚硅谷教育全书共分为14章,详细介绍了JavaWeb应用程序开发相关的技术,包含的内容如下,JavaWeb应用开发概述、HTML与CSS网页开发基础、开发环境的搭建、Tomcat、Servlet技术、Thymeleaf渲染、会话控制、JavaScript脚本语言、Vue框架、Ajax技术,以及过滤器和监听器等内容。书中所有知识都结合具体实例进行介绍,涉及的代码给出了详细注释。并且提供了一个书城项目的综合案例,融合了本书所讲内容,进一步讲解JavaWeb在实际开发中的应用。 -
从零学Java设计模式[美]米罗斯拉夫·威格纳本书以实用的设计模式为例,讲解了Java近年来在改善语法方面取得的进展,同时在实现这些模式的过程中展示了语言特性、设计模式与平台效率之间的关系。本书涵盖23种传统的设计模式、11种较为常见的模式,以及8种适用于多线程环境的并发模式。另外,本书还简要介绍了15种反模式。作者讲解这些模式的时候不仅给出了简洁、直观的范例代码,而且还利用UML类图与JFR工具展示了运用该模式的程序所具备的架构及运行细节,让读者能够更全面地了解模式对代码结构的影响,以及模式与Java虚拟机的交互情况。本书的特点在于把Java这种成熟的编程语言以及该语言最近新增的特性与各种设计模式结合起来,告诉读者怎样充分发挥Java的特性与优势,从而更好地实现设计模式,避免陷入空谈概念而无法落实的境地。
