图书前言

    无论你是一名新手还是程序设计方面的专家,都会惊异于SUN公司Java技术的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once,ran anywhere”(“一次编写,处处运行”)等软件开发方面的优势,更重要的是,它提供了一种新颖的思想表达方式、一种全新的思维模式。随着待解决问题的规模不断膨胀,Java彻底的面向对象思想的灵活性就会展现出来。毋庸置疑,Java是开发大型软件最称手的工具。

    伴随着Internet的迅猛发展,新一轮的计算技术正在由早期的基于C/S(Client/Server)模式的应用系统向着现在的基于B/S(Browser/Server)模式的应用系统进行转变。

    纵观现在的两大主流开发体系——Microsoft的.NET体系和Sun的以J2EE(Java 2 Enterprise Edition)为核心的SUN-ONE(SUN Open Network Environment)体系,基于Web的技术正在被逐渐加强:.NET推出了以ASP.NEY为代表的Web开发技术,而在Sun的Java体系中,则有JSP/Servlet/JavaBean与之相抗衡。

    由于Sun Java先天具备的跨平台性、安全性、超强的网络功能,因此,自从Java技术推出之后,经过了几年的不断完善,越来越多的IT厂商纷纷对Java技术青睐有加:Oracle数据库和IBMDB2数据库内置了Java虚拟机,可以使用Java技术写Oracle和IBMDB2中的存储过程;Borland推出了最受欢迎的Java开发工具JBuilder,并且持续而迅速地升级它的版本;许多硬件厂商正在研制支持Java功能的芯片……

    正是由于上述原因,基于JavaJ2EE的企业级解决方案已经成为了目前一个事实上的标准,因此,大批优秀的程序员正在使用Java、完善Java、扩展Java的功能。

    在Java的J2EE体系中,JSP/Servlet/JavaBean占据了非常重要的位置,不仅成为Web项目开发的利器,而且也是人们接触和使用J2EE的一个基础。

    本书通过翔实的内容和丰富的案例,引领着读者学习JSP/Servlet/JavaBean的开发体系,以及这套技术在项目开发中的实际应用。

    本书主要有以下几个特点:

    ·本书是作者教学和开发工作的总结。作者曾经从事Java和JSP的教学和开发工作,因此,本书从人的认知规律人手,能够让读者快速上手掌握JSP编程。

    ·书中的案例全部取自教学,全部经过实际教学的检验。实践证明,作者的绝大多数学生可以在120个小时的学习和毕业设计后,胜任软件公司中JSP程序员的工作。

    ·案例非常实用。书中的案例是作者对自己教学和开发经验的总结,许多学员在毕业后反映说,在实际开发中,把老师的案例稍微改造一下就可以使用了。

    本书较为全面地介绍了JSP开发中的基本内容。通过对本书的学习,读者可以掌握JSP开发的基本知识和应用技巧。

    本书第1章介绍了B/S开发模式和主流技术。第2章介绍了JSP编程基础,包括Java基础知识和Web编程基础知识:HTML和JavaScript。第3章介绍了在Windows 2000/XP和Linux环境下JSP运行环境的配置过程。第4章介绍了HTML与JSP的交互过程。第5章介绍了JSP中的页面元素、编译指令和操作指令。第6章介绍了JSP中常用的对象。第7章介绍了JDBC。第8章介绍了如何使用JavaBean,以及JSP和JavaBean的结合。第9章则是JSP的综合应用举例。第10章介绍了如何在JSP中使用XML。第11章介绍了Servlet的概念和使用。第12章则涉及了JSP的高级应用主体,包括在JSP中实现文件上传、在JSP中发送Email以及JSP Tag Library的使用。第13章则是对前面各个章节的综合应用。

    本书所有范例的程序代码,读者可以自行到新东方IT教育的www.getjob.com.cn网站上免费下载得到。

        丛书特点

    本丛书是为人们掌握IT实用技能,适应IT实际工作的需要出版的。丛书贯彻以下宗旨。

    1.IT职业技能与认证兼顾

    ·面向IT职位需求选材,重点在四大流行IT职位上,包括电脑美术设计师、网络工程师、软件程序员、数据库管理员。为了让读者更加容易了解IT职位的需求,搞清楚每个职位所需具备的实用技能,丛书按照职位划分系列,每个系列面向一个职位,每一本图书针对职位内的一种IT技能,独立成册。

    ·大部分图书都是由新东方IT教育资深任课教师编写,符合教师授课需要和学员学习要求;与新东方面向职位的就业课程密切结合,读者也可以作为自学教材和认证培训的教材。

    2.合理的知识结构顺序与阶梯式案例教学完关结合

    ·按照学习规律安排全书写作顺序,从而让读者易于把握住技术的整体框架和学习的脉络。

    ·采用新东方阶梯式案例教学法组织案例写作。丛书的例子分为“示例”和“案例”两种类型,通过“示例”理解技术点,从而掌握软件技术,通过“案例”掌握IT实用技能,达到胜任IT职位要求的目的。通过阶梯式案例的写法,可使读者实现三个方面能力的转变:

    ■技术深度上的转变,从技术入门到职业技能的提高;    

    ■专业化的转变,由非专业到专业;

    ■能力上的转变,真正掌握IT技能的学习方法。

    3.IT职位的技能需求更新与软件版本更新

    软件版本会更新,而软件的应用变化则相对缓慢,IT职位的需求很难发生根本性变化,当然,软件版本更新也会促进应用和职位技能的新需求。丛书立足于IT职位,让图书的软件版本跟着IT职位需要走,综合考虑IT职位需求与软件版本这两方面因素来更新图书的版本。

    最后,希望本丛书能够让广大读者从中获益。