Java开发学习

【MLDN_李兴华】JAVA学习攻略+新书导读

本帖最后由 MLDN李兴华 于 2009-11-4 15:07 编辑


《Java开发实战经典》——学习攻略         首先需要为读者说明的是,《Java开发实战经典》,如图1所示,不只是一本纯粹讲解基础的书,里面更多的内容是为JAVA EE的开发而服务的,所以读者在学习本书的时候应该重点培养的是思想,按照程序解释问题的思想。

  image003.png

图1
Java开发实战经典

         在本书的序言的视频之中已经为读者介绍了本书的整体结果,实际上每个读者必须首先搞清楚JAVA SE和JAVA EE的关系,如图2所示。

  image006.jpg

图2
JAVA SE与JAVA EE的关系

         从图2中可以清楚的发现,如果要想进行JAVA EE的开发,JAVA SE是其中必要的组成部分,这也就是为什么在学习JAVA EE之前要读者一定要有扎实的JAVA SE基础了。
         在本书的序章中也为读者讲解过,JAVA SE核心的部分就是以下四个:
                  1、   面向对象:主要是要求读者建立好一个面向对象的概念,并可以灵活的运用这些概念进行程序的分析,可以说在整个JAVA SE部分核心就是面向对象的开发,里面涉及的概念较多,但是所有的概念最终都是为接口和抽象类服务的,而所有JAVA开发中涉及到的各个设计模式,实际上也是针对于接口和抽象类的应用。
                  2、   类集框架:大部分的读者都应该听过或学习过数据结构,虽然从大学就开始学习《数据结构与算法》,但是实际上来讲,学习完后真正可以进行数据结构编写的人并不多,而且大部分的数据结构都是以C语言为基础讲解的,而类集就相当于是JAVA实现的数据结构,包括树、链表、队列等等,如果只是进行应用层次开发的读者没有必要深入了解其内部的操作,但是必须清楚的掌握其核心的接口和各个操作类。
                  3、IO操作:对于大部分的自学者而言,IO操作也许是最难过的一个坎了,如果没有很好的理解抽象类和接口的概念,那么要想充分的理解IO操作是很难的,在整个IO操作之中,完整的体现了Java语言多态性的设计思想,而且在学习IO的时候必须始终把握住一个原则:“根据使用的子类不同,输入输出的位置也不同”。
                  4、Java数据库操作(JDBC):JDBC首先并不能算是一门技术,更多的应该算是一种服务 —— Java提供的数据库访问服务,里面提供了大量的操作接口,各个数据库生产商根据这些接口实现自己的数据库操作,从面向对象的设计上来看,用户完全没有必要考虑其接口是如何实现的,而更多的是关心如何使用这些接口。而且从现在的项目开发中,读者可以清楚的发现,大部分的开发都是基于数据库的开发。
         虽然核心是以上四个,但是对于程序开发,每位读者应该建立起一些基本的程序思路,对于初学者来讲,应该将本书第一部分的知识打牢,基本的循环操作要明白,例如:打印正三角形、九九乘法表、冒泡算法等都是一些基本的要求。而且在学习程序的开发上没有任何的捷径,每一位普通人肯定都需要进行反复的代码熟练才能将代码运用明白,就好象练习武工一样,只有坚持练习,才能让自己的动作收发自如,灵活运用。我在讲课的时候跟学生讲过,我的脑子里不会记住任何的代码,包括讲课中我也没有任何的代码记住,只是我敲熟了,用的时候代码就自然尔然的写出来了,所以只有勤学苦练才能牢固的掌握编程语言,世界上或许有程序天才,但是我自己承认我和大部分人一样,都是普通人,都是每一步一个脚印走出来的。
         《Java开发实战经典》一书从酝酿到出版用了5年的时间,实际上这本书的前身是我在2005年的时候写完的,因为之前很多学生问我应该看那几本书,我就给学生推荐了四、五本书,因为每本书都有其各自的特点,后来我想能不能将这些书的特点完全融合在一起,写一本真正为初学者用的书?抱着这个想法我就尝试着开始写,不过第一本书在今天看来真的是有些儿戏了,后来经过重新改版扩充之后才形成了最终的这本《Java开发实战经典》,而且我发现,在每一个初学者眼中总是把一门技术看的很神秘,当然,也有不少的书籍本身写的就很晦涩,让人一看就晕,从而增加了恐惧,为了将每一位读者的恐惧降到最少,在本书的每一段代码几乎都加上了注释,后来为了继续保证每一位学员可以彻底的学会,彻底的从许多的“垃圾”书中脱离出来,我决定再单独录制一份完整的视频教学,每一章的每一节与书中的内容完全对应,我想这样应该可以让每一位读者以最轻松的方式学会,我不能说我录制的视频一定是最好的,书写的也是最棒的,但是我能对每一位读者承诺的是“我在用心做事,写最好的书籍”,我的目的是让每一位读者真正的明白Java语言的最大特点就是简单,而不是晦涩难通的,也很想从这本书做起,让每一位在校的老师可以清楚的知道到底如何去教学生Java基础这门课程,所以也为每一位老师准备了PPT、教学大纲,为的是可以为中国的软件业做一份自己的微薄贡献,从多年的IT行业的经验来讲,我给每一位读者的建议是:“如果要从事IT行业,最好有一些编程经验”。
         记得网络上的一位读者这么评价本书:“如果连这本书都无法学明白,那么你也就不要去搞程序了”,我很感谢这为读者对我这本书的肯定,所以我也会陆续推出后面的系列书籍。
         在我们MLDN软件实训中心,有不少咨询的学员都在问:“我只学过C语言,我能学会Java吗?”在这里我跟这些学员说一下我的亲身经历,我本身最早的时候只会C语言,C语言只会到数组,甚至连函数都不会写,指针都不明白,但是就靠着自己的毅力把整个Java完全自学过来了,那么既然大家都是普通人,我可以学会,你们为什么不能学会呢?遇到困难不要放弃,更不要对自己怀疑,只有抱着坚强的信念才可以把任何困难战胜。
         学了这么多年程序,也搞了这么多年,从最早只会C、Java到后来可以熟练掌握各个主流语言的开发,中间经历了很多的辛酸,这一每一步的成长自己都能看得到、感受的到,但是也终于发现,实际上所有的程序语言都是相通的,核心的内容就是关键字、基本控制、数组、方法(函数),根据不同的平台找不同的方法,所以不要被各个语言所迷惑,也不要觉得难,因为当你自己完全学会了一门语言之后,其他的就都学会了。
         每一本书实际上都有其自己的主要学习路线,对于本书也一样,为了照顾到更多的读者,本书也增加了许多非重要的章节,下面按照重要顺序分别为读者列出:
1、   重点掌握:充分的理解每一个知识点,代码编写熟练,如果为了参加我们MLDN的学习而学习的话,此部分一定要在预习中作为重点。
              |- 第1章 JAVA概述及开发环境搭建:Java的主要作用、特点、开发环境、classpath。
              |- 第2章   简单Java程序:public class和class的区别,程序的基本结构、关键字。
              |- 第3章 JAVA基础程序设计:各种循环控制、运算符。
              |- 第4章   数组与方法:数组的定义、动态初始化、静态初始化、内存分配、方法定义格式、方法重载、两个新特性:foreach、可变参数。
              |- 第5章   面向对象(基础篇):类与对象、类的定义结构、构造方法、private、static、this、引用传递、内部类,在本章一定要掌握简单类的开发方法。
              |- 第6章   面向对象(高级篇):类的扩展、super、final、抽象类、接口、多态、实际分析。
              |- 第7章   异常的捕获及处理:异常的产生原因、标准异常的处理语句格式、throw、throws、assert
              |- 第8章   包及访问控制权限:包的作用、package、import、系统常见包、四种权限的关系
              |- 第11章 Jva常用类库:在学习本章的时候不要花太多的经历去记住类的使用方法,关键是要学会如何查询文档,Java提供的系统类太多了,每个人是不可能全部记下来的,用到何种功能大概可以想起来,之后通过文档查询其具体用法就行了,没有一个人可以将所有的类库都背下来,只需要将常用的灵活掌握即可。例如:StringBuffer、垃圾收集、Date、SimpleDateFormat、正则、比较器
              |- 第12章 Java IO:面向对象的核心体现,File、OutputStream、InputStream、Wirter、Reader、Serializable
              |- 第13章 Java类集:作用及使用、Collection、List、Set、Map、Iterator等核心接口使用
              |- 第17章 Java数据库编程:MySQL、SQL命令、Statement、PreparedStatement、ResultSet、事务处理,因为本书不是一本专门讲解数据库的书籍,所以在讲解的时候只是介绍性的讲解了部分的SQL语句。
2、   理解掌握:掌握其运行的基本效果,具体的代码可以不用全部灵活掌握
              |- 第9章   多线程:运行形式、两种实现方式及区别、同步及死锁
              |- 第10章 泛型:泛型更多的是应用在类集的概念上,所以本章只需要掌握泛型的使用形式即可
              |- 第14章 枚举:enum关键字,如果没有习惯于使用枚举开发的人员,则本章只需要了解即可。
              |- 第15章 Java反射机制:重点部分就是在于如何取得Class对象,并且进行对象的实例化操作。
              |- 第16章 Annotation:在EJB 3.0中使用较多,纯粹的Java开发主要就是三个内建的Anotation。
              |- 第21章 附录:Eclipse开发工具:开发工具本身不能算是重点,在本书讲解中基本上都很少使用到开发工具,读者一定要记住:只要程序会编写了,则开发工具也就自然会使了。
3、   了解掌握:了解其主要作用即可,不用做深入研究,如果是专门为JAVA EE而学习的读者,以下的部分可以不用学习。
              |- 第18章 图形界面:编写图形界面显示
              |- 第19章 Java网络编程:TCP、UDP
              |- 第20章 JAVA新IO:提升服务器性能
         在这里需要为读者说明的是,在本书的第17章
Java数据库编程部分并没有过多的讲解数据库的相关知识,是因为在设计本书是,我更多的考虑是如何把一个程序讲解清楚,关于数据库方面的内容对于程序开发也是非常重要的,我也在全力编写我的第二本:Java WEB开发实战经典、第三本:Oracle实用开发,两本书,为的是能让读者可以按照一个体系学习,这样本书中所提到的各种思想就自然而然的贯彻下来了。
         我的第二本书籍预计是在2009年春节之前推出,书中的内容现在已经编写的差不多了,我曾经跟编辑说过:“我可以保证我这本出版的JAVA WEB开发成为市面上最有价值的最好的WEB开发书籍”,里面包含了众多的WEB开发的核心知识,并且加入了大量的案例操作,如果等不及的读者也可以先看我们MLDN软件实训中心推出的一张视频光盘 —— 《Java 26日通》,如图3所示,里面包含了我们中心上课时候专门录制的视频,以及一些使用Java开发的游戏课程,这些都算是我们的兴趣课堂,还有就是WEB开发的核心讲解。
         我将要出版的WEB开发一书中有很多的内容实际上都是从这些出版的光盘而来,如果不急的朋友,可以耐心等待。

  image009.jpg

图3
Java 26日通


         JAVA SE学习完之后,我建议读者最好先学一下数据库的相关知识,从整个中国的软件开发来看,Oracle、MySQL、SQL Server三个数据库使用较多,但是个人认为,学习Oracle会比较好一些,而且读者必须记住一点,在Java的开发中如果使用了SQL Server则性能是最差的,故:在此我推荐的就是Oracle数据库,可是,读者也必须清楚一点,我们是程序开发人员,而数据库管理是另一门学科,在学习数据库的时候应该将更多的重点放在SQL语句的编写上,如果希望获得一些免费资料的读者,可以直接通过此页面进行下载:http://bbs.mldn.cn/forum-45-1.html。
         要记住WEB开发是一门综合的学科,所以读者在学习WEB开发之前一定要熟练掌握以下技术:
              1、HTML:基本的元素编写、网页的页面制作
              2、JavaScript:事件、函数的编写
              3、XML:基本操作语法
         这些全部熟练掌握之后,才可以学习WEB开发,在WEB开发中其核心就是进行数据库的操作,数据库的核心操作也就是四种:增加、修改、删除、查询,先从JSP学习,并可以使用JSP + JDBC或者是JSP + DAO完成操作,并做一些简单的类似于BBS之类的小项目,并且可以充分的理解开发中所带来的问题,之后在学习MVC设计模式,并可以使用这些进行项目的开发,能够达到这些实际上也就相当于达到了2003年时的开发要求。
         如果掌握MVC设计,读者也就可以轻松的掌握AJAX、Struts技术了,也就是说,到真正形成MVC设计思路之前的学习都是很痛苦的,而一旦掌握了MVC设计模式,也就相当于自己程序的脉络已经打通了,再学习其他的内容也就容易多了,而像Hibernate、Spring技术实际上也就是对DAO层的加强而已,这些学习流程如图4所示。

 
image012.jpg
图4
WEB学习流程


       AJAX本身并不属于一门新的技术,更多的JavaScript及XML的操作,当然,对于AJAX技术本身也有许多的开发框架支持,例如:DWR、JQuery、JSON、ExtJS等,对于这些框架读者用到的时候直接学习即可,把握核心原理才是最重要的,而框架只是一个操作形式。

        Struts技术相信现在大多数的人都知道,Struts发展到今天已经逐步成为了一个JAVA EE行业的开发标准,但是Struts框架本身只是一个工具,其核心的内部还是MVC设计模式的应用,可以这么说,如果完全的精通了MVC设计模式,并且已经通过MVC完成过项目代码的开发,Struts完全可以在三天内学下来,而且不用将其当做一门新的技术掌握,它就是个工具,就是一套架构代码而已。

         Hibernate和Spring实际上是解决轻量级实体层开发的有效方法,这两种框架的理论都来源于EJB,也就是说EJB技术是最重要的理论支持,使用Hibernate和Spring联合开发可以很方便的帮我们解决数据库的打开和关闭问题,以及声明式事务的操作,所有的代码几乎都是靠配置完成,如果觉得配置过于复杂也可以不记,而通过复制完成,而且对于这种开源框架个人的意见是不要花太多的精力去搞,只要可以正常使用即可,就好比武侠小说中的各个门派一样,存活到今天的也就是少林寺和武当派了,而像其他的各个派别也早已淹没,SUN的架构就相当于少林寺和武当派,而这些开源架构就相当于各个小门派,随着发展肯定是要逐步统一的,有这些钻研框架的时间我更建议的是多去研究研究EJB技术,虽然开发中用得很少,但是其理论价值真的很高,也很值得学习。
         现在的企业开发中基本上都是以SSH和SSH2为主的,Struts 2.0技术本身是WebWork技术的翻版,如果学过了Webwork则,Struts 2.0也可以很容易的学会,而且Struts 2.0比Struts 1.x更加方便,更加好用,但是包括JSF之类的,不管如何变也只是在前台上的一种变化,不会有太多实质性的改变,就拿Struts来讲,在配置文件中配置数据源,我想正常的开发人员恐怕都不会使吧?
         现在分布式的开发也已经越来越多,很多公司都发现提供接口服务会提高公司的收益,所以很多公司开始进入了分布式的开发行列,EJB技术实际上就是为分布式技术准备的,而且EJB 3.0技术更是改变了EJB的以往开发风格,使代码开发更加容易,但是EJB必须使用一个EJB容器才可以正常使用,而JBoss就称为了EJB 3.0的标准容器,所以在学习EJB技术的时候还需要将JBoss学习一下,但是分布式技术也可以通过WEB服务实现,使用WEB服务就完全可以提供一个后台的业务操作中心,而且没有任何的语言使用限制,常见的WEB Services实现就是AXIS和XFire,其中现在以XFire使用居多。
         可能有些读者会觉得学习完一套JAVA EE实在是太累了,其实不然,在学习时首先每一位读者应该对自己有信心,其次必须打下坚强的JAVA SE功底,灵活的运用MVC,并且多写代码,从实践中发现问题,只有发现了问题之后才可以利用一些框架技术来解决各种问题,例如:发现数据库的打开和关闭不好操作的时候就可以利用Spring和Hibernate进行操作,发现需要定义公共操作的时候就可以通过EJB或Web Services技术完成即可,
         最后希望每一位读者都可以学有所成,因为从我个人的学习来看,只要学会了JAVA,则.NET或PHP都可以很容易的学会,如果你自己本身还喜欢游戏的话,也可以学学手机的JAVA ME开发,实际上也都是很容易的,从一点一滴积累,现在就开始努力吧,我们MLDN会给大家的学习提供最好的资料,最好的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 JAVA WEB开发简介 1.1、WEB发展历程 1.2、企业开发架构 1.3、JAVA EE架构 1.4、JAVA EE核心设计模式 1.5、Struts开发框架 1.6、本章摘要 1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 2.3.2、事件处理 2.3.3、window对象 2.4、本章摘要 2.5、开发实战讲解 第3章 XML简介 3.1、认识XML 3.2、XML解析 3.2.1、DOM解析操作 3.2.2、SAX解析操作 3.2.3、XML解析的好帮手:JDOM 3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本章摘要 4.7、开发实战讲解 第5章 JSP基础语法 5.1、JSP注释 5.2、Scriptlet 5.2.1、第一种Scriptlet: 5.2.2、第二种Scriptlet: 5.2.3、第三种Scriptlet: 5.3、Scriptlet标签 5.4、page指令 5.4.1、设置页面的MIME 5.4.2、设置文件编码 5.4.3、错误页的设置 5.4.4、数据库连接操作 5.5、包含指令 5.5.1、静态包含 5.5.2、动态包含 5.6、跳转指令 5.7、实例操作:用户登陆程序实现(JSP + JDBC实现) 5.7.1、创建数据库表 5.7.2、程序实现思路 5.7.3、程序实现 5.8、本章摘要 5.9、开发实战讲解(基于Oracle数据库) 第6章 JSP内置对象 6.1、JSP内置对象概览 6.2、四种属性范围 6.2.1、page属性范围(pageContext范围) 6.2.2、request属性范围 6.2.3、session属性范围 6.2.4、application属性范围 6.2.5、深入研究page属性范围 6.3、request对象 6.3.1、乱码解决 6.3.2、接收请求参数 6.3.3、显示全部的头信息 6.3.4、角色验证 6.3.5、其他操作 6.4、response对象 6.4.1、设置头信息 6.4.2、页面跳转 6.4.3、操作Cookie 6.5、session对象 6.5.1、取得Session Id 6.5.2、登陆及注销 6.5.3、判断新用户 6.5.4、取得用户的操作时间 6.6、application对象 6.6.1、取得虚拟目录对应的绝对路径 6.6.2、范例讲解:网站计数器 6.6.3、查看application范围的属性 6.7、WEB安全性及config对象 6.7.1、WEB安全性 6.7.2、config对象 6.8、out对象 6.9、pageContext对象 6.10、本章摘要 6.11、开发实战讲解(基于Oracle数据库) 第7章 JavaBean 7.1、JavaBean简介 7.2、在JSP中使用JavaBean 7.2.1、WEB开发的标准目录结构 7.2.2、使用JSP的page指令导入所需要的JavaBean 7.2.3、使用指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean 7.6.2、request范围的JavaBean 7.6.3、session范围的JavaBean 7.6.4、application范围的JavaBean 7.7、JavaBean的删除 7.8、实例操作:注册验证 7.9、DAO设计模式 7.9.1、DAO设计模式简介 7.9.2、DAO开发 7.9.3、JSP调用DAO 7.10、本章摘要 7.11、开发实战讲解(基于Oracle数据库) 第8章 文件上传 8.1、smartupload上传组件 8.1.1、上传单个文件 8.1.2、混合表单 8.1.3、为上传文件自动命名 8.1.4、批量上传 8.2、FileUpload 8.2.1、使用FileUpload接收上传内容 8.2.2、保存上传内容 8.2.3、开发FileUpload组件的专属操作类 8.3、本章摘要 8.4、开发实战讲解(基于Oracle数据库) 第9章 Servlet程序开发 9.1、Servlet简介 9.2、永远的“HelloWorld”:第一个Servlet程序 9.3、Servlet与表单 9.4、Servlet生命周期 9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计模式应用 9.10、过滤器 9.10.1、过滤器的基本概念 9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发实战讲解(基于Oracle数据库) 第10章 表达式语言 10.1、表达式语言简介 10.2、表达式语言的内置对象 10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11章 Tomcat数据源 11.1、数据源操作原理 11.2、在Tomcat中使用数据库连接池 11.3、查找数据源 11.4、本章摘要 第12章 JSP标签编程 12.1、标签编程简介 12.2、定义一个简单的标签 —— 空标签 12.3、定义有属性的标签 12.4、TagSupport类 12.5、定义有标签体的标签库 12.6、开发迭代标签 12.7、BodyTagSupport类 12.8、TagExtraInfo类和VariableInfo类 12.9、使用BodyTagSupport开发迭代输出 12.10、简单标签 12.11、DynamicAttributes接口 12.12、本章摘要 第13章 标准标签库(JSTL) 13.1、JSTL简介 13.2、安装JSTL 1.2 13.3、核心标签库 13.3.1、标签 13.3.2、标签 13.3.3、标签 13.3.4、标签 13.3.5、标签 13.3.6、、、标签 13.3.7、标签 13.3.8、标签 13.3.9、标签 13.3.10、标签 13.3.11、标签 13.4、国际化标签库 13.4.1、标签 13.4.2、标签 13.4.3、读取资源文件 13.4.4、数字格式化标签 13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5、标签 13.6.6、、、标签 13.6.7、标签 13.7、函数标签库 13.8、本章摘要 13.9、开发实战讲解(基于Oracle数据库) 第14章 AJAX开发技术 14.1、AJAX技术简介 14.2、XMLHttpRequest对象 14.3、第一个AJAX程序 14.4、异步验证 14.5、返回XML数据 14.6、本章摘要 14.7、开发实战讲解(基于Oracle数据库) 第15章 Struts基础开发 15.1、Struts简介 15.2、配置Struts开发环境 15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 16.3.1、标签和标签 16.3.2、标签和标签 16.3.3、关系运算标签 16.3.4、标签 16.3.5、重定向标签: 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 16.4.5、<html:textarea>标签 16.4.6、<html:hidden>标签 16.4.7、按钮标签 16.4.8、实例:编写基本表单 16.4.9、复选框标签 16.4.10、下拉列表框 16.5、本章摘要 16.6、开发实战讲解(JSP + Oracle) 第17章 Struts高级开发 17.1、Struts多人开发 17.2、Token 17.3、文件上传 17.4、动态ActionForm 17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置 18.1.3、发送普通邮件 18.1.4、发送带附件的HTML风格邮件 18.2、操作Excel文件 18.2.1、JExcelAPI简介 18.2.2、创建一个Excel文件 18.2.3、读取Excel文件 18.2.4、格式化文本 18.3、本章摘要 附录B:MyEclipse开发工具 19.1、MyEclipse简介 19.2、MyEclipse的安装 19.3、MyEclipse的使用 19.4、配置Tomcat服务器 19.5、MyEclipse卸载 19.6、本章摘要 附录C:HTTP状态码及头信息 20.1、HTTP状态码 20.2、HTTP头信息

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值