内容简介
本含Java基础和JSP网页编程两部分的内容。本书注重基本概念的理解,结构严谨,叙述深入浅出。即能达相当的理论高度,又通俗易懂,即适合于做教材,也适合于自学。我们在下篇JSP部分的教材内容中,以一个完整的实例贯穿于每个章节中。 本书分为上、下篇。上篇是Java基础知识,主要介绍了与JavaEE开发相关的一些基础知识,第1到3章主要讲述了Java编程的基础知识,第4到5章主要讲述了类的基本概念,第六章主要介绍了Java Api中常用的几个类,第7到9章介绍了异常、线程和输入输出流的概念,第10章介绍了数据库编程的相关知识。下篇是JSP基础知识,主要介绍了JSP动态网页开发的相关知识,第11章介绍了WEB开发的基本概念,第12到14章介绍了Servlet和过滤器的基础知识,第15章介绍了JSP的基础知识,第16到17章介绍了JSTL和EL表达式,第18章和19章介绍了JavaBean和MVC编程基础,第20章给出了一个实例。
目录
目录上篇Java基础第1章Java语言概述与编程环境31.1Java的诞生31.2Java主要特51.3Java K开发环境71.4Java程序运行原理91.5开发工具Eclipse介绍101.5.1Eclipse的安装111.5.2Eclipse的使用121.6简单Java程序结构131.6.1一个简单的Java程序13 15第2章Java编程基础172.1标识符与关键字172.1.1标识符172.1.2关键字172.2数据类型182.3常量与变量192.3.1常量192.3.2变量212.3.3整型变量242.3.4浮点类型变量252.3.5字符类型变量252.3.6布尔类型变量262.3.7基本数据类型的转换262.3.8Java中的引用类型302.4运算符与表达式312.4.1算术运算322.4.2关系运算322.4.3逻辑运算332.4.4位运算342.4.5赋值运算362.4.6条件运算362.4.7特殊操作符 372.4.8运算符的优先级和结合382.4.9表达式和语句392.5数组402.5.1数组的概念402.5.2数组的创建与初始化402.5.3多维数组442.5.4数组的482.5.5操作数组的工具类492.5.6数组的应用举例51 53JavaEE零基础教程目录第3章控制结构573.1分支结构573.1.1if语句573.witch语句593.2循环语句603.2.1for循环语句613.2.2foreach循环语句 643.2.3while与dowhile语句653.3break与continue语句67 69第4章类与对象的基本概念734.1类与对象的概念734.1.1类的声明734.1.2方法重载774.1.3构造方法794.1.4对象814.1.5父类、子类和继承874.uper关键字934.1.7上转型对象974.1.8多态994.2类的访问权限的概念1014.2.1类的访问控制1014.2.2类成员的访问控制1034.2.3类的组织1061 13第5章类的特1215.tatic关键字1215.2this关键字1235.3静态导入1265.4final关键字1285.5抽象类与接口1295.5.1抽象类1295.5.2接口的定义1315.5.3接口的实现1325.5.4接口的应用1335.5.5接口回调1361 37第6章常用类库1396.1字符串处理类1396.1.1String类的构造函数1396.1.2String类的常用方法1406.2数据封装类1426.3Scanner类1446.4日期和时间类1456.4.1Date类1456.4.2Calendar类1466.5数据类型的转换1476.5.1数值型数据与字符串之间的转换1476.5.2日期型数据与字符串之间的转换1486.6集合类1506.6.1Set接口与HashSet类1506.6.2List接口与ArrayList类1516.6.3Map接口与HashMap类1526.7泛型1546.7.1泛型的概念1546.7.2泛型类和泛型方法1556.7.3List接口和ArrayList类1566.7.4Map接口和HashMap类1571 58第7章异常1617.1异常的处理机制1617.2异常的处理1617.2.1Java内置异常1627.2.2try和catch语句1637.2.3throw语句1657.2.4throws语句1667.2.5finally语句1677.3自定义异常1671 68第8章输入输出流1718.1获取文件和目录的属1718.2Java中的I/O流1738.2.1I/O流的概念1738.2.2InputStream流1738.2.3OutputStream流1738.3字节流1748.3.1FileInputStream流1748.3.2FileOutputStream流1758.4字符流1768.4.1Reader流1768.4.2Writer流1778.4.3FileReader流1778.4.4FileWriter流1781 79第9章多线程1819.1线程概述1819.1.程的概念1819.1.2线程的概念1819.2线程的创建1829.2.1继承Thread类1829.2.2实现Runnable接口1839.3线程的调度1849.3.1线程的生命周期1849.3.2线程的优先级1859.3.3线程的同步1859.3.4waitnotify机制1881 91第10章数据库编程19510.1MySql数据库的安装与配置19510.1.1MySql数据库的安装19510.1.2Eclipse中连接和使用MySql数据库19710.2BC技术简介20010.3BC访问数据库20110.3.1DriverManager类20110.3.2Connection接口20210.3.3Statement接口20310.3.4PreparedStatement接口20510.3.5ResultSet接口20710.4数据库的操作示例20810.4.1更新数据20810.4.2查询数据2110 214下篇Java Web开发第11章Java Web概述与Web发布21911.1Java Web概述21911.2协议22111.2.1GET方法的请求和响应格式22111.2.2POST方法的请求格式22411.3Web服务器Tomcat22411.3.1Servlet容器介绍22511.3.2Tomcat简介22511.3.3Tomcat的安装配置22611.3.4测试Tomcat22611.3.5在Eclipse中配置Tomcat22611.4Eeclipse 中开发Web22811.4.1Web工程的创建22811.4.2Web工程的发布2291 231第12章JSP技术23312.1JSP简介23312.2JSP标准语法23412.2.1一个简单的JSP程序23412.2.2JSP注释与声明23512.2.3JSP表达式和JSP程序段23612.2.4JSP与HTML的混合使用23712.3JSP编译指令 23812.3.1include指令23812.3.2page指令23912.3.3taglib指令24012.4JSP动作24112.4.1forward动作24112.4.2include动作24212.4.3useBean动作24212.5JSP的隐含对象24412.5.1输出对象out24412.5.2请求对象request24512.5.3响应对象response24712.5.4会话对象session24812.5.5Web服务器对象application25012.6编程示例: 网上书店2512 254第13章JavaBean25513.1JavaBean的定义25513.2两种JavaBean的封装类25513.2.1封装数据的JavaBean25513.2.2封装业务的JavaBean25913.3在JSP中使用JavaBean26113.4JSP设计模式26213.4.1ModelⅠ体系结构26213.4.2ModelⅡ体系结构2633 264第14章Servlet基础知识26514.1Servlet的定义26514.2Servlet的生命周期27014.2.1加载和实例化27014.2.2初始化27014.2.3服务27014.2.4销毁27014.3Servlet体系结构和层次结构27114.3.1Servlet体系结构27114.3.2Servlet API层次结构27114.4Servlet与JSP之间的关系27314.5主要Servlet API介绍27314.5.1HttpServlet类27414.5.2ServletRequest接口27414.5.3HttpServletRequest接口27514.5.4ServletResponse接口27714.5.5HttpServletResponse接口27714.5.6ServletContext接口27914.6在Eclipse中创建Servlet28114.7编程示例: 网上书店28414.7.1修改图书操作类代码28414.7.2图书列表页面listBook.jsp和其他页面28714.7.3编写Servlet2914 293第15章Servlet的会话跟踪技术29115.sion与会话29115.2Servlet实现会话跟踪 29615.3编程示例: 网上书店29715.3.1顾客浏览图书29715.3.2显示图书详细信息29915.3.3将图书添加到购物车并显示购物车信息30015.3.4添加订单信息并结账3035 305第16章过滤器30316.1Servlet过滤器简介30316.2Servlet过滤器体系结构30816.3Servlet过滤器的实现30816.3.1以注解@WebFilter实现Filter30916.3.2通过配置文件创建过滤器31016.4中文乱码问题31216.4.1JSP页面中文乱码问题31216.4.2表单提交乱码问题3126 314第17章EL与JSTL31117.1EL表达式31117.1.1EL表达式的基础知识31117.1.2EL隐式对象31617.1.3EL表达式的使用示例31717.2JSTL简介32317.3JSTL核心标签库32317.3.1工程中添加对JSTL的支持32317.3.2通用标签32417.3.3条件标签32517.3.4迭代标签32717.4编程示例: 网上书店32917.4.1用EL表达式重写图书显示页面32917.4.2用EL表达式重写显示图书详细信息的页面3307 331第18章JSP自定义标签32918.1JSP自定义标签简介32918.2开发自定义JSP标签33018.2.1创建标签处理类33418.2.2创建标签库描述文件TLD33618.2.3JSP中使用自定义标签33618.3编程示例: 网上书店33718.3.1分页标签处理类33718.3.2分页标签库描述文件34018.3.3使用分页标签3408 342


