《Java Web开发入门很简单》是2014年清华大学出版社出版的图书,作者是贺振增、张海芳。
本书主要介绍了Java Web编程的基础知识和Java Web开发过程中一些常用的开源框架,并且通过具体实例详细介绍了Java Web项目的开发流程。本书採用循序渐进、由易到难的顺序展开,好让读者轻鬆愉快地掌握所要讲解的知识。并且每一章都以武术的要领口诀命名,目的是想让读者明白所有事物的学习原理都是相通的,只要您肯勤劳、有悟性,就会成功。本书提供了配套多媒体教学视频及涉及的原始码,可大大方便读者高效、直观地学习。
第1篇 準 备 篇第1章 师父领进门——了解Java Web开发领域 21.1 门一:Java是开发的基础 21.1.1 Java语言的发展历程 21.1.2 Java语言的特性 31.1.3 Java语言的发展前景 51.2 门二:Java Web开发概述 51.2.1 Java Web开发前途 61.2.2 Java Web开发需要什幺 61.2.3 如何学习Java Web开发 61.3 门三:Java Web开发的基本知识 81.3.1 Java Web程式运行原理 81.3.2 Java Web应用程式组成 91.3.3 Java Web主要开发体系结构 101.4 本章小结 12第2章 工欲善其事,必先利其器——开发环境的搭建 142.1 Java开发环境的搭建 142.1.1 JDK下载与安装 142.1.2 配置环境变数 162.1.3 JDK环境测试 172.2 Web部署环境的搭建 172.2.1 Tomcat 的下载与安装 182.2.2 Tomcat的环境变数配置 192.3 搭建Java EE开发环境 212.3.1 Eclipse的下载和安装 212.3.2 MyEclipse的下载与安装 222.3.3 Tomcat集成到开发环境 222.4 MySQL资料库的安装 242.4.1 MySQL资料库的下载 252.4.2 MySQL资料库的安装 252.4.3 MySQL资料库的配置 272.4.4 MySQL数据可连线测试 332.5 本章小结 35第2篇 基 础 篇第3章 练功不站桩,等于瞎晃蕩——Java Web开发必备 383.1 桩功之一:HTML网页设计 383.1.1 什幺是HTML 383.1.2 HTML语言特点 393.1.3 HTML文档的编写方法 393.1.4 HTML文档结构 393.1.5 HTML元素属性 403.2 桩功之二:DIV+CSS网页布局 463.2.1 什幺是CSS 463.2.2 Web标準的构成和布局 473.2.3 传统布局与CSS布局 473.2.4 CSS布局实例 483.2.5 CSS语法基础 503.2.6 如何套用CSS到网页中 533.2.7 CSS开发与调试环境 553.2.8 CSS样式表 603.3 桩功之三:JavaScript功能 633.3.1 什幺是JavaScript 633.3.2 JavaScript与Java的区别 653.3.3 第一个JavaScript程式 663.3.4 JavaScript程式控制结构 673.3.5 JavaScript函式 693.3.6 JavaScript事件驱动与事件处理 743.3.7 如何将JavaScript加入网页 753.3.8 JavaScript对象的使用 773.4 桩功之四:JSP动态界面的设计 833.4.1 什幺是JSP 833.4.2 JSP运行原理 833.4.3 JSP语法 843.4.4 JSP指令 863.4.5 JSP动作 883.5 桩功之五:Servlet的认识和使用 943.5.1 什幺是Servlet 943.5.2 Servlet的特点 943.5.3 Servlet的生命周期 953.5.4 Servlet的配置 963.5.5 Servlet使用 983.6 桩功之六:JavaBean的认知和使用 1043.6.1 什幺是JavaBean 1043.6.2 JavaBean的特点 1053.6.3 JavaBean的属性 1063.6.4 JavaBean的方法 1073.6.5 JavaBean的使用 1083.7 桩功之七:XML配置 1083.7.1 XML语言概述 1093.7.2 XML文档结构 1093.7.3 XML文档内容编辑 1123.7.4 XML文档解析 1133.8 本章小结 118第4章 练其道——基础知识循序渐进练习掌握 1204.1 练其道:练习已经学过的知识点 1204.1.1 示例4-1:编写一个HTML静态网页 1204.1.2 示例4-2:将CSS样式表套用到网页 122
4.1.3 示例4-3:JavaScript视窗输入输出 1244.2 练其道:动态网页开发 1284.2.1 示例4-4:在JSP中套用CSS 1284.2.2 示例4-5:在JSP中套用JavaScript 1304.2.3 示例4-6:在JSP中使用JavaBean 1304.2.4 示例4-7:使用JavaBean连线资料库 1334.2.5 示例4-8:Servlet+JavaBean+DataBase(资料库)在Java Web开发中的使用 1384.3 本章小结 146第5章 知其妙,悟其禅,得其法——参悟Java Web开发模式 1475.1 知其妙:知道Java Web开发组件的联繫和原理 1475.1.1 Model 1:JSP+JavaBean的使用方法 1475.1.2 Model 2:JSP+JavaBean+Servlet的使用方法 1495.2 悟其禅:通过比较,领悟其中的真正原理 1495.2.1 两种方式的特点 1505.2.2 两种方式的比较 1515.3 得其法:MVC模式 1545.3.1 什幺是MVC 1545.3.2 为什幺要引入MVC模式 1555.3.3 MVC模式的运行原理 1565.4 本章小结 160第3篇 提 高 篇第6章 以无法为有法——Java Web开发框架 1646.1 Java Web开发框架 1646.1.1 Java Web框架的介绍 1646.1.2 框架共同特点 1656.2 Web层框架Struts概述 1656.2.1 什幺是Struts 1656.2.2 Struts 1组成 1676.2.3 Struts 2组成 1836.2.4 Struts 2的环境搭建 1836.2.5 Struts 2套用 1856.3 业务逻辑实现Spring 1896.3.1 什幺是Spring 1906.3.2 Spring的优点 1916.3.3 Spring 框架 1926.3.4 IOC机制 1936.3.5 AOP 1956.3.6 搭建Spring开发环境 1956.3.7 Spring的启动 1976.3.8 Spring使用 1986.3.9 套用Spring中的AOP和IOC 1996.3.10 Spring注解 2056.4 数据持久化Hibernate 2106.4.1 什幺是Hibernate 2106.4.2 JDBC与Hibernate的比较 212
6.4.3 Hibernate的持久化框架 2126.4.4 Hibernate开发环境 2136.4.5 Hibernate套用示例 2186.4.7 Hibernate的查询方式 2256.5 本章小结 228第7章 法外有法——开发框架的集成也有规则 2297.1 法外之法一:基于SSH框架的Web套用架构分析 2297.1.1 SSH框架是什幺 2297.1.2 SSH框架三个组件的职责 2307.1.3 SSH框架多层架构设计模式 2327.2 法外之法二:基于SSH框架的Web套用系统的实现 2357.2.1 SSH整合準备 2357.2.2 SSH整合过程 2377.2.3 整合外部jar档案 2467.2.4 数据持久层实现 2487.2.5 数据业务层实现 2497.2.6 数据表示层实现 2497.3 本章小结 250第8章 Ajax和jQuery的妙用 2518.1 Ajax介绍 2518.1.1 什幺是Ajax 2518.1.2 Ajax的优点和缺点 2528.1.3 Ajax所包含的技术 2538.1.4 在JSP中如何套用Ajax 2538.2 jQuery介绍 2598.2.1 什幺是jQuery 2598.2.2 jQuery的特徵 2598.2.3 jQuery在Java Web开发中的套用 2608.2.4 jQuery选择器 2618.2.5 jQuery事件处理 2638.2.6 jQuery的常见简单套用实例 2658.3 本章小结 268第4篇 实 践 篇第9章朝夕勤习练,内外紧相连——对软体工程操练 2709.1软体工程概述 2709.2软体开发的流程 2739.2.1软体开发基本流程 2739.2.2项目启动和策划阶段 2749.2.3需求分析、设计、编码阶段 2749.2.4提交测试阶段 2749.2.5生产发布、终测 2759.2.6发布后问题反馈修改过程 2759.3软体需求分析 2769.3.1什幺是需求 2769.3.2需求文档 2769.3.3引言 2769.3.4综合描述 2779.3.5外部接口需求 2789.3.6系统特性 2799.3.7非功能需求 2799.3.8其他需求 2809.4软体概要设计 2809.4.1软体概要设计的目的 2819.4.2软体概要设计说明书 2819.5软体详细设计 2829.5.1软体详细设计的目的与任务 282
9.5.2详细设计说明书 2839.6软体实现 2859.6.1软体实现的过程 2859.6.2软体实现的主要内容 2869.6.3程式效率 2869.6.4原始码规范 2879.7软体测试和发布 2939.7.1软体危机 2939.7.2软体测试报告 2949.8本章小结 295第10章网上图书销售管理系统 29610.1项目开发背景和意义 29610.2可行性分析 29610.3需求分析 29710.3.1功能需求 29710.3.2非功能需求 29810.4概要设计 29910.4.1系统设计目标 29910.4.2系统设计思想 30010.4.3系统功能模组划分 30010.5资料库设计 30110.5.1资料库需求分析 30110.5.2资料库逻辑结构设计 30110.5.3创建和导入资料库表结构 30410.6详细设计 30510.6.1JSP页面的组成 30510.6.2JSP的运行环境 30610.6.3详细设计及说明 30610.6.4客户界面设计 32310.6.5管理界面设计 33110.7网上图书管理系统的使用 33410.7.1伺服器的配置及环境的搭建 33510.7.2进入前台 33510.7.3进入后台 33610.8本章小结 336第11章基于Struts的学生成绩管理系统 33711.1项目开发背景和意义 33711.1.1项目开发背景 33711.1.2项目提出的意义 33711.1.3系统开发所用的技术 33811.2系统需求分析 33811.2.1系统调查 33811.2.2系统构架 33911.3用户需求分析 33911.3.1系统框架分析 33911.3.2系统登录和退出模组 33911.3.3学生信息管理 34011.3.4课程信息管理 34111.3.5成绩信息管理 34111.4系统概要设计 34211.4.1系统功能设计 34211.4.2资料库设计 34211.4.3资料库所使用的技术 34411.5系统详细设计 34511.5.1系统的登录管理 34511.5.2学生信息管理 34911.5.3课程信息管理 35411.5.4成绩信息管理 35811.6系统测试 36311.6.1测试目的 36311.6.2测试环境的搭建 36311.6.3测试方法 36611.6.4测试项目 36611.6.5测试结果 36611.7项目总结 366第12章模拟基于SSH的电信计费管理系统 36812.1开发计费系统的背景和意义 36812.2电信计费管理系统需求分析 36812.3电信计费管理系统概要设计 370
12.3.1系统流程图 37012.3.2将E-R模型转换为关係模型 37112.4模拟电信计费管理系统详细设计 37212.4.1登录功能的实现 37212.4.2增加操作员功能的实现 37812.4.3号码管理功能实现 38312.4.4配置业务费用功能实现 38812.4.5开户管理 39412.5本章小结 402第13章练武恆为贵,技艺赖深思——不断对软体问题思考并处理 40313.1Java中的异常处理机制 40313.1.1为什幺要引入异常处理机制 40313.1.2什幺是异常 40313.1.3异常的类型 40413.1.4异常如何处理 40513.1.5异常处理注意的问题 40813.2套用中常见异常处理 40913.2.1java.lang.nullpointerexception异常 40913.2.2ArithmeticException异常 41013.2.3java.lang.arrayindexoutofboundsexception异常 41113.2.4java.lang.classnotfoundexception异常 41213.2.5FileNotFoundException异常 41313.2.6其他常见异常 41313.3对开发者的建议 41413.3.1异常处理的一般原则 41413.3.2异常的转译与异常链 41413.3.3设计一个高效合理的异常处理框架 41513.4本章小结 416第5篇扩展篇第14章超越自我,眼界开阔——移动Web开发新领域 41814.1移动Web开发概述 41814.1.1什幺是移动Web开发 41814.1.2移动Web开发总体架构 41914.1.3移动网际网路的现状 41914.1.4主流移动Web开发框架 42014.1.5移动Web开发前景 42014.1.6移动Web开发需要什幺 42114.2移动Web开发方向 42214.2.1选择适合自己的移动Web开发方向 42214.2.2纯Web类应用程式 42314.3移动Web开发基础 42414.3.1移动Web和桌面Web 42514.3.2移动标记语言 42614.3.3移动脚本语言 42914.4HTML5在移动Web开发中的套用 43014.4.1什幺是HTML5 43114.4.2HTML5特点 43114.4.3HTML5的优点 43214.4.4HTML5在Web开发中的作用 43214.5jQueryMobile在移动Web开发中的套用 435
14.5.1什幺是jQueryMobile 43514.5.2jQueryMobile基本特性 43614.6本章小结 436第15章学海无涯,潜心修炼——不断探索新领域 43815.1浅析移动领域JavaWeb开发前景 43815.1.1Java的发展和未来的趋势 43815.1.2移动终端发展和未来移动终端趋势 44015.2结束 441
本文发布于:2023-03-26 15:53:09,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680147915260673.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |