具体描述
本书附赠光盘一张!
本书对JSP编程做了系统介绍,最大特色是所有智育均来自课堂和工程实践。注重知识的系统性、连贯性和规范性。
全书从体系上分为5篇共22章,第1篇,JSP开发基础,介绍了JSP常用开发技术、开发环境的配置与使用和JSP开发的相关基础;第2篇,JSP编程核心技术,主要介绍了SVRLET技术、JSP技术、JAVABEAN技术、MVC架构和JSP常用开发技巧;第3篇,JSP 数据项目开发,主要介绍JDBC数据库开发接口、ORACLE数据库应用开发、数据库开发典型案例、数据持久化与HIBERNATE;第4篇,标签与WEB框架,主要介绍JSP操作XML文件、自定义标签库的开发、JSTL标准标签库、EL表达式语言、STRUTS应用开发框架、JAVASERVERFACE技术和AJAX介绍;第5篇,软件工程实践,介绍了如何整体规划项目,如何进行后台与前台程序的分离与设计,如何进行表示层设计和例子,以及文档的编写。
作者简介
石志国,信息安全专业博士,研究方向:WEB计算,网络安全、分布式可信计算和操作系统安全。从事计算机应用软件的设计、开发、研究和教学等工作。主讲课程有《网络安全》、《动态网站编程》、《JAVA程序设计》等。
曾作为一线老师执教北京新东方IT教育、北大青鸟APTECH、中软国际等国内著名职业教育中心,讲解程序设计编程,并编写北京新东方学校全套,NET技术、ASP编程班和JSP编程班讲义。曾在中国教育电视台一套主讲网站编程课程。在清华大学、中国科学院、北京科技大学、中央广播电视大学等高校讲解程序设计相关课程,并开设讲座。
目录信息
第1章 JSP常用开发技术概论
1.1 软件编程体系概述
1.1.1 B/S架构编程体系
1.1.2 C/S架构编程体系
1.2 企业应用开发架构
1.2.1 两层架构
1.2.2 三层架构
1.2.3 N层架构
1.2.4 开发架构比较
1.3 相关语言概述
1.3.1 ASP简介
1.3.2 ASP.NET简介
1.3.3 JSP简介
1.3.4 PHP简介
1.4 JSP相关应用开发体系
1.4.1 J2SE体系简介
1.4.2 J2ME体系简介
1.4.3 J2EE体系简介
1.5 N层体系结构
1.5.1 N层开发架构
1.5.2 N层架构优点
1.6 常用应用开发环境介绍
1.6.1 WEB服务器
1.6.2 数据库服务器
1.6.3 集成开发环境
小结
习题
第2章 开发环境的配置与使用
2.1 JSP运行环境的要求
2.2 安装和配置JDK
2.3 安装和配置TOMCAT
2.3 .1 配置TOMCAT
2.3 .2 测试第一个JSP页面
2.4 集成开发环境的设置
2.4.1 JBUILDER与ECLIPSE概述
2.4.2 发装ECLIPSE
2.4.3 ECLIPSE集成MYECLIPSEJ2EE开发环境
2.4.4 ECLIPSE集成TOMCAT5.5
2.4.5 ECLIPSE开发视图介绍
2.4.6 开发JSP程序
2.5 安装和配置数据库
2.5.1 ORACLE概述
2.5.2 ORACLE相关技术站点
2.5.3 安装ORACLE数据库服务器
2.5.4 安装SQL SERVER
小结
习题
第3章 JSP开发的相关基础
3.1 HTML编程技术
3.1.1 HTML简介
3.1.2 HEAD 头元素
3.1.3 HTML的常用标记
3.2 CSS编程技术
3.2.1 CSS简介
3.2.2 加载CSS样式的3种方式
3.2.3 CSS与标记对应的3种方式
3.2.4 定义超级链接样式
3.3 JAVASCRIPT编程技术
3.3.1 JAVASCRIPT简介
3.3.2 网页中引入JAVASCRIPT
3.3.3 变量与数组
3.3.4 表达式与运算符
3.3.5 控制语句之条件语句
……
第2篇JSP编程核心技术
第4章 SERVLET编程技术
第5章 JSP技术
第6章 JAVABEAN组件程序设计
第7章 MVC架构
第8章 JSP常用开发技巧
第3篇JSP数据库项目开发
第9章 JDBC数据库开发接口
第10章 ORACLE数据库应用开发
第11章 数据持久化与HIBERNATE
第4篇 标签与WEB框架
第12章 JSP操作XML文件
第13章 JSTL标准标签
第14章 自定义标签库的开发
第15章 EL表达式语言
第16章 STRUTS应用开发框架
第17章 JAVA SERVER FACE技术
第18章 AJAX介绍
第5篇软件工程实践
第19章 信息资源管理系统:知识管理中心
第20章 统计图表系统:JFREECHART
第21章 在线考试系统
第22章 不可轻视的项目规划与设计文档
· · · · · · (收起)
读后感
用户评价
坦率地说,初次接触这本书时,我有些担心它会过于侧重于理论的堆砌,毕竟JSP技术已经相对成熟,很多基础内容在网上随处可见。然而,这本书的作者巧妙地将这些基础知识点嵌入到了具体的、具有挑战性的应用场景之中,使得学习过程充满了探索的乐趣。例如,书中关于会话管理和分布式缓存的章节,它没有仅仅停留在`HttpSession`的使用上,而是引入了集群环境下的会话共享方案,并对比了不同中间件的优劣。这种将基础技术置于复杂企业环境下的视角,极大地提升了知识的实用性和迁移性。阅读完这些章节后,我不再满足于仅仅“让页面动起来”,而是开始思考“如何让它在千万级并发下依然稳定运行”。这本书成功地将我的思维从实现功能,提升到了架构优化的层面,这无疑是技术书籍所能给予读者的最高评价之一。它的内容密度非常高,但由于组织得当,读起来毫不费力,是一种扎实而令人兴奋的阅读体验。
对于那些追求性能调优和底层原理探究的资深开发者而言,这本书的价值更是难以估量。我通常会跳过基础介绍直接去看高级主题,而这本书的后半部分,恰好满足了我的胃口。它对JSP中的标签库(Tag Library)的自定义编写和URI解析机制进行了深入剖析,甚至探讨了如何优化EL表达式的解析速度。更让我惊喜的是,它没有回避JSP在现代Web开发中可能面临的局限性,而是坦诚地分析了何时应该转向更现代的视图技术,并提供了平滑过渡的思路和代码迁移建议。这种不偏不倚、基于技术演进规律的客观分析,体现了作者深厚的行业洞察力。它不只是教你怎么使用JSP,更是在教你如何批判性地看待和应用这项技术。我感觉作者将自己多年来在大型项目中踩过的每一个“坑”都细心地标记了出来,让后来者可以绕道而行,这对于节省宝贵的开发时间来说,价值是无可估量的。
这本书的排版和图示设计绝对是业内的一股清流。我之前买过一些技术书,排版密密麻麻,大量的代码块挤在一起,阅读起来眼睛非常疲劳,很多关键概念如果没有图示辅助,光靠文字描述根本无法理解其复杂性。然而,这本手册在关键的技术流程图绘制上,可谓是下足了功夫。特别是关于JSP编译和执行过程的流程图,层层递进,用不同颜色区分了编译时、运行时和JSP容器的介入点,清晰到令人赞叹。而且,它对那些容易混淆的概念,比如JSP的内置对象与Servlet API的对应关系,都做了精美的表格对比,让人一目了然,有效避免了初学者在概念交叉时的迷茫。这种对用户体验的重视程度,已经超出了普通技术书籍的范畴,更像是一份精心打磨的专业参考资料。翻阅起来,心情舒畅,学习的效率自然也就直线上升,感觉就像是在和一位经验丰富的导师面对面交流,而不是在啃一本冰冷的说明文档。
这本书的封面设计得非常抓人眼球,那种深邃的蓝色调配上清晰的白色字体,一下子就让人联想到了专业和技术的深度。我本来是抱着“试试看”的心态打开它的,毕竟市面上关于Web开发的书籍多如牛毛,真正能沉下心来系统梳理知识点的却凤毛麟角。这本书的开篇并非那种陈词滥调的“什么是Web开发”,而是直接切入了核心的技术栈构建,让我这个有些基础的学习者感到非常对味。它在数据交互和前端视图渲染的处理上,展现了一种非常现代化的视角,强调的是前后端分离的思维模式。尤其是在讲解异步请求和AJAX的应用时,作者似乎非常注重代码的可读性和效率的平衡,给出的示例代码干净利落,没有太多冗余的注释,仿佛在邀请读者自己去探索和重构。我印象最深的是其中关于Servlet生命周期和Filter链条的阐述,用了一个非常形象的比喻,将整个请求处理过程比作一个流水线,每一步的责任划分得一清二楚,这比我之前看过的任何一本教材都要直观易懂。整体感觉,这本书的定位不是入门小白的“玩具书”,而更像是一个有志于深入底层机制的工程师的“工具箱”,它提供的不仅仅是“怎么做”,更是“为什么这么做”的底层逻辑。我非常期待接下来的章节能继续保持这种深度和广度。
读完前三分之一的内容,我必须承认,这本书的行文风格简直是教科书级别的严谨与流畅的完美结合。它不像有些技术书籍那样,为了堆砌知识点而显得支离破碎,反而有一种强大的内在逻辑贯穿始终。例如,在涉及MVC设计模式的章节里,作者没有停留在概念层面,而是结合具体的业务场景,手把手地演示了如何用JSP技术栈实现一个高内聚、低耦合的系统架构。书中对Model、View、Controller三者的职责划分,处理得极其细腻,甚至连异常处理和事务管理的最佳实践都融入到了代码示例中。我特别欣赏作者对于“最佳实践”的坚持,他似乎在力求将最新的业界标准融入到相对成熟的技术体系中,这对于我们这些需要在企业环境中应用所学知识的人来说,简直是福音。我试着按照书中的指引,搭建了一个小型项目,发现其提供的配置脚本和部署流程异常顺畅,极大地减少了我在环境配置上浪费的时间。这种注重实战、精于细节的写作手法,使得学习过程中的挫败感大大降低,取而代之的是持续的成就感。