Java Web轻量级开发全体验

2019-03-15 17:02|来源: 网络

内容简介  

  《java web轻量级开发全体验(含光盘1张)》共2篇(分为18章):基础篇、框架技术篇。全书内容遵循“循序渐进”的原则,逐步深入,理论联系实际,内容通俗易懂,涵盖了当前java web开发所流行的众多开发技术,注重项目实战,致力于培养技术娴熟、能上手开发软件系统的java web程序员。  
  随书的光盘带有书中所有实例和实战项目的源代码,以供读者参考学习。  
  《java web轻量级开发全体验(含光盘1张)》的适用面较广,初、中、高级读者均可阅读,可作为中职、高职、本科计算机专业或相近专业的java web开发或jsp课程的教材,也可作为java web培训班的教材,亦可供对jsp感兴趣的读者自学使用。  
 
 

目录    

基 础 篇
第1章  jsp技术概述        2
1.1  程序网络计算模式        2
1.1.1  c/s模式        2
1.1.2  b/s模式        3
1.1.3  两种模式的比较分析        3
1.2  b/s模式技术介绍        4
1.2.1  cgi        4
1.2.2  asp与asp.net        5
1.2.3  php        7
1.2.4  jsp        7
1.2.5  jsp与其他b/s模式
技术的比较        7
1.3  小结        8
1.4  练习        8
第2章  安装与配置环境        9
2.1  应用服务器介绍        9
2.1.1  tomcat        9
2.1.2  weblogic        10
.2.1.3  ibm websphere        11
2.2  jsp运行环境的安装与配置        11
2.2.1  jdk的安装与配置        11
2.2.2  tomcat 7的安装与配置        13
2.2.3  eclipse的安装与配置        14
2.3  开发工具的使用        16
2.3.1  搭建web系统框架        17
2.3.2  开发一个jsp页面        19
2.4  小结        22
2.5  练习        23
第3章  web开发基础        24
3.1  html        24
3.1.1  什么是html        24
3.1.2  url        24
3.1.3  html结构        25
3.1.4  html标记        25
3.1.5  表单        26
3.2  javascript        27
3.2.1  何谓javascript        27
3.2.2  加入javascript        27
3.2.3  javascript对象        28
3.3  web信息交互        29
3.3.1  表单信息交互        29
3.3.2  用正则表达式验证
提交的数据        33
3.4  小结        37
3.5  练习        37
第4章  jsp语法        38
4.1  jsp的基本结构        38
4.2  数据类型        39
4.2.1  数据类型概述        40
4.2.2  标识符        40
4.2.3  简单数据类型        41
4.2.4  数组        45
4.2.5  类        46
4.2.6  string类        51
4.2.7  stringbuffer类        57
4.3  运算符与表达式        61
4.3.1  算术运算与表达式        61
4.3.2  关系运算与表达式        63
4.3.3  布尔运算与表达式        63
4.3.4  位运算与表达式        64
4.4  程序控制逻辑        64
4.4.1  选择分支        64
4.4.2  循环        67
4.5  java程序片        69
4.6  程序注释        70
4.7  jsp指令        71
4.7.1  page指令        71
4.7.2  include指令        72
4.8  jsp动作指令        73
4.8.1  include动作指令        74
4.8.2  forward动作指令        75
4.8.3  param动作指令        76
4.8.4  usebean动作指令        77
4.8.5  setproperty动作指令        78
4.8.6  getproperty动作指令        79
4.9  jsp中的中文字符处理        79
4.10  小结        81
4.11  练习        81
第5章  jsp的内置对象        82
5.1  内置对象概述        82
5.2  request对象        83
5.2.1  request对象的方法        83
5.2.2  获得表单数据        88
5.3  response对象        91
5.3.1  response对象的方法        91
5.3.2  使用cookie        93
5.3.3  response对象重定向        94
5.3.4  定时刷新页面        95
5.4  session对象        97
5.4.1  session对象的方法        97
5.4.2  猜字母游戏        100
5.5  application对象        102
5.5.1  application对象的方法        102
5.5.2  计数器        103
5.6  out对象        105
5.6.1  out对象的方法        105
5.6.2  用out对象输出表格        106
5.7  小结        107
5.8  练习        107
第6章  jsp中数据库的使用        108
6.1  sql基础        108
6.1.1  表操作        109
6.1.2  查询语句        110
6.1.3  插入、更新与删除语句        112
6.1.4  存储过程        113
6.2  jdbc        114
6.2.1  jdbc工作原理        114
6.2.2  jdbc的四种驱动        114
6.2.3  odbc数据源        115
6.2.4  sql server的jdbc安装        117
6.2.5  jdbc接口        118
6.3  查询记录        135
6.3.1  顺序查询        135
6.3.2  移动查询        137
6.3.3  参数查询        139
6.3.4  模糊查询        141
6.3.5  综合查询        143
6.4  追加记录        145
6.5  删除记录        149
6.6  更新记录        152
6.7  在resultset中修改数据        158
6.7.1  追加记录        158
6.7.2  删除记录        159
6.7.3  更新记录        160
6.8  分页显示记录        161
6.9  调用存储过程        166
6.10  事务处理        167
6.11  连接其他数据库        169
6.11.1  oracle        169
6.11.2  mysql        169
6.11.3  informix        169
6.11.4  sybase        169
6.11.5  as400        170
6.12  连接池技术        170
6.12.1  什么是connection pool        170
6.12.2  tomcat 7上connection
pool的配置        170
6.12.2  connection pool
应用实例        172
6.13  得到元数据        173
6.13.1  databasemetadata        173
6.13.2  resultsetmetadata        174
6.13.3  得到表名和列名        174
6.14  小结        176
6.15  练习        176
第7章  jsp中javabean的应用        178
7.1  什么是javabean        178
7.2  编写javabean        179
7.3  编译和部署javabean        180
7.3.1  编译javabean        180
7.3.2  部署javabean        182
7.4  小结        186
7.5  练习        187
第8章  servlet技术        188
8.1  什么是servlet        188
8.2  servlet的工作原理        189
8.2.1  servlet的生命周期        189
8.2.2  servlet相关的类及方法        189
8.2.3  部署servlet        191
8.3  用servlet获取表单数据        193
8.4  小结        194
8.5  练习        194
第9章  jstl应用开发        195
9.1  jstl技术概述        195
9.1.1  jstl介绍        195
9.1.2  安装jstl        196
9.1.3  标签书写语法约定        196
9.1.4  标签的分类        196
9.2  核心标签        197
9.2.1  表达式相关的核心标签        197
9.2.2  流程控制核心标签        200
9.2.3  迭代核心标签        201
9.2.4  url相关的核心标签        205
9.3  国际化处理标签        207
9.3.1  国际化类处理标签        208
9.3.2  消息类处理标签        209
9.3.3  数字日期格式化类
处理标签        210
9.4  sql标签        218
9.4.1  设置数据源        218
9.4.2  查询数据        219
9.4.3  显示查询结果        221
9.4.4  更新数据        224
9.4.5  日期型数据处理        225
9.4.6  事务处理        226
9.5  函数标签        228
9.5.1  求长度函数        229
9.5.2  大小写转换函数        229
9.5.3  求子串函数        229
9.5.4  去空白函数        230
9.5.5  替换函数        230
9.5.6  查找函数        230
9.5.7  拆分与组合函数        231
9.5.8  xml符号转换函数        232
9.6  小结        233
9.7  练习        233
第10章  el表达式        234
10.1  el简介        234
10.1.1  运算符        234
10.1.2  保留字        237
10.1.3  变量查找范围        237
10.1.4  自动类型转换        237
10.2  el隐含对象        239
10.3  用el操作javabean        242
10.4  小结        244
10.5  练习        244
第11章  常用开发功能实现        245
11.1  操作xml文件        245
11.1.1  xml概述        245
11.1.2  xml文件的结构        246
11.1.3  dtd文档        247
11.1.4  xml schema        252
11.1.5  jdom        261
11.2  上传和下载文件        267
11.2.1  jspsmartupload常用
的api        268
11.2.2  上传文件        273
11.2.3  下载文件        280
11.3  制作web报表与图形        281
11.3.1  javareport简介        281
11.3.2  javareport常用的api        282
11.3.3  如何开发web图形与
报表        289
11.3.4  开发统计图        293
11.3.5  开发web报表        296
11.4  生成验证码        299
11.5  发送和接收邮件        303
11.5.1  下载与安装javamail        303
11.5.2  javamail常用的api        303
11.5.3  发送邮件        309
11.5.4  接收邮件        313
11.6  小结        317
11.7  练习        317
第12章  基于jsp实现报到
           管理系统        318
12.1  系统需求        318
12.1.1  系统业务需求        318
12.1.2  系统功能需求        319
12.2  系统设计        320
12.2.1  系统设计思想        320
12.2.2  数据库系统设计思路        321
12.2.3  数据库系统的实现        322
12.3  系统开发框架搭建        328
12.3.1  在eclipse中搭建web
应用的开发框架        328
12.3.2  设计总体的页面效果        329
12.4  系统各功能点的实现        334
12.4.1  用户登录功能的实现        334
12.4.2  专业基础数据管理
功能的实现        338
12.4.3  录取学生名册基础数据
管理功能的实现        342
12.4.4  其他基础数据管理
功能的实现        350
12.4.5  学生报到状况查询
功能的实现        351
12.4.6  用户管理功能的实现        351
12.4.7  报到分班功能的实现        352
12.4.8  收费情况登记功能的
实现        356
12.4.9  宿舍分配功能的实现        360
12.5  小结        361
框架技术篇
第13章  struts 2框架技术        364
13.1  struts 2框架介绍        364
13.1.1  mvc模式        364
13.1.2  struts 2原理        365
13.1.3  安装与配置struts        367
13.2  应用struts 2        368
13.2.1  用struts 2实现用
户登录功能        368
13.2.2  解决中文乱码的问题        374
13.3  国际化应用程序        375
13.3.1  为用户登录功能加入
国际化处理        375
13.3.2  查找资源文件的顺序        377
13.3.3  参数化字符串        378
13.4  ognl表达式        378
13.4.1  struts 2对表达式的
支持        378
13.4.2  使用ognl表达式        379
13.4.3  值堆栈        383
13.4.4  ognl与集合        384
13.5  struts 2标签        385
13.5.1  标签属性值的设置        386
13.5.2  控制标签        387
13.5.3  数据标签        391
13.5.4  表单标签        396
13.5.5  非表单用户界面标签        406
13.6  数据校验        406
13.6.1  服务端和客户端
数据校验        407
13.6.2  字段校验        410
13.6.3  复杂的数据类型转换        416
13.7  小结        420
第14章  基于struts 2实现
           报到管理系统        421
14.1  系统设计思想        421
14.2  系统开发框架搭建        422
14.2.1  在eclipse中搭建web
应用的开发框架        422
14.2.2  准备相关的配置
文件与包        424
14.3  系统各功能点的实现        425
14.3.1  用户登录功能的实现        426
14.3.2  专业基础数据管理
功能的实现        430
14.3.3  录取学生名册基础
数据管理功能的实现        433
14.3.4  其他基础数据管理
功能的实现        442
14.3.5  学生报到状况查询
功能的实现        442
14.3.6  报到分班功能的实现        445
14.3.7  收费情况登记功能的
实现        448
14.3.8  宿舍分配功能的实现        452
14.4  小结        454
第15章  hibernate 4持久化技术        455
15.1  hibernate介绍        455
15.1.1  hibernate的作用        455
15.1.2  hibernate core for java        456
15.1.3  hibernate的核心api        456
15.2  安装与配置hibernate 4        457
15.2.1  下载hibernate 4        457
15.2.2  配置hibernate 4        457
15.3  一个简单的hibernate web
应用        459
15.4  持久化对象        464
15.4.1  session接口        464
15.4.2  映射配置        466
15.5  关联关系映射        474
15.5.1  单向多对一关联        474
15.5.2  双向多对一关联        477
15.5.3  一对一关联        480
15.5.4  多对多关联        481
15.6  hql语言        481
15.6.1  select

相关问答

更多
  • 这本书挺牛的!是我见到JAVA WEB最牛的,但着重讲了SERVLET,JSP讲的很少!期待着《深入体验Java Web开发内幕——高级特性》 早日出版,里面讲了过滤器等高级的特性
  • 操作简单,要求硬件配置低。 量级主要是看容器的依赖性所决定的,依赖性越小,越轻量, Jim Rivera是 BEA 公司的一位技术主管,负责通过技术传播推广BEA 产品的应用。Jim 于1999 年加入BEA,担任 BEA WebLogic Server 6、7 和8 版本的技术产品经理。在这个岗位上,Jim 负责各种服务器组件的策略和路线图,包括 EJB、Web services、XML 和集群。Jim 在dev2dev 上有一个blog。dev2dev 通过电子邮件采访了 Jim,获得他对轻量级Java ...
  • 这2本书内容都是用于JAVA web开发,但他们采用的技术框架不一样,轻量级使用众多企业采用的S2SH框架,而经典JAVA EE使用EJB应用。这2本书我都看过,如果是初学者,建议你看轻量级JAVA EE,因为一般企业都用S2SH框架开发项目,用EJB的公司很少。技术区别,就是采用的框架不同,S2SH容易上手些。等以后你学深入后,你会发现这些框架用的原理很类似,
  • 这两本书我的有纸质版本的,前者也有电子版。 我都看过,个人推荐你先看前者,然后后者。这只是对初学者。 如果你有一定的web基础,可以直接看后者。 因为前者偏向于基础,后者偏向于ssh框架部分。
  • 轻量级java ee企业应用实战(第二版) 电子书 上网下载应该有的
  • 有电子书 上网找下 虽然看起来很不爽 你也可以了解下内容如何。 至于适不适合初学者,我觉得因人而异的。
  • 指点下吧 首先前提 1.就是 1楼说的 j2se 要打好基础,已经 熟练mvc风格的编程 2.就是会用框架 3.理解框架的原理 就可以了 给你推荐下吧 struts2.0 在网上找 max on java 博客 spring2.5 看林信良的 Spring2.0技术手册 很好的书 2.5的没有 - - hibernate Spring2.0技术手册 有提到 而且还有spring+hibernate的结合 你掌握了 spring+hibernate 在加入 struts就非常简单了 呵呵 不过 路很长
  • 推荐学习一下SSH框架=Struts+Spring+Hibernate 可以看一下李刚的《轻量级Java EE 企业应用实战》,我就是看这本书走上的Java Web开发之路的。当然,也有类似的视频教程,如马士兵的j2ee视频教程等[建议有选择的看,里面都有重点非重点的说明]。 我所知道的,面试公司中也有不少要求懂点SSH的,所以学习一下没有坏处!可能一开始学习比较费劲,不过只要耐心学一定能学会的!
  • 指点下吧 首先前提1.就是 1楼说的 j2se 要打好 基础,已经 熟练mvc风格的编程2.就是会用 框架3.理解框架的原理 就可以了给你推荐下吧 struts2.0 在网上找 max on java 博客spring2.5 看林信良的 Spring2.0技术手册 很好的书 2.5的没有 - -hibernate Spring2.0技术手册 有提到 而且还有spring+hibernate的结合你掌握了 spring+hibernate 在加入 struts就非常简单了 呵呵不过 路很长
  • 看看Play框架 。 如果你不确定,也许这个问题的答案很重要:“使用Play框架的亲和力是什么?” 可以帮助你。 Take a look at the Play Framework. If you are not sure, maybe this great answer on question "What is pro and contra of using Play Framework?" may help you.