当前位置:首页 > 工业技术
JSP网络编程 基于数据驱动的Web开发
JSP网络编程 基于数据驱动的Web开发

JSP网络编程 基于数据驱动的Web开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:杜秀川,王嫚编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121029154
  • 页数:394 页
图书介绍:本书不仅介绍了Java语言、JavaServer Pages(JSP)技术、数据存储技术、XML语言,以及一些J2EE框架,为读者从事Web站点编程工作和面向数据的服务器脚本开发提供了必备的技术资源,而且以解决数据的显示、处理、持久化存储和传输为主线,既兼顾到初学者在Java编程、JSP语言和数据库基础知识等方面的学习和加强,又增加了XML、Web服务等目前流行的网络技术。
《JSP网络编程 基于数据驱动的Web开发》目录

第1章 数据驱动的Web站点编程简介 1

1.1 采用Java技术开发Web站点 2

1.1.1 JSP与其他Web开发技术的比较 2

1.1.2 与Web站点开发相关的Java技术 4

1.2 网络应用的计算模式和开发架构 7

1.2.1 Web站点的计算模式 8

1.2.2 Web站点的开发架构 8

1.3 数据驱动网站的开发模式 10

1.4 数据驱动Web站点开发的发展趋势 12

1.5 本章小结 13

1.6 思考题 14

第2章 Web数据表单设计 15

2.1 网页设计语言基础 16

2.1.1 标签语言 16

2.1.2 XHTML基础 19

2.1.3 兼容性和开发 23

2.1.4 动态HTML的设计和编程 25

第2章 26

2.2.1 使用样式表页面实例 ch2ex1.htm 26

实例目录 26

2.2 CSS样式表 26

2.2.1 在网页中添加样式表 26

2.2.2 样式表语法 27

2.3 学习使用客户端脚本 31

2.3.1 使用<script>标签 31

2.3.1 Javascript脚本显示日期页面实例 ch2ex2.htm 31

2.3.2 使用注释 32

2.3.3 JavaScript的数据类型 32

2.3.4 JavaScript的运算符 32

2.3.5 JavaScript的函数 33

2.3.6 JavaScript的条件语句 34

2.3.7 JavaScript的循环语句 35

2.3.8 JavaScript的默认对象 36

2.3.8 去除字符串左端空格的Javascript脚本 ch2function.js 36

2.3.9 JavaScript调用组件对象 37

2.4 HTML文档对象模型 42

2.4 动态添加单元格到表格行的Javascript实例 ch2ex3.htm  45

2.4 遍历和统计HTML文档DOM模型的实例 ch2Traversal.htm 45

2.5 HTML表单 46

2.5.1 表单的基本结构 46

2.5.2 表单控件 47

2.5.3 模拟单击演示实例 ch2ex5.htm 49

2.5.3 事件 49

2.5.3 页面控件失去焦点演示实例 ch2ex4.htm 49

2.5.3 鼠标动作演示实例 ch2ex7.htm 50

2.5.3 内容改变事件演示实例 ch2ex6.htm 50

2.6.1 动态添加列表框选项的实例 ch2ex8.htm 53

2.6.1 控制表单元素 53

2.6 用客户端脚本控制Web表单 53

2.6.2 检验表单输入数据的Javascript脚本 ch2function.js 54

2.6.2 检验表单输入数据的方法 54

2.6.2 限制表单输入文本的Javascript脚本 ch2inputCheck.htm 55

2.6.3 用户组分配的动态HTML页面 ch2ex9.htm 56

2.6.3 动态HTML示例 56

2.7 AJAX技术简介 58

2.8 本章小结 59

2.9 思考题 59

第3章 搭建JSP开发环境 60

3.1 基于Java的Web服务器 61

3.1.1 轻量级开源服务器——Tomcat 61

3.1.2 企业级的集成解决方案——WebLogic 63

3.1.3 企业级的电子商务平台——WebSphere 64

3.1.4 开放源码的EJB服务器——JBoss 65

3.2 JSP运行的软硬件环境 66

3.3.1 安装和配置应用软件 67

3.3 搭建一个JSP开发环境 67

3.3.2 详细配置Tomcat服务器 73

3.4 推荐的开发工具 78

3.5 Eclipse的Web开发环境 80

3.6 网络教学平台实例设计 86

3.7 部署一个JSP+JavaBean程序 87

第3章 88

3.7 显示学生信息的JSP+JavaBean+JDBC实例 ch3mywebdispStudent.jsp 88

ch3mywebWEB-INFsrccomteachsqlDBM anage.java 89

3.9 思考题 90

3.8 本章小结 90

第4章 Java语言简介 91

4.1 Java语言基础 92

4.1.1 Java语言规则 93

4.1.2 Java的数据类型和表达式 94

4.1.3 字符和字符串 95

第4章 100

4.1.2 字符串划分的JSP实例 ch4stringArray.jsp 100

4.1.4 数组 101

4.1.6 控制结构 103

4.1.5 运算符和表达式 103

4.1.5 抛出系统异常和自定义异常的实例 ch4exceptionEx.jsp 107

4.2.1 类和对象 108

4.2 Java面向对象编程 108

4.2.1 用户JavaBean实例 ch5teachWEB-INFsrccomteachbeanUser Bean.java 109

4.2.2 接口 111

4.2.3 继承 112

4.2.4 包 112

4.3 Java的集类型 113

4.3.1 集的类型 114

4.3.2 ArrayList集 115

4.3.2 集类型操作的实例 ch4collectionEx.jsp 116

4.2.1 Java类的创建和使用JSP页面 ch4classEx.jsp 116

4.3.3 HashMap集 117

4.4 Date类和Calendar类 118

4.4.1 Date类 119

4.4.1 日期类应用实例 ch4dateEx.jsp 120

4.4.2 GregorianCalendar类 120

4.5.1 I/O流简述 121

4.5 文件访问 121

4.5.2 使用File类处理文件 123

4.5.2 文件类操作实例JSP页面 ch4fileEx.jsp 126

4.5.3 字节流方式存取文件 127

4.5.4 字符流方式存取文件 128

4.5.3 字节流方式复制文件的Java代码 ch4streamEx.jsp 128

4.5.5 数组和字符串I/O 130

4.5.4 字符流方式读写文件的Java代码 ch4streamEx.jsp 130

4.5.5 字节数组流方式的Java实例 ch4streamEx.jsp 131

4.5.6 对象的序列化 132

4.5.6 对MyClass类进行对象序列化和反序列化 ch4srccomteachserialExSerializationDemo java MyClass.java 133

4.7 测验和练习 135

4.6 本章小结 135

第5章 JSP的基本语法和内置对象 136

5.1 JSP基本语法 137

5.1.1 指定错误处理页面的JSP实例 ch5mywebPageEx.jsp Error.jsp 138

5.1.1 JSP的Page指令 138

第5章 138

5.1.2 JSP的Include指令 139

5.1.2 包含文件的JSP实例 ch5mywebincludeEx.jsp time.jsp 140

5.1.3 JSP的Taglib指令 140

5.1.4 JSP的脚本语言 141

5.1.6 JSP动作指令 143

5.1.5 JSP的注释语句 143

5.2 JSP的内置对象 145

5.2.1 request对象 146

5.2.1 request对象用法JSP实例 ch5mywebrequestEx.jsp 147

5.2.2 response对象 149

5.2.2 采用response对象生成Excel文件实例 ch5mywebWEB-INFsrccomappaction.java 153

5.2.3 out对象 154

5.2.4 session对象 154

5.2.4 session对象应用实例 ch5mywebsessionEx1.jsp testSession.jsp 157

5.2.4 修改session对象的超时时间 ch5mywebsessionEx2.jsp 158

5.2.5 Application对象 158

5.2.5 application对象记录访问次数的实例 ch5mywebapplicationEx.jsp 159

5.2.6 pageContext对象 160

5.2.6 pageContext对象使用实例 ch5mywebpageContextEx.jsp 160

5.3 JavaBean组件 161

5.3.1 JavaBean简介 161

5.3.2 在JSP中使用JavaBean 162

5.3.1 课程JavaBean组件的应用实例 ch5mywebbeanEx.jsp 163

ch5mywebWEB-INFsrcteachCourseSet.java 163

5.3.3 JavaBean的scope属性 164

5.3.4 用JAR文件封装JavaBean组件 164

5.4 Servlet编程 166

5.4.1 Servlet简要介绍 166

5.4.2 Servlet结构 167

ch5mywebWEB-INFweb.xml 170

5.4.3 Servlet编程读取confing.xml文件实例 ch5mywebWEB-INFsrccomappControl Servlet.java 170

5.4.3 Servlet的开发 170

5.4.4 Servlet编程处理请求数据的实例 ch5mywebWEB-INFsrccomappControl Servlet.java 172

5.4.4 处理请求的数据 172

5.4.5 作为转发请求的控制器 173

5.4.5 Servlet编程转发请求的实例 ch5mywebWEB-INFsrccomteachservletControlServlet.java 173

ch5teachWEB-INFweb.xml 174

ch5teachindex.jsp 174

5.4.6 创建过滤器 174

5.4.6 日志过滤器类 ch5teachWEB-INFsrccomteachservletLogFilter.java 175

5.5 JSP 2.0的新功能 176

5.5.1 EL语言 176

5.5.1 EL语言隐含对象应用实例 ch5mywebELForm.jsp 179

ch5mywebELHeader.jsp 179

ch5mywebWEB-INFweb.xml 179

ch5mywebWEB-INFsrcjsp2exampleselCookie CreatorServlet.java 180

ch5mywebELCookie.jsp 181

5.5.1 EL函数使用实例 ch5mywebWEB-INFsrcjsp2exampleselFunctions.java 182

ch5mywebWEB-INFjsp2el-taglib.tld 183

ch5mywebWEB-INFweb.xml 183

ch5mywebELFunction.jsp 183

5.5.2 JSTL简介 184

5.5.3 JSTL核心标记库 185

5.5.3 JSTL的循环标记使用实例 ch5mywebforEachEx.jsp 186

5.5.4 JSTL的其他标记库 187

5.5.4 JSTL标记库的应用实例 ch5mywebfmtEx.jsp 187

5.6.1 MVC模式开发的用户认证实例 ch5mywebsqlEx.jsp 188

5.5.5 简单标签扩展 189

ch5mywebxmlEx.jsp 189

5.6 JSP编程实战 191

5.6.1 用户认证实例 192

ch5teachWEB-INFsrccomteachservletCheckServlet.java 192

ch5teachindex.jsp 193

ch5teachlogin.jsp 193

ch5mywebWEB-INFweb.xml 194

ch5mywebWEB-INFsrccomteachservletLoginFilter.Java 194

5.6.2 JSP的中文显示问题 195

5.6.2 中文字符转换JSP实例 ch5mywebhztest.jsp 196

5.6.3 上传和下载文件 197

ch5mywebuploadFile.jsp 199

5.6.3 文件上传JSP实例 ch5mywebupForm.jsp 199

5.8 测验和练习 200

5.7 本章小结 200

第6章 SQL语言和JDBC数据访问接口 202

6.1 关系数据库和SQL语言 203

6.1.1 关系数据库原理和基本概念 203

6.1.2 SQL语言简介 205

6.1.3 SQL语言的命令 206

6.1.4 创建关系数据库实例 211

6.2.1 JDBC简介 213

6.2 JDBC数据访问接口 213

6.2.2 JDBC的API 214

6.2.3 JDBC的优缺点 216

6.2.4 JDBC的开发步骤 216

6.2.5 JDBC的核心类 217

6.3 常用数据库 228

6.3.1 MySQL数据库 229

6.3.2 Access数据库 231

6.3.3 SQL Server数据库 232

6.3.4 Oracle数据库 233

6.4 使用JavaBean封装数据库操作 234

6.4 教学评估系统的调查问卷管理实例 ch6WEB-INFsrccomteachevalDBManage.java 235

第6章 235

ch6show.jsp 236

ch6WEB-INFsrccomteachevalDBManage.java 236

ch6add.jsp 237

6.5 Eclipse的SQL浏览插件 239

6.6 本章小结 242

6.7 测验和练习 242

第7章 数据访问技术及开发框架 243

7.1 JDBC数据接口的高级特性 244

7.2 数据源配置 244

7.2.1 JNDI 244

第7章 246

7.2.1 JNDI应用实例 ch7mywebsrccommycompanyMyBean.java 246

ch7mywebWEB-INFweb.xml 247

7.2.2 数据源和连接池工作原理 248

ch7mywebjndi_ex.jsp 248

7.2.3 配置Tomcat 5.0服务器的数据源 251

7.2.4 配置Resin服务器的数据源 252

7.2.5 配置Weblogic服务器的数据源 253

7.3 使用JDBC操作数据库的高级技术 257

7.2.6 测试代码 257

7.2.6 测试数据源的JSP代码 ch7mywebconnectionpool_ex.jsp 257

7.3.1 获取数据库的元信息 258

7.3.2 获取字段的元信息 260

7.3.1 数据库元数据应用代码 ch7mywebmetadata.jsp 260

7.3.3 事务处理 261

7.3.3 事务处理的JSP应用实例 ch7mywebtransaction_ex.jsp 262

7.3.4 设计存储过程 263

ch7mywebstoredProc2.jsp 265

7.3.4 存储过程调用JSP代码 ch7mywebstoredProc1.jsp 265

7.3.5 存储点接口应用实例 ch7mywebsavepoint_ex.jsp 266

7.3.5 JDBC 3.0 API提供的新特性 266

7.4 Java的持久化技术 267

7.4.1 JDO技术 268

7.4.3 开源软件Hibernat 272

7.4.2 实体EJB技术 272

7.5 设计模式 274

7.5.1 MVC设计模式 274

7.5.2 MVC编程实例 276

7.5.2 选课管理系统的MVC设计实例 ch7teachWEB-INFsrcSQLBean.java 278

ch7teachWEB-INFsrcShowCourse.java 280

ch7teachShowCourse.jsp 280

ch7teachAddElective.java 281

ch7teachElectCourse.java 281

7.5.3 Struts设计模式 282

7.7 思考题 284

7.6 本章小结 284

第8章 XML技术提供对Web开发的数据支持 285

8.1 XML概述 286

8.1.1 XML的主要特点 286

8.1.2 XML的优势 286

8.2 XML语法 287

8.2.1 标签和属性 287

8.2.3 XML Prolog 289

8.2.2 XML文件中的注释 289

8.3 XML的文档验证规则 290

8.3.1 DTD技术 290

8.2.4 处理指令 290

第8章 291

8.3.1 内部DTD验证实例 ch8mywebteacher.xml 291

8.3.1 外部DTD验证实例 ch8mywebbooks.dtd 291

8.3.2 Schema文档规则 292

ch8mywebbooks.xml 292

8.3.2 Schema验证实例 ch8mywebbooks.xsd 292

ch8mywebbooks.xml 293

8.3.3 编程校验XML文档 293

8.3.3 MSXML组件校验XML文档实例 ch8mywebbooks.html 293

8.4.1 CSS 294

8.4 XML的显示方式 294

8.4.2 XSL转换 295

8.4 XSL样式表输出实例 ch8mywebhomework.xsl 300

8.5 XML解析器 300

8.5.1 解析器基础 301

8.5.2 DOM解析接口 302

8.5.2 DOM解析XML文档实例 ch8mywebware.xml 303

ch8mywebdomread.jsp 304

ch8mywebdomwrite.jsp 305

8.5.3 SAX解析接口 307

ch8mywebsrcSAXCounter.java 308

8.5.3 SAX解析XML文档实例 ch8mywebsrcSAXApp.java 308

8.5.4 JDOM解析器 309

8.5.4 JDOM解析XML文档实例 ch8mywebsrcJDOMApp.java 310

8.5.5 DOM4J解析器 311

8.5.6 XML文档的解析实例 315

8.5.6 DOM4J解析XML文档实例 ch8mywebsrcXMLDom4J.java 316

ch8mywebsrcDom4JParser.java 317

8.6 MySQL数据库的XML新功能 318

8.7 本章小结 320

8.8 思考题 320

第9章 Web Service应用开发 321

9.1 Web Service简介 322

9.1.1 传统分布式应用 322

9.1.2 Web Service简介 324

9.1.3 Web Service的技术特点 324

9.2 Web Service的体系结构 326

9.3 Web Service协议标准 327

9.3.1 UDDI协议 327

9.3.2 WSDL 327

9.5.1 SOAP简介 331

9.4 Web Service的调用过程 331

9.5 SOAP协议 331

9.5.2 SOAP体系结构 332

9.5.3 SOAP消息结构 334

9.5.4 SOAP属性 336

9.5.5 SOAP应用 338

9.5.6 SOAP与HTTP 339

9.6 Axis 341

9.6.1 Axis简介 341

9.6.2 Axis结构 342

9.6.3 运行环境 342

ch9bookstoreWEB-INFweb.xml 345

第9章 345

9.6.4 图书商店Web服务发布实例 ch9bookstoresrccombookstoreBook.java 345

9.6.4 使用Axis发布简单的Web服务 345

ch9bookstoredeploy.wsdd 346

ch9bookstoredeploy.bat 347

9.6.5 SOAP消息监控器 349

ch9bookstoredeploy-monitor.wsdd 349

9.6.5 SOAP消息监控器部署实例 bookstoredeploy-soapmonitor.bat 349

ch9bookstoredeploy.wsdd 350

9.6.6 调用AXIS发布的Web服务的客户端代码 ch9bookstoresrcclient.java 351

9.6.6 调用Web服务的客户端 351

ch9bookstoreaddBook.jsp 351

ch9bookstoresrcclient1.java 353

ch9bookstoreaddBook1.jsp 353

ch9bookstoresrcBookSvc.java 353

9.8 测验和练习 354

9.7 本章小结 354

第10章 数据驱动的移动Web开发 355

10.1.1 WAP的应用框架 356

10.1 WAP协议 356

10.1.2 WAP协议栈 357

10.2 WML语言 359

10.2.1 WML页面结构 360

10.2.2 WML语言的语法 362

10.3 WML元素 365

10.3.1 WML的基本元素 365

10.3.2 任务及其元素 368

10.3.3 时间及其元素 370

第10章 372

10.3.3 页面定时跳转的WML实例 ch10mywebontimerEx.wml 372

10.3.4 变量设置元素 373

10.3.5 用户输入处理元素 373

10.3.5 WML表单页面实例 ch10mywebformEx.wml 376

10.3.6 锚、图像、定时器及其元素 377

10.3.7 文本格式化及其元素 379

10.4 WCSS 380

10.4.1 概述 381

10.4.2 WCSS的语法规则 382

10.4.2 XHTML/WCSS页面的实例 ch10mywebexl.xhtml 383

10.4.3 选择符 384

10.4.4 为不同用户代理配置WCSS样式表 386

10.4.4 为不同的用户代理设置WCSS样式表实例 ch10mywebcssnokia.css 388

ch10mywebcsssonyericsson.css 388

ch10mywebcsswebbrowser.css 388

ch10mywebdiffUserAgentEx1.jsp 388

ch10mywebdiffUserAgent x2CSS.jsp 389

ch10mywebdiffUserAgentEx2.xhtml 389

10.5 WAP Server配置 390

10.5.1 配置Tomcat服务器为WAP服务器 391

10.5.2 建立WAP开发环境 391

10.5 WAP网站编程实例 ch10mywebWEB-INFweb.xml 391

ch10mywebex2.jsp 392

10.6 JSP+WML编程实例 392

10.7 本章小结 393

10.8 思考题 394

相关图书
作者其它书籍
返回顶部