首页>参考读物>计算机科学与技术>软件与程序设计

JSP应用开发
作者 : 邓子云 郝斌 等
丛书名 : 希赛IT技术讲堂
出版日期 : 2008-02-22
ISBN : 7-111-23275-9
定价 : 49.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 377
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

目前,JSP已成为一种流行的Web软件开发技术。由于JSP具有跨平台、运行效率高、学习与上手容易等优点,被广泛而又深入到运用到各行各业的电子商务系统、办公自动化系统、管理信息系统等基于Web的软件系统中,越来越多的程序员开始学习JSP开发技术。
  本书以简单、实用的写作手法,引领读者快速入门,并逐步深入学习JSP的各项开发技术,同时给出完整的项目案例,以利于读者积累项目开发经验。
  全书内容引领读者从基础知识入手,逐步扩展到高级技术,尔后开发出完整的系统,各知识点的解说由浅入深,并辅以大量的实例说明,最后给出了一个完整的项目案例,以便综合前面所学的知识,同时还指导读者运用各种技术不断对系统进行改进。

图书特色

图书前言

目前,JSP已成为一种流行的Web软件开发技术。由于JSP具有跨平台、运行效率高、学习与上手容易等优点,被广泛深入地运用到各行各业的电子商务系统、办公自动化系统、管理信息系统等基于Web的软件系统中,越来越多的程序员开始学习JSP开发技术。本书以简捷、实用的写作手法,引领读者快速入门,并逐步深入学习JSP的各项开发技术,给出了完整的项目案例,以利于读者积累项目开发经验。
  章节内容介绍
  本书的内容是按照由易到难、由浅入深的顺序安排的,共分为3篇,包括15章。
  基础知识篇这篇包括第1、2、3章,第1章介绍JSP及其相关技术,第2章介绍开发环境的安装与配置,第3章介绍JSP语法。本篇的目的主要是引导读者了解JSP的技术特征和相关知识,搭建用于Web应用程序开发的实验环境,介绍JSP编程语言的语法。本篇的内容是后面学习的基础,读者在完成第2章的学习后,就可以自己安装配置开发环境,在完成第3章的学习后就已经为实际编程开发做好准备了。
  应用开发篇这篇是本书的主体内容,包括第4章到第13章共10章的内容,基本包含了JSP技术体系的关键技术。
  第4章介绍内置对象解析,详细介绍在Web开发中经常用到的JSP的内置对象。常用内置对象共有5个,分别为request、response、session、application和out。
  第5章讲解Servlet开发,第6章讲解JavaBean开发。第7章介绍对文件进行操作的方法,详细讲解文件操作的基本原理,以及如何实现在Web应用程序中经常用到的下载文件和上传文件功能。
  第8章介绍数据库的操作,这是比较重要的一章。这一章详细讲解开发者必备的一些数据库知识,例如:SQL的基础知识,如何连接数据库,在JDBC和Java中怎样连接数据库,还涉及存储过程等一些数据库的高级操作。
  第9章详细讲解JSP如何操作XML。第10章介绍JavaMail开发,主要讲解如何在Web开发中实现电子邮件的发送和接收。第11章标签与表达式,主要讲解JSTL及EL表达式。第12章Web图表开发,详细介绍Web图形和Web报表的开发方法。第13章介绍目前比较流行的Web开发框架——Struts,使用开发框架可以保证快速开发出具有良好架构、易于扩展、易于管理维护的Web应用程序。
  项目实战篇在学习了前面两篇理论知识的基础上,这篇引导读者实际开发一个通用的办公自动化系统。第14章,用最简单的实现方式开发系统,就是全部使用JSP页面,所有的Java代码、HTML代码混杂在一起,虽然开发迅速,但代码可读性较差。
  第15章采用“Struts+JSTL”技术改进前一章介绍的办公自动化系统,以实现各种逻辑的分离,特别是显示逻辑、数据验证逻辑与业务逻辑的分离,改进以后系统的Web页面中将见不到一句Java语句。
  通过本篇的学习,读者可以对前面的理论知识有更深入的了解,能够对实际开发过程的流程有个清晰、完整的认识,做到学以致用。
  技术支持
  希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版、人才培养方面,希赛始终保持着IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,利用希赛网(www.csai.cn)强大的平台优势,加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!
  希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT教育研发中心是希赛公司属下的一个专门从事IT教育、教育产品开发、教育书籍编写的部门,在IT教育方面具有极高的权威性。国家权威机构发布的“计算机图书出版市场综述”称赞希赛丛书一直为读者所称道,希赛的图书已经形成品牌,在读者心目中具有良好的形象。
  本书由湖南现代物流职业技术学院、希赛顾问团顾问邓子云高级工程师主编,邓子云编写了第6、12、14、15章,赫斌编写了第4、5、8、10、11章,韩冰编写了第1、2章,周雄伟编写了第3、9章,包宋德编写了第7章,张晓燕编写了第13章。希赛网扶文奇、周进、肖佳等参与了全书的实例源代码的调试工作,王冀、王勇、史小琴、陈倩、谢顺等参与了书中项目案例的部分程序的编制工作,梁赛负责了部分章节的校稿和编辑工作。
  由于时间仓促和作者的水平有限,而且JSP涉及的内容也比较繁多,不可能一一详细说明。书中的错误和不妥之,敬请读者批评指正。有关本书的意见反馈和咨询,读者可在希赛网IT社区(bbscsaicn)“书评在线”版块中的“机械工业出版社”栏目中与作者进行交流。本书配套光盘中的内容,读者也可以在希赛网下载中心(datacsaicn)下载。

  邓子云
  2007年12月于长沙

封底文字

目前,JSP已成为一种流行的Web软件开发技术。由于JSP具有跨平台、运行效率高、学习与上手容易等优点,被广泛而又深入到运用到各行各业的电子商务系统、办公自动化系统、管理信息系统等基于Web的软件系统中,越来越多的程序员开始学习JSP开发技术。 本书以简单、实用的写作手法,引领读者快速入门,并逐步深入学习JSP的各项开发技术,同时给出完整的项目案例,以利于读者积累项目开发经验。 全书内容引领读者从基础知识入手,逐步扩展到高级技术,尔后开发出完整的系统,各知识点的解说由浅入深,并辅以大量的实例说明,最后给出了一个完整的项目案例,以便综合前面所学的知识,同时还指导读者运用各种技术不断对系统进行改进。

作者简介

邓子云 郝斌 等:暂无简介

图书目录

目录
编写委员会
丛书介绍
前言
第一篇基础知识篇
第1章JSP及其相关技术导航2
11JSP程序员常用的技术2
12JSP概述4
121Web开发技术的发展5
122JSP技术概述5
123JSP的优势及与其他Web开发
语言的比较6
124用JSP开发Web应用程序的
几种主要方式7
13小结8
第2章开发环境的安装与配置9
21Java开发工具9
211JDK9
212Eclipse10
22配置管理工具12
23Java Web中间件14
231Tomcat14
232WebLogic14
233WebSphere15
24本书开发环境的安装与配置15
241安装JDK15
242安装与配置Tomcat16
25小结19
第3章JSP语法20
31JSP程序的结构20
32Java程序片21
321JSP表达式21
322Java脚本代码21
323声明变量或方法23
33JSP程序注释24
331JSP隐藏注释24
332使用HTML注释24
333Java语言提供的3种类型
注释24
34Java的基本数据类型24
341标识符25
342简单数据类型25
343数组28
35运算符与表达式30
351算术运算符31
352关系运算符32
353布尔逻辑运算符32
354位运算符32
355赋值运算符33
356条件运算符33
357表达式33
358运算符的优先级33
36程序控制逻辑34
361选择控制语句34
362循环控制语句37
37类39
371类的基本概念40
372this40
373类的继承41
374抽象类和抽象方法41
375Java的标准类库42
38包装类42
39字符串处理44
391String类字符串44
392StringBuffer类字符串47
310日期型数据处理49
311接口50
3111接口的声明50
3112接口的实现50
312JSP指令51
3121page指令51
3122include指令52
313JSP动作指令54
3131jsp include包含动作
指令54
3132jsp:useBean动作指令55
3133jsp:setProperty动作指令56
3134jsp:getProperty动作指令57
3135jsp:forward动作指令58
3136jsp:param动作指令59
3137jsp:plugin动作指令60
314小结62
第二篇应用开发篇
第4章隐含对象解析66
41隐含对象概述66
42与I/O有关的隐含对象66
421request对象67
422response对象77
423out对象84
43与Context有关的隐含对象85
431session对象85
432application对象86
433pageContext对象87
44与Servlet有关的隐含对象89
441page对象89
442config对象89
45与Error有关的隐含对象89
46小结91
47思考解答91
第5章Servlet开发92
51什么是Servlet92
52Servlet的工作原理93
53如何开发Servlet94
531安装Servlet运行环境94
532编写Servlet接口的实现程序95
54Servlet的生命周期96
55Servlet与表单交互100
551HTTP Servlet100
552HttpServletRequest和
HttpServlet Response100
56小结103
57思考解答103
第6章JavaBean开发104
61什么是JavaBean104
62如何开发JavaBean104
621编写JavaBean104
622编译JavaBean105
623打包和解包jar文件108
624部署JavaBean类109
625部署jar文件109
626在JSP中使用JavaBean110
63设置与得到JavaBean的属性112
64小结114
第7章Web方式上传与下载文件115
71文件操作组件介绍115
711jspSmartUpload组件的安装与配置115
712jspSmartUpload组件的主要对象116
713FileUpload组件的安装与配置119
72文件上传处理119
721利用jspSmartUpload组件进行文件上传处理119
722利用FileUpload组件进行文件上传处理126
73文件下载处理130
74小结131
第8章JSP数据库开发132
81JDBC概述132
82Java编程语言和JDBC134
821JDBC编程的步骤134
822数据库各种连接方式实例分析136
83使用DDL和DML语言对数据库进行基本操作147
831创建表并插入数据及修改数据147
832查询数据148
833预编译语句150
834使用存储过程151
835使用事务155
836批处理更新157
837操作元数据158
84数据库操作JavaBean163
85防范SQL注入式攻击165
86分页显示数据166
87小结169
88思考解答169
第9章XML操作171
91XML概述171
92编写XML172
93DTD174
931DTD的基本结构174
932DTD声明与引用174
933DTD对元素的声明175
934DTD对属性的声明175
935实体的声明与引用176
936命名空间177
94DOM178
941DOM的类178
942DOM读取XML文件179
943修改XML文件181
95SAX184
951SAX的类185
952SAX读取XML文件186
96JDOM188
961JDOM的类188
962使用JDOM创建和读取XML文件190
963使用JDOM修改XML文件193
964XML文件与数据库操作196
97小结198
第10章JavaMail199
101构建JavaMail的开发环境199
102JavaMail API199
103发送邮件201
1031创建JavaMail会话201
1032构造消息202
1033发送消息202
104接收邮件206
1041登录Store206
1042列出INBOX中的邮件206
1043读取消息206
105Multipart消息209
106小结213
107思考解答213
第11章表达式与标签214
111表达式语言简介214
112EL使用语法216
1121与运算符216
1122变量与文字常量217
1123EL保留字217
1124隐式对象218
1125EL运算符219
1126禁用EL表达式计算225
113JSTL标签227
1131安装使用JSTL11227
1132核心标签库227
1133I18N与格式化标签库233
1134SQL标签库238
1135XML标签库240
114自定义标签242
1141简单标签242
1142标签文件244
115小结247
116思考解答247
第12章Web图表开发248
121JFreeChart组件介绍248
122JFreeChart的应用249
1221创建第一个简单的饼图249
1222创建条形图251
1223创建线形图253
1224常用API介绍255
123JavaReport组件介绍256
1231JavaReport介绍257
1232安装JavaReport257
1233常用的JavaReport类258
124JavaReport的应用261
1241开发Web报表的方法262
1242用JavaReport开发Web统计图265
1243用JavaReport输出报表267
125小结270
第三篇项目实战篇
第13章Struts开发272
131Struts概述272
1311MVC模式272
1312JSP模式的发展273
1313Struts的工作原理275
132Struts的安装与配置276
133如何利用Struts开发Web应用279
134Struts标签库286
1341HTML标签库286
1342Bean标签库290
1343Logic标签库293
135综合应用举例297
136小结303
第14章基于JSP实现的办公自动化系统304
141系统功能304
142系统总体架构设计305
143数据库设计305
1431ER图305
1432数据物理模型305
144系统目录设计309
145系统的关键技术310
1451连接池技术310
1452数据分页技术310
146系统登录模块312
1461用户登录功能312
1462系统首页315
1463退出系统318147信息中心模块319
1471查看信息319
1472发布信息323
148行政审批模块325
1481发起审批事务325
1482安排审批事务327
1483待审批事务334
149用户管理模块339
1491增加新用户339
1492修改用户信息342
1493修改您的密码348
1494公司部门管理350
1410系统可改进之处352
1411小结353
第15章基于Struts+JSTL改进办公
自动化系统354
151架构设计354
152系统详细设计355
1521系统目录情况355
1522系统关键技术355
1523系统登录模块360
1524信息中心模块367
153小结374
附录1光盘内容与使用说明375
附录2开源软件下载地址377

教学资源推荐
作者: 裘宗燕,李安邦 编著
作者: 刘燕君,刘振安,孙忱
作者: [美]梁勇(Y.Daniel Liang) 著
作者: [美]雷蒙德?盖拉多( Raymond Gallardo) 斯科特?霍梅尔(Scott Hommel) 索亚?坎南(Sowmya Kannan) 琼尼•戈登(Joni Gordon) 沙伦?比奥卡?扎卡沃(Sharon Biocca Zakhour) 著
参考读物推荐
作者: (美)Harvey M.Deitel 等
作者: [美] 戴维?朱利安(David Julian)著
作者: (美)Eugene Agafonov 著
作者: 樊松阳 著