注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关精通Java Web开发:基于Struts EJB Hibernate JBuilder

精通Java Web开发:基于Struts EJB Hibernate JBuilder

精通Java Web开发:基于Struts EJB Hibernate JBuilder

定 价:¥59.00

作 者: 王俊标
出版社: 人民邮电
丛编项: 程序开发应用精通丛书
标 签: 暂缺

ISBN: 9787115155351 出版时间: 2007-02-01 包装: 平装
开本: 16开 页数: 502 字数:  

内容简介

  《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》由浅入深、循序渐进地介绍了如何以Apache著名的Struts框架为核心构建Java Web应用,广泛介绍了构建Java Web应用常用的各种开发技术。全书共分21章,内容涵盖了Java语言基础、Java Web基础、数据库基础、JSP应用开发实例、Struts框架应用开发实例、DAO模式重构、Hibernate开发实例、EJB开发实例、Web应用国际化实例、Validator验证框架实例、Log4j应用实例、JUnit应用实例、Ant应用实例、UML统一建模语言基础、DitalStore需求分析与系统设计、DitalStore四大模块开发实例以及DigitStore应用的J2EE重构实例。《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》最大的特点在于为读者准备了丰富的Java Web应用程序示例以供学习和扩展,力求使读者在学习理论的同时能够进一步通过现有的程序示例加深理解,牢固掌握知识。《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》适合从事计算机软件开发的编程人员阅读,同时也可以作为高校计算机或相关专业的教材使用。

作者简介

暂缺《精通Java Web开发:基于Struts EJB Hibernate JBuilder》作者简介

图书目录

第一部分 Java Web基础技术入门  
第1章 Java语言基础 3  
1.1 Java概述 3  
1.2 “HelloWorld”实例    
1.2.1 Java基础环境简介 3  
1.2.2 JDK安装与配置 4  
1.2.3 实现“HelloWorld”实例 7  
1.2.4 “HelloWorld”实例常见错误 8  
1.3 JBuilder中实现“HelloWorld”实例 9  
1.3.1 JBuilder 2005安装与配置    
1.3.2 实现“HelloWorld”实例 11  
1.4 Java基础知识 13  
1.4.1 标识符 13  
1.4.2 注释 14  
1.4.3 数据类型    
1.4.4 运算符    
1.4.5 流程控制:条件语句 15  
1.4.6 流程控制:循环语句    
1.4.7 Java类和对象    
1.5 本章小结    
第2章 Java Web基础 21  
2.1 Java Web应用基础    
2.1.1 Web应用概述 21  
2.1.2 Java Web应用服务器 21  
2.1.3 安装和配置Tomcat服务器 22  
2.1.4 静态页面实现“HelloWorld” 26  
2.1.5 Java Web应用基本结构    
2.2 JSP基础 29  
2.2.1 JSP页面中输出“HelloWorld” 29  
2.2.2 JSP基本语法 32  
2.2.3 JSP内建对象 36  
2.3 Servlet基础 36  
2.3.1 Servlet概述 36  
2.3.2 Servlet版“HelloWorld” 37  
2.3.3 Servlet配置描述 40  
2.4 本章小结 40  
第3章 数据库基础 41  
3.1 数据库基本概念 41  
3.2 MySQL安装与配置 42  
3.2.1 安装MySQL数据库系统 42  
3.2.2 配置MySQL数据库服务器 43  
3.2.3 修改编码类型 44  
3.2.4 MySQL数据库基本操作 44  
3.3 JDBC数据库操作实例 47  
3.3.1 创建数据库 47  
3.3.2 创建工程 47  
3.3.3 创建测试类 49  
3.3.4 JDBC主要接口 51  
3.3.5 实现CRUD操作 53  
3.4 本章小结 58  
  
第二部分 J2EE框架技术开发实例  
第4章 纯JSP方案实现登录用例(版本1.0) 61  
4.1 JSP方案概述 61  
4.2 实现登录用例实例 62  
4.2.1 新建工程与Web应用 62  
4.2.2 新建JSP文件login.jsp 63  
4.2.3 修改login.jsp文件 64  
4.2.4 新建JSP文件 he klogin.jsp.cwelcome.jsp和error.jsp 67  
4.2.5 为checklogin.jsp文件添加访问数据库代码 71  
4.3 JSP方案的扩展 74  
4.3.1 保持用户登录信息 74  
4.3.2 使用JavaBean分离Java代码 77  
4.3.3 使用Servlet实现登录 81  
4.3.4 从属性文件读取数据库配置 85  
4.4 本章小结 88  
第5章 运用Struts框架实现登录用例(版本2.0) 89  
5.1 Struts对应用结构的重组 89  
5.2 Struts框架概述 91  
5.2.1 MVC 91  
5.2.2 Model1和Model2 93  
5.2.3 Struts框架 94  
5.3 Struts框架实现登录用例实例 96  
5.3.1 创建工程与Web模块 96  
5.3.2 创建LoginActionForm 97  
5.3.3 创建LoginAction 99  
5.3.4 创建JSP页面 101  
5.3.5 查看Struts-config.xml文件 103  
5.3.6 完成工程配置 104  
5.3.7 完成工程代码 106  
5.3.8 运行该工程 111  
5.4 扩展Struts框架登录实例 112  
5.4.1 使用Struts数据源 112  
5.4.2 监听用户登录 116  
5.4.3 过滤页面请求 119  
5.4.4 关于数据库访问代码 123  
5.5 本章小结 123  
第6章 运用DAO模式重构登录用例持久层(版本3.0) 125  
6.1 概述 125  
6.2 DAO与数据持久层 125  
6.3 运用简单DAO模式重构登录用例持久层 127  
6.3.1 DAO代码结构 127  
6.3.2 在Login3中应用DAO 133  
6.3.3 业务代理模式 135  
6.3.4 简单工厂化方法 137  
6.4 DAO模式扩展 138  
6.4.1 DAO接口化 139  
6.4.2 抽象工厂与线程同步 140  
6.5 本章小结 142  
第7章 应用Hibernate实现持久层(版本4.0) 143  
7.1 概述 143  
7.2 应用Hibernate实现DAO 144  
7.2.1 Hibernate的工程配置 144  
7.2.2 Hibernate的基本配置 146  
7.2.3 Hibernate映射 146  
7.2.4 实现UserDAO接口 147  
7.2.5 应用UserDAOImpl_hibernate 152  
7.3 理解Hibernate架构 152  
7.4 本章小结 154  
第8章 应用EJB实现登录用例持久层(版本5.0) 155  
8.1 J2EE架构概述 155  
8.1.1 多层B/S结构与J2EE架构 155  
8.1.2 EJB组件简述 157  
8.2 Weblogi 安装与配置 158  
8.2.1 安装Weblogi 8.1 159  
8.2.2 配置Weblogi 8.1服务器 162  
8.3 配置Weblogi 数据源 165  
8.3.1 配置环境 165  
8.3.2 配置连接池 165  
8.3.3 配置数据源 169  
8.4 创建EJB模块 172  
8.4.1 创建EJB工程 172  
8.4.2 创建EJB模块 176  
8.4.3 创建实体Bean 176  
8.4.4 实现Fa ade模块 182  
8.4.5 部署 187  
8.4.6 测试 188  
8.5 应用CMP实现DAO 190  
8.5.1 配置服务器 191  
8.5.2 创建UserDAOImpl_ejb 192  
8.5.3 创建DAOFactory_ejb 196  
8.5.4 Web.xml结构问题 196  
8.6 本章小结 199  
第9章 Web应用国际化 201  
9.1 概述 201  
9.2 Struts对国际化的支持 202  
9.3 Struts Web应用国际化实例 204  
9.3.1 文本的国际化处理 204  
9.3.2 按钮的国际化处理 207  
9.3.3 图片的国际化处理 209  
9.3.4 日期格式的国际化处理 211  
9.3.5 时间格式的国际化处理 212  
9.4 中文问题 214  
9.4.1 页面请求 214  
9.4.2 Web容器编码 216  
9.4.3 数据库 217  
9.4.4 响应结果 217  
9.4.5 XML文件 217  
9.5 Java国家/地区代码 217  
9.6 本章小结 219  
  
第三部分 常用开源软件应用实例  
第10章 Validator验证框架 223  
10.1 概述 223  
10.2 Validator应用实例 223  
10.2.1 创建工程和应用 223  
10.2.2 创建LoginActionForm 224  
10.2.3 创建LoginAction 226  
10.2.4 修改配置文件 227  
10.2.5 创建login.jsp 228  
10.2.6 实现客户端验证 229  
10.3 Validator详解 231  
10.3.1 配置struts-config.xml 232  
10.3.2 配置validator-rules.xml 232  
10.3.3 配置validation.xml 236  
10.3.4 Validator与ActionForm 241  
10.3.5 自定义验证规则 242  
10.4 本章小结 244  
第11章 Struts与Log4j 245  
11.1 Log4j概述 245  
11.2 原始的日志思想 245  
11.3 配置和使用Log4j 248  
11.3.1 在代码中使用Log4j 249  
11.3.2 在Struts应用中使用记录日志 251  
11.3.3 Log4j的配置文件 253  
11.4 本章小结 255  
第12章 Struts与JUnit 257  
12.1 概述 257  
12.1.1 测试驱动开发 257  
12.1.2 经典测试理论:V模型与X模型 259  
12.2 JUnit安装运行 260  
12.3 在JBuilder 2005中测试Struts应用 262  
12.4 本章小结 266  
第13章 Struts与Ant 267  
13.1 概述 267  
13.2 安装运行 267  
13.3 Web应用结构概述 268  
13.3.1 Web应用的基本结构 268  
13.3.2 基于Struts的Web应用结构 269  
13.3.3 IDE下的Web应用结构区别 270  
13.4 Ant应用示例 271  
13.5 build.xml基本结构 272  
13.5.1 Project 273  
13.5.2 Target 273  
13.5.3 Task 273  
13.5.4 build.xml的例子 273  
13.6 内置任务 276  
13.6.1 创建目录 276  
13.6.2 编译 276  
13.6.3 打包 277  
13.6.4 复制 277  
13.6.5 删除 278  
13.6.6 javado 278  
13.6.7 执行 278  
13.7 本章小结 278  
  
第四部分 电子商务系统开发实例  
第14章 UML统一建模语言 281  
14.1 UML概述 281  
14.2 UML事务和关系 282  
14.2.1 结构事务 282  
14.2.2 行为事务 283  
14.2.3 分组事务 283  
14.2.4 注释事务 283  
14.2.5 UML关系 284  
14.3 静态关系建模图 284  
14.3.1 用例图(Use Case) 284  
14.3.2 类图 286  
14.3.3 包图 286  
14.3.4 组件图和部署图 287  
14.4 动态关系建模图 287  
14.4.1 状态图 287  
14.4.2 活动图 288  
14.4.3 顺序图 289  
14.4.4 协作图 289  
14.5 本章小结 290  
第15章 系统概述 291  
15.1 需求概述 291  
15.2 系统预览 291  
15.2.1 系统安装 292  
15.2.2 用户管理模块 292  
15.2.3 商品管理模块 295  
15.2.4 购物车管理模块 298  
15.2.5 订单管理模块 300  
15.3 总体设计 303  
15.3.1 业务实体设计 303  
15.3.2 主键生成策略 304  
15.3.3 数据模型设计 304  
15.4 用例与实现 305  
15.4.1 用户管理模块 306  
15.4.2 商品管理模块 308  
15.4.3 购物车管理模块 311  
15.4.4 订单管理模块 313  
15.5 本章小结 315  
第16章 创建系统基础组件(版本1.0) 317  
16.1 概述 317  
16.2 配置开发环境 317  
16.2.1 创建DigitalStore数据库 317  
16.2.2 创建DigitalStore工程 320  
16.2.3 创建digitalstore应用 320  
16.3 模型层组件 323  
16.3.1 创建DAO组件 323  
16.3.2 添加方法 330  
16.3.3 创建DAO相关类 335  
16.3.4 测试类 341  
16.4 视图层组件 342  
16.4.1 Tiles 342  
16.4.2 创建页面框架 343  
16.5 配置文件 347  
16.6 本章小结 349  
第17章 用户管理(版本2.0) 351  
17.1 概述 351  
17.2 用户登录 351  
17.2.1 创建错误转发页面loginfail.jsp 351  
17.2.2 创建LoginActionForm 352  
17.2.3 创建LoginAction 354  
17.2.4 创建转发关系 356  
17.2.5 创建登录表单 356  
17.2.6 添加实现代码 358  
17.2.7 运行效果 360  
17.3 用户注销 361  
17.3.1 创建LogoutAction 361  
17.3.2 调用LogoutAction 363  
17.4 用户注册 364  
17.4.1 创建RegisterActionForm类 364  
17.4.2 创建RegisterAction类 366  
17.4.3 实现注册功能的代码 368  
17.4.4 创建注册信息表单页 370  
17.4.5 运行效果 371  
17.5 查看用户信息 373  
17.5.1 创建显示用户信息页面 373  
17.5.2 创建ShowUserInfoAction 374  
17.5.3 运行效果 375  
17.6 修改用户信息 376  
17.6.1 创建用户信息编辑表单 376  
17.6.2 创建EditUserInfoAction 377  
17.6.3 实现修改用户信息代码 379  
17.6.4 运行效果 381  
17.7 本章小结 381  
第18章 商品管理(版本3.0) 383  
18.1 概述 383  
18.2 翻页控制 383  
18.2.1 翻页功能的实现方案 383  
18.2.2 翻页功能的实现类 384  
18.2.3 完整的实现代码 388  
18.3 查看商品列表 391  
18.3.1 获取商品集合 391  
18.3.2 修改菜单页面menu.jsp 395  
18.3.3 创建商品列表页面content_productlist.jsp 396  
18.3.4 创建翻页动作ListPageAction 398  
18.3.5 显示页面分页链接 399  
18.3.6 运行效果 401  
18.4 查看商品信息 402  
18.4.1 创建商品信息页面框架viewproduct.jsp 402  
18.4.2 创建查看商品信息动作ViewProductAction 402  
18.4.3 创建商品信息内容页面content_viewproduct.jsp 404  
18.4.4 修改商品列表页面content_productlist.jsp 405  
18.4.5 运行效果 407  
18.5 查询商品 407  
18.5.1 查询功能的代码实现 408  
18.5.2 创建查询条件表单 410  
18.5.3 创建查询商品ActionForm 410  
18.5.4 创建SearchAction 412  
18.5.5 运行效果 414  
18.6 本章小结 415  
第19章 购物车组件(版本4.0) 417  
19.1 概述 417  
19.2 购物车相关类 417  
19.2.1 购物车条目Item 417  
19.2.2 购物车类Cart 422  
19.3 添加商品 428  
19.3.1 创建购物车页面框架viewcart.jsp 428  
19.3.2 创建添加商品动作AddtoCartAction 428  
19.3.3 创建购物车内容页面content_viewcart.jsp 430  
19.3.4 修改商品列表页面content_productlist.jsp 431  
19.3.5 运行效果 433  
19.4 删除商品 434  
19.4.1 创建删除商品动作RemoveFromCartAction 434  
19.4.2 修改购物车内容页面content_viewcart.jsp 436  
19.4.3 运行效果 437  
19.5 查看购物车 438  
19.5.1 创建查看购物车动作ViewCartAction 438  
19.5.2 修改菜单页面menu.jsp 440  
19.5.3 运行效果 441  
19.6 本章小结 441  
第20章 订单操作(版本5.0) 443  
20.1 概述 443  
20.2 生成订单 443  
20.2.1 创建订单页面框架neworder.jsp 443  
20.2.2 创建生成订单动作NewOrderAction 444  
20.2.3 创建订单内容页面content_neworder.jsp 445  
20.2.4 修改content_viewcart.jsp 447  
20.2.5 运行效果 448  
20.3 发送订单 449  
20.3.1 修改content_neworder.jsp 449  
20.3.2 实现发送订单功能的代理类 451  
20.3.3 创建SendOrderActionForm 452  
20.3.4 创建生成订单动作SendOrderAction 454  
20.3.5 运行效果 456  
20.4 查看订单列表 457  
20.4.1 查看订单列表的后台代码 457  
20.4.2 创建订单列表页面框架listorder.jsp 460  
20.4.3 创建查看订单列表动作ListOrderAction 460  
20.4.4 创建订单列表内容页面content_listorder.jsp 462  
20.4.5 修改菜单页面menu.jsp 463  
20.4.6 运行效果 464  
20.5 查看订单信息 464  
20.5.1 查看订单列表的后台代码 464  
20.5.2 创建查看订单信息页面框架vieworder.jsp 467  
20.5.3 创建ViewOrderAction 468  
20.5.4 创建显示订单信息内容页面content_vieworder.jsp 469  
20.5.5 修改content_listorder 470  
20.5.6 运行效果 472  
20.6 本章小结 473  
第21章 EJB重构(版本6.0) 475  
21.1 概述 475  
21.2 EJB沿革 475  
21.2.1 EJB 1.X与EJB 2.0 475  
21.2.2 EJB 3.0 477  
21.3 CMP重构 477  
21.3.1 创建数据源 477  
21.3.2 创建工程 479  
21.3.3 创建EJB模块 480

本目录推荐