疯狂java


您现在的位置: 疯狂软件 >> 疯狂Java教材 >> 首页
  • 疯狂Java讲义 作者:李刚
  • 本书并不是一本简单的Java入门教材,也不是一门“闭门造车”式的Java读物。本书来自于笔者6年多的Java培训经历,凝结了笔者近6000个小时的授课经验,总结了上千个Java学员学习过程中的典型错误。《疯狂Java讲义》的第4版,第4版保持了前3版系统、全面、讲解浅显、细致的特性,全面新增介绍了Java 9的新特性。
     
    因此,本书具有如下三个特点:


     

    1.案例驱动,引爆编程激情

    本书不再是知识点的铺陈,而是致力于将知识点融入实际项目的开发,所以本书中涉及了大量Java案例:仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具……希望读者通过编写这些程序找到编程的乐趣。


     

    2.再现李刚老师课堂氛围

  • 本书是《轻量级Java EE企业应用实战》的第4版,第4版保持了第3版内容全面、深入的特点,主要完成全部知识的升级。《轻量级Java EE企业应用实战(第4版):Struts 2 Spring 4 Hibernate整合开发》介绍了 Java EE 领域的三个开源框架:Struts2、Spring 和Hibernate。其中Struts 2 升级到2.3.16.3,Spring 升级到4.0.4,Hibernate 升级到4.3.5。
    《轻量级Java EE企业应用实战(第4版):Struts 2 Spring 4 Hibernate整合开发》是《轻量级 Java EE 企业应用实战》的第4 版,第4 版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业应用实战(第4版):Struts 2 Spring 4 Hibernate整合开发》介绍了 Java EE 领域的三个开源框架:Struts2、Spring 和Hibernate。其中Struts 2 升级到2.3.16.3,Spring 升级到4.0.4,Hibernate 升级到4.3.5。《轻量级Java EE企业应用实战(第4版):Struts 2 Spring4 Hibernat.....
  • 疯狂Android讲义 作者:李刚
  • 本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、Google Map服务等。《疯狂Android讲义》的第3版,采用了Google推荐的IDE:AndroidStudio作为开发工具。《疯狂Android讲义(第三版)》全面介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web Service、传感器应用开发、GPS应用开发、整合第三方Map服务等。 《疯狂Android讲义(第三版)》不局限于介绍Android编程的各种理论知识,而是从“项目驱动&rd.....
  • Spring+MyBatis企业应用实战 作者:疯狂软件
  •   内容简介

      本书介绍了Java EE领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本为4.2,MyBatis的版本是3.4。本书的示例建议在Tomcat 8上运行。本书重点介绍如何整合Spring MVC 4+MyBatis 3进行Java EE开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC4+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望让读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前*流行、*规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java.....

  •    内容简介

      《疯狂前端开发讲义》主要讲解jQuery、AngularJS、Bootstrap这三个*常用的前端框架,并针对每个框架都提供了实用的案例,让读者理论联系实际。

      《疯狂前端开发讲义》详细、全面地介绍了AngularJS和Bootstrap的知识,由于这两个框架是《疯狂前端开发讲义》的重点,因此花了近400多页来介绍它们的功能和用法,这部分内容独立出来完全可以作为AngularJS和Bootstrap的学习手册。

      《疯狂前端开发讲义》主要就是讲解jQuery 3.1、AngularJS 1.6、Bootstrap 3.3这三个常用的前端框架,并针对每个框架都提供了实用的案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,既包含了实际前端开发的重点和难点,也融入了大量学习者的学习经验和感悟。笔者以丰富的授课经验为基础,在讲解深入浅出,力求使读者真正掌握前端开发的精髓。

      《疯狂前端开发讲义》在后面提供两个综合.....

  •   前言

      Java语言拥有的开发人群越来越大了,大量程序员已经进入或正打算进入Java编程领域。这当然和Java语言本身的优秀不无关系,却也和Java编程入门简单有关。一个毫无编程基础的初学者,只要有点数据库和SQL基础,大概花不到一个月时间就可以学会编写JSP页面,说不定就可以找到一份Java编程的工作了。如果他肯再多下点功夫,学习一下编写Struts Action类、配置Action,编写Spring Bean类、配置Bean,他甚至可能自我感觉很不错了。

      问题是:这种“快餐式”的程序员、“突击式”的程序员真的满足要求吗?如果仅仅满足于这些简单的、重复式开发,他们也许没有太多的问题,但他们可能很少有突破的机会。究其根本原因,很大程度上是因为他们的基本修养不够扎实。对他们而言,与其说Java是一种面向对象的语言,不如说更像一种脚本;他们从源代码层次来看程序运行(甚至只会从Eclipse等集成开发环境中看程序运行),完全无法从底层内.....

  •      本书是一本全面介绍HTML5、CSS 3和JavaScript前端开发技术的图书,本书系统地介绍了HTML 5常用的元素和属性,HTML 5的表单元素和属性,HTML 5的绘图支持,HTML 5的多媒体支持,CSS 3的功能和用法、包括最前沿的变形与动画功能等。除此之外,本书还系统介绍了JavaScript编程知识:包括JavaScript基本语法、DOM编程以及HTML 5新增的本地存储、离线应用、JavaScript多线程、客户端通信支持、WebSocket编程等。


         本书的定位是一本前端开发的“实战性”图书,因此本书在介绍各知识点时并不是简单地停留在知识点层面阐述,而是结合了大量实例来让读者对照练习、学以致用。本书最后还提供了一个基于HTML 5技术的小游戏:疯狂俄罗斯方块。该游戏综合运用了HTML 5的绘图支持、客户端存储等技术,具有较高的参考价值。


        本书是一本介绍HTML 5、CSS3和JavaScript开发的实.....

  • 疯狂iOS讲义 作者:李刚
  •    本书以最新的iOS 7.0、Xcode 5为平台,全面介绍iOS应用开发的基础知识。全书从Objective-C基本语法开始,详细介绍了Objective-C的基本语法结构、Objective-C的面向对象特征、Foundation框架的核心类库用法、文件 I/O体系等知识,掌握Objective-C语言是iOS引用开发的基础。之后,本书将带领读者掌握iOS应用开发的基本理论以及iOS应用的MVC设计和事件处理编程,重点介绍iOS界面编程、iOS应用的生命周期、Quartz 2D绘图、坐标变换、Core Image滤镜、Core Animation动画等内容。最后介绍了一个《疯狂连连看》游戏实例。

      本书并不局限于介绍iOS编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考,拿来就用。

      本书为所有打算深入掌握iOS编程的读者而编写,适合各层次的iOS学习者和开发者阅读,也适合作为.....

  • 《疯狂iOS讲义(下)》 作者:李刚
  •   《疯狂iOS讲义(下):iPhone/iPad高级应用与手游开发》以iOS 7.0、Xcode 5.0为平台,全面介绍了iOS应用开发的高级知识。本书最后两章还通过3个实际的手游介绍了cocos2d框架的用法,也包括了手游开发中用到的瓦片地图、粒子效果和物理引擎等实用技术。《疯狂iOS讲义(下):iPhone/iPad高级应用与手游开发》是《疯狂iOS讲义》下册,书中不包含Objective-C编程的基本语法、iOS应用开发的基础知识等内容。《疯狂iOS讲义(下):iPhone/iPad高级应用与手游开发》内容包含多点触摸与手势检测、应用国际化、数据存储、SQLite数据库与Core Data、iOS多媒体开发、加速计和陀螺仪、多线程、网络编程、定位、地图、推送机制、iCloud服务等内容,《疯狂iOS讲义(下):iPhone/iPad高级应用与手游开发》最后还通过疯狂打飞机、萌仙、愤怒的小鸟等实例介绍了cocos2d框架的功能和用法。读者在阅读本书之前,建议先掌握《疯狂iOS讲义》上册中的知识。

      《疯狂iOS讲义(下):iPhone/iPad.....

  • 本书归纳了Java学习者、工作者在学习、工作过程中最欠缺的技术短板,本书把Java编程中的重点、要点、难点、常见陷阱收集在一起,旨在帮助读者重点突破这些看似“司空见惯”的基本功。

    本书知识主要分为四个部分:

    第一部分:Java程序的内存管理

    这个部分是大部分Java程序员最容易忽略的部分——因为Java不像C,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;

    第二部分:Java常见陷阱

    这个部分主要介绍了Java编程过程中各种常见的陷阱,这些陷阱有些来自于笔者早年痛苦的经历,有些来自于笔者学生痛苦的经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者朋友能引以为戒;

    第三部分:常用数据结构

    这个部分主要介.....
  • 本书是《基于J2EE的Ajax宝典》的第2版,《基于J2EE的Ajax宝典》面市近2年,深受读者的好评;第二版融入了更多学习者经验和教训。

    本书主要分为三个部分,第一部分介绍了XHTML、CSS、JavaScript和DOM编程等内容。第二部分详细介绍了Prototype、jQuery、DWR、AjaxTags四个最常用Ajax框架的用法,并针对每个框架提供了一个实用案例,让读者理论联系实际。第三部分则提供了2个综合性案例:Blog系统和电子拍卖系统。

    《基于J2EE的Ajax宝典》面市近2年了,其间收到不少读者来信,对书中内容也提了一些建议。除此之外,该书也一直作为“疯狂软件教育中心”的培训讲义,这些对本书的升级起到了很大的作用。

    除此之外,本书还有如下几个特点:

    1.通俗易懂,适合自学

    该书第一版.....
  • 疯狂XML讲义 作者:李刚
  • 本书主要介绍的知识以XML为核心,深入地介绍了XML的各种相关知识,本书作为疯狂Java体系图书之一,依然保持该体系图书系统、全面的特点:不仅详细介绍了XML文档的各种知识,还通过案例示范了实际开发中的如何应用XML知识。

    归纳起来,本书大致有如下3个特点:

    1. 知识全面、专业性强

    本书并不是一本关于XML基础的图书,本书系统而深入地介绍了XML相关知识,不仅包括DTD、XML Schema等基础内容,也包括XSLT、XPath、XQuery、DOM、SAX、JDOM和dom4j等高级内容。除此之外,还介绍了XML在实际企业开发中一个重要的应用方向:Web Services,并介绍了Java领域的Web Services框架:CXF的用法。这些知识点覆盖了XML相关的绝大部分内容,专业性非常强。

    2.案例实际、实用性强

    本书前面各章讲解各小知识点时,不仅了介.....
  • 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,本书介绍的JSF是Sun公司提供的JSF RI。EJB 3部分则包含Session Bean、Message Driven Bean的详细介绍。所使用的应用服务器是JBoss 5.1和WebLogic 11g,详细介绍了这两种应用服务器的安装和使用,以及如何在两大主流服务器的安装、部署Java EE应用。

    与《轻量级Java EE企业应用实战》相似,本书具有如下特点:

    1.知识全面、系统性好

    本书系统、全面地介绍了Sun制订Java EE规范的JSF、JTA、JMS、JavaMail、Session Bean、Message Driven Bean、JPA、JPQL、JAX-WS 2、JAAS等规范,而且兼顾JBoss、WebLogic两大主流应用服务器。因此学习本书可以全面、深入地掌握Sun所制订的经典Java EE规范。

    2.讲解详细、示范性强

    笔者既担任过软件开.....
  •   《Struts 2.1权威指南—基于WebWork核心的MXC开发》是《Struts 2权威指南》的第二版,本书介绍的Struts 2是最新的Struts 2.1。相对于2007年发布的Struts 2.0,Struts 2.1改变较大,Struts 2.1不仅修正了Struts 2.0中少量Bug(这些Bug在本书第一版中已经指出)。而且新增了REST、Convention和Java Templates,这些都是Struts 2未来的发展方向。不仅如此,Struts 2.1不再支持Ajax主题,而是改为使用Dojo插件来提供对Ajax的支持。Struts 2.1抛弃了Codebehind插件提供的“零配置”支持,改为使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……为了让众多Struts学习者、工作者快速从Struts 2.0的开发升级到Struts 2.1,笔者升级了《Struts 2权威指南》,第二版改写了第一版中所有程序,将它们改为基于Struts 2.1运行。第二版删除了第一版中第18章的内容(Struts 2和Struts 1整合部分),全面介绍了Struts 2.1新增的Convention和RES.....

  •   本书的知识点覆盖了Struts2框架的绝大部分内容,本书从Web应用的请求-响应架构讲起,深入剖析了Struts2框架的MVC原理和Struts2框架的运行机制,详细介绍了Struts2的Action开发、Action配置管理、Result配置管理这些基本知识——介绍Result配置管理时,详细分析了Struts2的Result机制的原理与优势,并通过示例讲解了动态结果、请求参数决定结果等内容,这些内容表明本书的定位并非简单的Struts2入门图书,而是全面、深入的Struts2图书。除此之外,Struts2的异常机制、类型转换、输入校验、文件上传和下载、Struts2国际化支持、Struts2的Ajax支持、拦截器机制、Convention插件与REST等方面,都可以在本书中找到全面、透彻的讲解;本书还详尽讲解了Struts2与Spring、Hibernate、JSF、SiteMesh、JasperReports、JFreeChart等框架的整合开发,力求让读者能真正步入实际开发殿堂。

      读者在学习本书时,应遵循本书的介绍体系,首先掌握相关知识的基本概念和基本操作,.....

  • Cocos2d-x 3.x游戏开发实战 作者:肖文吉
  •    内容简介

      《Cocos2d-x 3.x游戏开发实战》是一本介绍Cocos2d-x游戏引擎的实用图书,全面介绍了最新的Cocos2d-x 3.2游戏引擎各方面的知识。

      《Cocos2d-x 3.x游戏开发实战》从内容层次上可分为四个部分。第一部分介绍了游戏开发的基础知识、游戏引擎概念、Cocos2d-x的下载与安装,以及跨平台开发环境的搭建。第二部分介绍了Cocos2d-x中的核心类、动作、动画、3D特效、文字、字体、菜单、事件处理、UI控件、声音和数据存储等知识。第三部分介绍了Cocos2d-x的粒子系统、Tile地图、最新的物理引擎、内存管理机制。最后一部分详细介绍了Cocos2d-x官方提供的游戏开发工具Cocos Studio。

      《Cocos2d-x 3.x游戏开发实战》针对每一个知识点都通过相应的程序给出了示范,并结合Cocos2d-x自带的cpp-tests实例进行讲解,在总结一些知识点之后还开发了一些小游戏,目的是让.....

  • 疯狂Swift讲义 作者:李刚
  •    Swift是2014年6月由Apple公司发布的编程语言,Swift发布之初就引起广大开发者强烈的兴趣。目前,Swift已经发布了正式版,其语法也趋于稳定。

      本书以最新的OS X 10.10为平台,以Xcode 6.1为开发工具,全面介绍了Swift正式版的语法,以及使用Swift开发iOS应用的知识。全书从Swift基本语法开始介绍,详细介绍了Swift的基本语法结构、Swift函数式编程特征、Swift的面向对象特征、Foundation框架的核心类库用法等知识,并通过示例介绍了如何在iOS应用中混合使用Swift与Objective-C进行开发。掌握Swift语言之后,本书将带领读者掌握iOS应用开发的基本理论,以及iOS应用的MVC设计和事件处理编程。本书最后一章介绍了一个俄罗斯方块游戏。

      本书并不局限于介绍Swift的简单语法,而是从“项目驱动”的角度来讲授理论,全书为Swift所有语法提供了大量的示例程序,大部分.....