书籍详情

新一代JSP网络编程入门与实践

新一代JSP网络编程入门与实践

作者:彭超等

出版社:清华大学

出版时间:2007-01-01

ISBN:9787302142768

定价:¥48.00

购买这本书可以去
内容简介
  《新一代JSP网络编程入门与实践(附光盘)》以初学者为出发点,循序渐进的介绍了JSP的相关技术架构及其Web应用的开发过程。《新一代JSP网络编程入门与实践(附光盘)》以实例为主线,为读者提供了学习捷径,降低了学习成本。《新一代JSP网络编程入门与实践(附光盘)》内容包括基础、进阶、应用三部分,共分为15章。基础部分从第1章到第4章,是面向JSP初学者的,包括JSP概述、JSP开发环境配置、Java语法基础和JSP语法基础。进阶部分从第5章到第14章,包括JDBC与数据库操作、JSP文件操作、JSP与Java Bean、Java Servlet、JSP和XML文件操作、JSP的身份验证、JSP的国际化、JSP的标签扩展、表达式语言及JSTL标签库和Struts应用基础。最后的应用部分是一个完整的开发实例——库存管理信息系统的设计和实现。《新一代JSP网络编程入门与实践(附光盘)》内容紧凑、实例丰富、结构严谨、深入浅出,使JSP初学者的快速上手,也能对具有一定经验的读者提供有益的参考。
作者简介
暂缺《新一代JSP网络编程入门与实践》作者简介
目录
第1章  JSP概述    1
1.1  JSP简介    1
1.1.1  JSP特点    1
1.1.2  JSP知识体系和学习建议    2
1.2  JSP与Java Servlet技术    3
1.2.1  Servlet处理流程    4
1.2.2  Servlet生命周期    5
1.2.3  Servlet总结    6
1.3  JSP与PHP、ASP/ASP.NET、CGI
的比较    6
1.3.1  JSP与PHP的比较    7
1.3.2  JSP与ASP/ASP.NET的比较    8
1.3.3  JSP与CGI的比较    9
1.4  JSP技术构架    9
1.5  小结    13
第2章  JSP开发环境配置    14
2.1  JSP对运行环境的要求    14
2.1.1  对硬件环境的要求    14
2.1.2  对软件环境的要求    14
2.1.3  对操作系统的要求    15
2.2  JSP对运行环境的配置    16
2.2.1  JDK的安装配置    16
2.2.2  Tomcat的安装配置    17
2.3  JSP数据库的配置    20
2.3.1  MySQL的安装配置    20
2.3.2  MySQL图形化工具的安装配置    22
2.4  集成开发环境Eclipse的配置    24
2.4.1  Eclipse的安装    25
2.4.2  在Eclipse中安装Web开发插件
      Lomboz    25
2.4.3  在Eclipse中配置Tomcat    26
2.5  创建第一个Web应用程序    27
2.5.1  新建Web项目    27
2.5.2  创建JavaBean    28
2.5.3  创建JSP页面    29
2.5.4  运行Web应用程序    29
2.6  小结    30
第3章  Java语法基础    31
3.1  Java概述    31
3.1.1  Java的历史    31
3.1.2  Java的语言特点    32
3.2  Java语法基础    33
3.2.1  注释    34
3.2.2  关键词    34
3.2.3  标识符与变量    35
3.2.4  操作符与表达式    36
3.2.5  条件选择语句    40
3.2.6  循环语句    44
3.2.7  跳转语句    46
3.3  Java程序面向对象的编程方法    48
3.3.1  面向对象的基本思想    48
3.3.2  面向对象的主要概念    49
3.3.3  Java语言中的类    50
3.3.4  Java语言中的类定义    51
3.3.5  Java语言中的类实现    52
3.3.6  Java语言中的对象    55
3.3.7  Java语言中的继承    57
3.3.8  Java语言中的多态    60
3.3.9  Java语言中的接口和包    63
3.4  小结    66
第4章  JSP语法基础    67
4.1  JSP页面基本结构    67
4.2  JSP注释    69
4.3  JSP指令元素    70
4.3.1  包含指令include    71
4.3.2  页面指令page    72
4.3.3  使用标签库指令taglib    74
4.4  JSP脚本元素    75
4.4.1  声明(Declaration)    75
4.4.2  表达式(Expression)    76
4.4.3  脚本小程序(Scriptlet)    77
4.5  JSP动作元素    78
4.5.1  文件导入标签<jsp:include>    79
4.5.2  页面转发标签<jsp:forward>    81
4.5.3  实例化JavaBean标签
       <jsp:useBean>    82
4.5.4  设置JavaBean属性标签
      <jsp:setProperty>    83
4.5.5  获取JavaBean对象属性标签
      <jsp:getProperty>    84
4.5.6  追加参数标签<jsp:param>    86
4.5.7  执行Applet或Bean标签
      <jsp:plugin>    87
4.6  JSP内置对象    88
4.6.1  请求对象request    89
4.6.2  应答对象response    90
4.6.3  输出对象out    90
4.6.4  会话对象session    91
4.6.5  页面索引对象pageContext    92
4.6.6  全局应用程序对象application    93
4.6.7  配置对象config    94
4.6.8  页面对象page    94
4.6.9  页面意外对象exception    95
4.7  JSP内置对象的使用    96
4.7.1  使用request对象获取表单数据    96
4.7.2  使用request对象处理数据编码    98
4.7.3  使用request对象获得客户端、
      服务器端信息    100
4.7.4  使用response对象动态响应
     contentType    102
4.7.5  使用response对象操作HTTP
      文件头    103
4.7.6  使用response对象重定向页面    104
4.7.7  使用session对象维护页面信息    105
4.7.8  使用application维护全局信息    107
4.8  小结    108
第5章  JDBC与数据库操作    109
5.1  JDBC技术概述    109
5.1.1  JDBC简介    109
5.1.2  SQL简介    110
5.2  JDBC数据库驱动    112
5.2.1  JDBC-ODBC桥接器    112
5.2.2  Java到本地API    113
5.2.3  Java到专有网络协议    114
5.2.4  Java到本地数据库协议    114
5.2.5  JDBC连接字    115
5.3  JDBC数据库操作核心类    116
5.3.1  维护数据库连接类:
      Connection    116
5.3.2  SQL声明类:Statement    117
5.3.3  查询结果类:ResultSet    118
5.3.4  管理驱动程序类:
      DriverManager    119
5.3.5  JDBC核心类结构    120
5.4  JDBC数据库操作实例    120
5.4.1  新建数据库    121
5.4.2  添加数据    122
5.4.3  查询数据    125
5.4.4  更新及删除数据    126
5.5  实例:对JDBC操作的封装
         SqlManager    128
5.5.1  动态读取配置参数    128
5.5.2  动态配置驱动程序和连接字    129
5.5.3  单态模式获取实例    130
5.5.4  封装数据库操作    130
5.5.5  在JSP程序中使用SqlManager    133
5.6  实例:带连接池的
         PooledSqlManager    135
5.6.1  连接池体系结构    135
5.6.2  对Connection的缓存    136
5.6.3  对Statement对象的缓存    137
5.6.4  带连接池的缓冲器
      PooledSqlManager    138
5.7  小结    144
第6章  JSP文件操作    145
6.1  文件操作核心类File    145
6.1.1  获取文件属性    146
6.1.2  创建目录    148
6.1.3  遍历目录    149
6.1.4  删除文件和目录    153
6.2  文件读写操作    154
6.2.1  基于字节流的文件读写    155
6.2.2  基于字符流的文件读写    160
6.2.3  基于数据流的文件读写    163
6.2.4  基于对象流的文件读写    167
6.2.5  随机文件读写    172
6.3  实例:JSP文件上传下载管理    176
6.3.1  序列化Java类FileItem    176
6.3.2  上传处理程序    177
6.3.3  文件下载程序    181
6.4  小结    182
第7章  JSP与JavaBean    183
7.1  JavaBean概述    183
7.2  JavaBean的使用    184
7.2.1  编写JavaBean    184
7.2.2  使用JavaBean:useBean操作    186
7.2.3  获取和修改JavaBean属性:
      get/setProperty 操作    188
7.2.4  JavaBean作用域    192
7.3  JavaBean的实例    193
7.3.1  邮件发送JavaBean:基于
      JavaMail    193
7.3.2  图形绘制JavaBean:
      基于JGraph    197
7.3.3  文件上传Javabean:基于
      JSPSmartUpload    200
7.4  对象的持久化    202
7.4.1  持久化的定义    202
7.4.2  封装数据库的操作    203
7.4.3  开源的持久化组件    210
7.5  JSP的Web开发模式    211
7.6  实例:基于JavaBean的用户管理
         模块设计    212
7.6.1  用户注册    212
7.6.2  用户登录    215
7.6.3  用户信息更改    218
7.7  小结    221
第8章  Java Servlet    222
8.1  Servlet概述    222
8.1.1  Servlet与JSP    222
8.1.2  Servlet 的编写    224
8.1.3  Servlet的部署和运行    226
8.1.4  输出HTML到客户端    227
8.2  Servlet 核心类    228
8.2.1  Java Servlet API概述    228
8.2.2  GenericServlet类和
      HttpServlet类    229
8.2.3  ServletRequest类和
      HttpServletRequest类    233
8.2.4  ServletResponse类与
      HttpServletResponse类    236
8.2.5  ServletContext类    238
8.2.6  HttpSession类    240
8.2.7  Servlet的生命周期    243
8.3  Servlet过滤器    244
8.3.1  Servlet过滤器概述    244
8.3.2  过滤器实例:拦截网站访问    245
8.4  Servlet监听器    247
8.4.1  Servlet监听器概述    247
8.4.2  监听器实例:统计在线人数    247
8.5  Servlet的Cookie处理    249
8.5.1  Cookie概述    249
8.5.2  Cookie实例    251
8.6  实例:Servlet购物车程序    252
8.6.1  Cart类和CartItem类    252
8.6.2  处理订购信息:
      addNewCartItemServlet    254
8.6.3  购物车JSP用户界面    255
8.6.4  过滤器记录用户采购    257
8.6.5  采用Log4j记录访问    259
8.7  小结    260
第9章  JSP的XML文件操作    261
9.1  XML技术概述    261
9.1.1  XML与HTML    261
9.1.2  XML文档的逻辑结构    262
9.1.3  XML文档的实体结构    264
9.1.4  XML文档类型定义规则DTD    265
9.1.5  XML的解析    268
9.2  DOM解析接口    269
9.2.1  DOM核心对象    269
9.2.2  DOM文档树结构    273
9.2.3  使用DOM创建XML文件    275
9.2.4  使用DOM读取XML文件    276
9.3  SAX解析接口    278
9.3.1  SAX对象    279
9.3.2  使用SAX读取XML文件    281
9.4  使用XML文件进行站点配置    284
9.5  小结    288
第10章  JSP的身份验证    289
10.1  通过Web容器支持身份验证    289
10.1.1  用户身份验证机制    289
10.1.2  Tomcat身份验证    290
10.2  通过应用程序支持身份验证    295
10.2.1  用户信息管理    295
10.2.2  用户登录验证    302
10.2.3  用户状态保持    305
10.2.4  用户权限控制    306
10.3  通过JAAS支持身份验证    309
10.3.1  JAAS核心概念    310
10.3.2  JAAS核心类介绍    311
10.3.3  JAAS认证登录的应用示例    314
10.4  小结    322
第11章  JSP的国际化    323
11.1  字符集的概述    323
11.1.1  ASCII字符集    323
11.1.2  ISO 8859 字符集    324
11.1.3  Unicode字符集    324
11.1.4  GBK/GB2312/Big5中文字符集
           325
11.1.5  UTF-8/UTF-16字符集    325
11.2  Java的国际化    326
11.2.1  设置国家语言场景类:Locale    326
11.2.2  格式化数字和日期类:
       NumberFormat和DateFormat    328
11.2.3  本地化文本类:
       ResourceBundle    332
11.3  JSP的中文乱码问题解决方案    336
11.3.1  统一编码格式    336
11.3.2  转换编码    340
11.4  小结    342
第12章  JSP的标签扩展    343
12.1  JSP标签简介    343
12.1.1  JSP标签扩展意义    343
12.1.2  JSP标签语法    344
12.2  编写自定义标签    346
12.2.1  使用Tag接口创建自定义
       标签    346
12.2.2  使用TagSupport类创建自定义
       标签    350
12.2.3  使用BodyTagSupport类创建
       自定义标签    355
12.3  实例:树形列表标签    358
12.3.1  内容载入标签InitTag    359
12.3.2  内容显示标签TreeTag    366
12.3.3  使用树形列表标签    368
12.4  实例:权限控制标签    369
12.4.1  标签核心类CheckPermision    369
12.4.2  配置和使用标签类    370
12.5  小结    372
第13章  表达式语言及JSTL标签库    373
13.1  表达式语言    373
13.1.1  EL基本用法    373
13.1.2  EL访问运算符    375
13.1.3  EL内建隐含对象    377
13.2  JSTL标签库    382
13.2.1  JSTL标签库概述    383
13.2.2  JSTL的安装与配置    383
13.2.3  <c:out>标签的语法和示例    385
13.2.4  <c:set>标签的语法和示例    387
13.2.5  <c:remove>标签的语法和
       示例    388
13.2.6  <c:catch>标签的语法和示例    389
13.2.7  <c:if>标签的语法和示例    390
13.2.8  <c:choose>、<c:when>和
       <c:otherwise>标签的语法和
       示例    392
13.2.9  <c:forEach>标签的语法和
       示例    393
13.2.10  <c:import>标签的语法和
        示例    395
13.2.11  <c:redirect>标签的语法和
        示例    397
13.3  小结    398
第14章  Struts应用基础    399
14.1  MVC模式及Struts框架概述    399
14.1.1  MVC设计模式概述    399
14.1.2  Struts框架概述    400
14.1.3  Struts框架目录结构    402
14.1.4 一个简单的Struts示例    402
14.2  Struts核心组件    405
14.2.1  Struts中的Action    406
14.2.2  Struts中的ActionForm    409
14.3  Struts标签库    413
14.3.1  Bean标签    413
14.3.2  逻辑标签    414
14.3.2  HTML标签    417
14.4  小结    418
第15章  库存管理信息系统    419
15.1  项目背景及需求介绍    419
15.1.1  项目背景介绍    419
15.1.2  项目需求介绍    420
15.2  库存管理信息系统设计    421
15.2.1  系统顶层设计    421
15.2.2  系统详细设计    422
15.3  创建数据库及导入数据    427
15.3.1  创建数据库及数据表结构    427
15.3.2  从Excel表中导入原始数据    428
15.4  表示层框架    430
15.4.1  公共页面    430
15.4.2  页面框架    431
15.4.3  Struts框架    434
15.5  中文化问题    436
15.5.1  页面输出显示中文字符    436
15.5.2  表单输入中文字符    437
15.5.3  请求URL带中文参数    438
15.6  登录认证模块    442
15.6.1  编写JAAS配置文件    442
15.6.2  编写JAAS相关类    443
15.6.3  调用JAAS框架    445
15.7  收货单管理模块    447
15.7.1  收货单对象    447
15.7.2  收货单代理类    451
15.7.3  条件控制和数据分页    454
15.7.4  收货单相关页面    456
15.8  库房结存合计模块    457
15.8.1  库房结存业务的需求    457
15.8.2  库房结存查询的实现    458
15.8.3  库房结存合计模块的页面    462
15.9  小结    462


猜您喜欢

读书导航