首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训

JSP高级程序设计

  • 书名:JSP高级程序设计
  • 作者:乔普拉
  • 来源:人民邮电出版社
  • 出版时间:2006年03月
  • ISBN:7-115-14522-9
  • 定价:55元

看 书 评 论 收 藏打 分 购 买

图书版权归出版社和作者所有,CSDN & DearBook独家提供试读和连载
内容介绍:
JSP(JavaServer Pages)是目前热门的跨平台动态Web应用开发技术。本书由经验丰富的开发人员撰写,主要介绍高级的JSP知识以及Web服务器软件开发技术,包括动态Web内容生成、国际化和本地化、JSP调试技术、Web框架、Struts、Tiles、JSF、安全、性能及最佳实践。书中给出了许多实际的代码示例,并对一些实例做了深入分析,这些内容为读者展示了JSP 2.x的许多新特性,并强调了Web开发的一些最佳实践。本书配有习题和综合项目,非常适合作为相关院校JSP程序设计课程的教材。

最近评论

精 彩 导 读

JSP(JavaServer Pages)问世于1999年,此后出版了许多相关图书。本书的目标是用一种全新的方式介绍JSP,与现有的同类书都不相同。 在过去5年中,开发界已经在Web应用开发方面积累了许多好的实践经验,并且知道应当避免哪些糟糕的做法。很多东西都是开发人员从痛苦的经历中获得的,其间付出了许多代价:一些网站具有性能很差或无法维护的代码。技术还算新的时候,这还是可以理解的;但是今天,初学JSP的开发人员就不应该再重复这些错误了。 本书面向已经具备JSP开发经验的开发人员,他们应该熟悉Java语言,对Web开发本身有较多了解。本书不是哪一本JSP书的第2版或第3版,而是一本完全从头编写的新书,由经验丰富的开发人员执笔,他们希望能与读者分享他们的心得体会。 本书涵盖了JSP 2.0和2.1(这是JSP规范的最新版本)的一些高级知识,另外还介绍了JSP与其他企业级Java技术如何交互。JSP 2.x引入了许多新的特性,这些特性有助于实现Web开发的一些最佳实践,本书将会非常详细地介绍这些内容。 Web开发的正确方法 本书将非常详细地介绍JSP开发技术,不过,全书的主旨还是强调正确的Web开发方法。这些思想都是广泛认可的“最佳实践”,而且凝聚了作者们在这个领域的经验。其中一些实践经验如下:  JSP是一种表示技术:JSP应当只用于表示,而不应在其中混杂控制流和应用逻辑的代码。本书将强调这样的JSP开发最佳实践。  有效地使用正确的工具:使用工具来帮助你完成Web开发任务,这些工具诸如开发和调试环境、构建和部署工具、版本控制工具以及性能分析工具。本书将对每个Web开发人员都应该配备的一些工具提供入门性介绍。  在适当的情况下使用设计模式:作为一名软件开发人员,你解决的许多问题可能以前其他人早就已经遇到过。不要翻来覆去老是重新实现针对某一类问题的解决方案,更明智的做法是使用一种久经考验的解决方案。设计模式是对一类问题的解决方案。在适当的地方,本书会展示Web应用中如何使用一些常用的设计模式,如模型—视图—控制器(Model View Controller,MVC)、前端控制器、数据访问对象等。  使用框架开发应用:框架为开发人员面对的一些常见问题提供了通用的解决方案。使用框架可以让开发人员把重点放在具体的业务问题上,而不是针对每个应用都重新实现一种解决方案。本书介绍了很多框架,如MVC(Struts、Spring、WebWork、JSF)、持久存储(Hibernate)、测试(jUnit、HttpUnit)、日志(log4j、Java Logging API)和模板(Tiles)。  迭代式开发方法:这涉及许多不同的技术,不过,主旨很明确,就是在开发周期中尽早编写测试用例(甚至在编写实际代码之前就要编写测试用例),在开发过程中要经常测试,要尽早完成构建和集成周期,以及要对代码进行重构(refactoring)。 如果你现在对上述一些概念还不太熟悉,不要担心,读完本书,你自然会了解的! 方法 我们认为,最好的学习方法——特别是对初学者来说——是先阅读概念,了解它如何实现,然后再编写一些代码。 本书就遵从这种方法,每一章都先介绍一些重要的概念,然后在“实验”中提供一些实用的例子来展示这些概念,“实验”后面是“实验解析”,对这些例子进行详细的解释。 在每一章的最后,我们都留了一些编程习题,读者可以自己尝试着练一练。这些习题都是以前面各章中介绍的例子为基础,有助于加深对概念的理解。这些习题的答案可以到图灵网站(www.turingbook.com)下载。 本书的结构 本书主要介绍更高级的JSP知识以及Web服务器软件开发技术,包括动态Web内容生成、国际化和本地化、JSP调试技术、Web框架、Struts、Tiles、JSF、安全、性能及最佳实践,最后通过一个实际项目来展示如何应用学到的JSP知识。利用这个项目巩固书中解释过的一些概念,你还能亲手尝试一下。 每章后都附有习题,并提供了习题答案。 附录提供了JSP语法、JSP EL、JSTL的参考手册。 第1章,“高级动态Web内容生成”,强调JSP除了生成HTML外所提供的扩展功能。JSP可以用于为客户端脚本元素和XML等生成动态内容。 第2章,“国际化和本地化”,解释了国际化概念,并说明如何使用JSP来生成本地化Web页面。 第3章,“JSP调试技术”,介绍了日志机制以及调试器所支持的技术。这一章还讨论了如何对生产系统调试以及线程安全问题。 第4章,“JSP在Web应用领域的角色”,介绍了Web应用的详细内容,包括如何创建和部署。 第5章,“Web框架”,在简要介绍MVC结构的基础上,讨论了什么是框架,为什么需要框架以及框架有什么作用。这一章还介绍了WebWork和Spring框架。 第6章,“Struts框架”,对当前流行的Struts框架做了详细介绍。 第7章,“使用Tiles的布局管理”,介绍了如何使用Tiles框架来管理Web页面的布局,以及如何在Struts中使用Tiles。 第8章,“JSF”,通过例子介绍了JSF 1.1。这一章还对JSF与Struts做了比较,并说明了如何在Web应用中结合使用JSF和Struts。 第9章,“J2EE中的JSP”,概述了JSP与Web应用交互所需的重要J2EE组件。 第10章,“安全”,介绍了Web应用的安全性问题,如认证、访问控制、数据完整性和秘密性。 第11章,“性能”,介绍了Web应用的有关性能概念,包括如何度量性能,还介绍了性能调优技术。 第12章,“最佳实践和工具”,详细讨论了开发时的一些最佳实践和方法,并对完成构建、版本控制和测试的一些开发工具提供了简要的说明。 第13章,“JSP项目:购物车应用”,展示了如何开发一个在线Web应用。这个项目强调了Struts和Tiles概念,能帮助你巩固Web应用中使用Hibernate实现数据库持久存储的有关概念。 附录A,“JSP语法参考”,顾名思义,这是JSP语法的一个速查手册。 附录B,“JSP表达式语言参考”,列出了JSP EL语法,并分别提供了例子。 附录C,“JSTL参考”,提供了JSTL标记库的参考手册,包括核心标记、XML标记、格式化标记和SQL标记。 本书约定 为了帮助你更充分地利用本书,并了解会出现什么情况,我们将在本书采用如下约定: 对当前讨论的主题可能有一些提示、技巧和旁注,这些都将用楷体显示。 正文中还包括以下样式:  在初次介绍重要术语时,使用楷体突出强调。  类、文件名、URL、指令、接口、工具、参数以及正文中出现的其他与代码有关的内容都以如下样式表示:WEB-INF\web.xml。 代码的表示分为两种:代码示例中,新出现的代码或重要代码用灰色背景突出显示;对当前讨论不太重要的代码,或者是前面已经出现过的代码不用灰色背景强调。 实验 在各章正文的后面都有“实验”,其中是一些需要你完成的练习。 ① 一般都包括一系列步骤。 ② 每一步都有一个编号。 ③ 在大多数情况下,可以照着这些步骤把下载的代码实际“走”一遍。 实验解析 在每个“实验”后面是“实验解析”,将详细解释前面键入(或下载)的代码。 源代码 在使用本书中的例子时,你可以手工地键入所有代码,也可以直接使用本书随附的源代码文件。本书中用到的所有源代码文件都可以从www.wrox.com下载。访问该网站时,只要找到本书的英文书名(Beginning JavaServer Pages)[可以使用搜索(Search)框,也可以使用某个书目列表],并点击该书详细信息网页上的下载代码(Download Code)链接,就可以得到本书的所有源代码。 由于会有许多书名字雷同,最佳的方法是利用ISBN搜索,本书的ISBN是0-764- 57485-X。 下载代码之后,你只需用最习惯的压缩工具解压就可以了。 p2p.wrox.com 要与作者或其他人讨论有关问题,请加入P2P论坛(p2p.wrox.com)。这个论坛是一个基于Web的系统,你可以在此发表有关Wrox书和相关技术的消息,并与其他读者和技术用户交流。论坛提供订购功能,针对你感兴趣的主题,在论坛上新发布相关消息时,通过电子邮件通知你。Wrox作者、编辑、其他行业专家以及其他读者也会造访这些论坛。 http://p2p.wrox.com上,你会看到许多论坛,这些论坛不仅可以帮助你阅读本书,还有助于你开发自己的应用。要想加入论坛,只需遵循以下几个步骤: ① 访问p2p.wrox.com,并点击Register(注册)链接; ② 阅读使用条文,并点击Agree(同意); ③ 填写加入论坛的必要信息,如果想提供其他可选信息,也可以相应填写,点击Submit(提交); ④ 你将收到一个电子邮件,其中说明如何验证你的账户,并完成加入过程。 如果只是阅读论坛中的消息,无需加入p2p。不过,如果你想发布自己的消息,就必须加入论坛。 一旦加入,就可以发布新的消息了,还可以对其他用户发布的消息做出响应。你在任何时刻都可以在Web上阅读消息。如果希望某个论坛能通过电子邮件向你发送新发布的消息,请点击论坛列表中该论坛名旁边的Subscribe to this Forum(订购此
line

网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告

北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号

Copyright © 2000-2006, CSDN.NET, All Rights Reserved