首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装](5)

2013-03-27 
本书读者对象需要全面学习Java Web开发技术的人员广大Web开发人员Java程序员J2EE开发工程师希望提高系统设计水平的人员专业培训机构的学员软件开发项目经理需要一本案头必备查询手册的人员
商家名称 信用等级 购买信息 订购本书
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装] 去商家看看
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装] 去商家看看

第8篇 工具篇
第37章 版本管理工具SVN 818
37.1 Subversion概述 818
37.1.1 什么是版本控制 818
37.1.2 什么是Subversion 818
37.1.3 Subversion的历史 819
37.1.4 Subversion的优势 819
37.1.5 Subversion的技术架构 820
37.2 下载和安装Subversion 821
37.2.1 Subversion的版本 822
37.2.2 下载Subversion 823
37.2.3 安装Subversion 823
37.3 配置Subversion服务器 824
37.3.1 创建资源库 825
37.3.2 设置访问用户 826
37.3.3 启动Subversion服务 828
37.3.4 Subversion的常用命令 829
37.4 使用Subversion客户端TortoiseSVN 829
37.4.1 下载和安装TortoiseSVN 829
37.4.2 浏览资源库 830
37.4.3 在资源库中增加文件夹 831
37.4.4 导入文件到资源库(import) 833
37.4.5 从资源库中迁出(checkout) 835
37.4.6 更新(update)——修改——提交(commit) 836
37.4.7 锁定(lock)——修改——提交——解锁 839
37.4.8 解决冲突的办法 839
37.4.9 查看修改日志 842
37.4.10 历史版本的比较 844
37.4.11 恢复到之前的版本 845
37.4.12 TortoiseSVN的配置 846
37.5 与Eclipse集成 846
37.5.1 下载和安装Subclipse 846
37.5.2 在Eclipse中新建资源库 848
37.5.3 将Eclipse项目与资源库中的文件同步 849
37.5.4 在Eclipse中使用的其他功能 850
37.6 本章小结 850

第38章 日志工具commons- logging与Log4J 851
38.1 日志概述 851
38.1.1 日志的原理 851
38.1.2 JDK 1.4的Logging 852
38.1.3 Log4j控件 853
38.1.4 commons-logging控件 854
38.2 Log4j控件 855
38.2.1 Log4j概述 856
38.2.2 Log4j的执行效率 856
38.2.3 优化日志代码 856
38.2.4 Log4j.properties配置文件 857
38.2.5 使用其他配置文件 857
38.2.6 Log4j.xml配置文件 858
38.3 日志记录器Logger 858
38.3.1 日志记录器Logger 858
38.3.2 Logger的配置 858
38.3.3 rootLogger配置 859
38.3.4 类别category配置 859
38.4 输出地Appender 859
38.4.1 输出到控制台 860
38.4.2 输出到文件 860
38.4.3 输出到按大小滚动文件 861
38.4.4 输出到按日期滚动文件 861
38.4.5 输出到JDBC数据库 862
38.4.6 输出到SOCKET套接字 864
38.4.7 输出到SMTP邮件 864
38.4.8 自定义输出 865
38.5 日志格式化器Layout 867
38.5.1 PatternLayout布局 867
38.5.2 HTMLLayout布局 868
38.5.3 XMLLayout布局 868
38.6 本章小结 870

第39章 报表图形引擎JFreeChart 871
39.1 JFreeChart简介 871
39.1.1 下载JFreeChart 871
39.1.2 核心类包介绍 872
39.2 图形的输出方式 872
39.2.1 在Servlet生成图片 872
39.2.2 直接生成图片文件 876
39.3 输出柱形图 877
39.3.1 使用DefaultCategoryDataset数据集绘制柱形图 877
39.3.2 使用XYDataset数据集绘制柱形图 879
39.4 输出折线图 882
39.5 输出区域图 884
39.6 输出时序图 887
39.7 输出组合图表 889
39.8 其他种类的图形 892
39.9 本章小结 892

第40章 PDF组件iText 894
40.1 下载iText组件 894
40.2 输出pdf的基本步骤 895
40.3 设置pdf文件属性 896
40.4 插入文本 898
40.5 文本的中文处理 899
40.6 插入表格 899
40.7 插入图像 900
40.8 在Servlet中输出pdf 902
40.9 本章小结 903

第9篇 实 战 篇
第41章 论坛系统(Spring+Struts+ Hibernate) 906
41.1 功能概述 906
41.1.1 功能模块 906
41.1.2 运行效果 906
41.2 数据库设计 907
41.2.1 实体类设计 907
41.2.2 BaseBean基类代码 908
41.2.3 Person类代码 908
41.2.4 Category类代码 909
41.2.5 Board类代码 909
41.2.6 Thread类代码 910
41.2.7 Reply类代码 911
41.2.8 数据库与Hibernate配置 912
41.3 DAO层设计 913
41.3.1 IDao代码 913
41.3.2 DaoImpl代码 913
41.4 Service层设计 914
41.4.1 IService接口 915
41.4.2 ServiceImpl实现 915
41.5 Action层设计 916
41.5.1 ForumForm基类 916
41.5.2 ForumAction基类 917
41.5.3 JSP层代码 918
41.6 用户模块 919
41.6.1 IPersonService接口 919
41.6.2 PersonServiceImpl实现 920
41.6.3 MD5加密工具类 921
41.6.4 PersonForm代码 921
41.6.5 PersonAction代码 922
41.6.6 JSP注册页面 925
41.6.7 PersonAction配置 926
41.6.8 登录拦截器 929
41.6.9 异常捕捉 930
41.6.10 实现用户登录 931
41.6.11 实现用户资料查看 933
41.7 类别模块 935
41.7.1 ICategoryService接口 935
41.7.2 CategoryServiceImpl实现 936
41.7.3 CategoryForm代码 936
41.7.4 实现浏览类别 937
41.7.5 实现添加类别 940
41.8 版面模块 941
41.8.1 IBoardService接口 942
41.8.2 BoardServiceImpl实现 942
41.8.3 BoardForm代码 942
41.8.4 实现浏览版面 943
41.8.5 实现添加版面 946
41.8.6 实现设置版主 949
41.9 帖子模块 951
41.9.1 IThreadService接口 951
41.9.2 ThreadServiceImpl实现 952
41.9.3 ThreadForm代码 952
41.9.4 实现浏览帖子 953
41.9.5 实现发表帖子 955
41.10 回帖模块 958
41.10.1 IReplyService接口 958
41.10.2 ReplyServiceImpl实现 959
41.10.3 ReplyForm代码 960
41.10.4 实现发表回帖 960
41.11 本章小结 963

第42章 分布式宠物商店(EJB 3+JPA+ Struts 2) 964
42.1 系统概述 964
42.1.1 需求描述 964
42.1.2 系统预览 965
42.2 系统构架 966
42.2.1 系统构架图 966
42.2.2 实体类设计 967
42.2.3 业务类实现 969
42.2.4 Session Bean查找 978
42.2.5 persistence.xml配置 980
42.2.6 EJB 3组件部署 980
42.3 Web层的设计 982
42.3.1 Struts 2项目的文件说明 982
42.3.2 配置Struts 2 984
42.3.3 配置Tiles 985
42.3.4 使用Tiles 986
42.4 用户注册与登录 989
42.4.1 用户注册页面 989
42.4.2 注册处理Action 990
42.4.3 所有Action的父类BaseAction 992
42.4.4 登录页面 994
42.5 类别与宠物管理 995
42.5.1 宠物类别列表 995
42.5.2 添加宠物类别 999
42.5.3 添加宠物 1000
42.5.4 删除宠物分类和宠物 1003
42.6 购物车管理 1004
42.6.1 购买宠物 1004
42.6.2 查看购物车 1006
42.6.3 付款结账 1009
42.7 本章小结 1010


推荐阅读:

悲惨世界(雨果著套装上中下册)[平装]

飘(玛格丽特·米切尔著套装上下册)[精装]

世说新语(朱碧莲著套装上下册)[精装]

写给为梦想而奋斗的人:考拉小巫的英语学习

营销战略与竞争定位(格雷厄姆·胡利)[平装]

更多图书资讯可访问读书人图书频道:http://www.reader8.com/book/


序言

JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好复杂,脑袋都大了!这么多技术到底都是干什么的?它们有什么联系呢?
近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银行自助系统等,还出现了像Palm OS Web操作系统、可以替代Office等传统办公软件的Google Document等功能强大的Web程序。这些主要得益于Web程序的瘦客户端的特点,即不需要客户安装任何软件,只需要使用浏览器即可完成操作。
Web程序可以非常简单,简单到只有几个HTML页面、几个图片,例如小型企业的介绍性网站等。也可以非常复杂,例如Google Document网站,完全可以替代Word、Excel、PPT、PDF阅读器等;Google Talk也完全可以替代QQ、MSN等。实现这些Web程序所用到的技术也很多,最流行的有微软的.NET技术和Java相关技术。
Java相关技术作为最流行的开发技术之一,在Web开发领域也有着非常广泛的应用。但Java Web开发所涉及的技术比较繁杂,涉及了很多开发框架和工具,而且它们各有所长,并不完全是一个完善的体系。这对需要掌握Java Web开发的人来说,有一定的困难。笔者曾经任职于IBM中国研究院、诺基亚北京研发中心和用友软件等公司,有幸系统地学习了Java Web开发的方方面面的技术,并从事了大量的实际项目,积累了丰富的开发经验。为了帮助读者更好、更快速地掌握Java Web开发,笔者花费一年多的时间写作本书,把Java Web开发所涉及的方方面面的技术进行了归纳和总结,以最简单易懂的实例进行讲解。相信读者学习完本书内容,可以很全面地掌握Java Web开发所涉及的技术,也会搞清楚它们之间的联系,也相信读者一定会在本书的引导下极大地提升Java Web开发水平。
为了让读者对Java Web开发有一个整体认识,下面先对Java Web开发的背景知识、开发模式、开发框架和开发技术等做一个简单介绍,然后再介绍本书内容特色、知识体系、读者对象及本书学习建议等。
Java Web开发的背景知识
网站有静态、动态之分。静态网站的内容都是静态的、不可变的,网站发布后,无论是谁、什么时候访问,得到的内容都是一样的。静态网站一般不涉及编程,只需要编写几个HTML文件,连同图片等放到服务器上即可。静态网站一般不称为Web程序。
而动态网站的内容是可以变化的。动态网站一般配合数据库使用,数据存储在数据库中,通过网站程序动态添加,显示数据。而程序怎样添加、显示数据,便是本书要讲解的内容。

文摘

插图:

Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(刘京华著)[平装]


第1篇 入门篇
在计算机发展历史上,网络的出现是个重要的里程碑。网络在计算机技术中发挥着越来越重要的作用。如果说上个世纪是桌面程序的时代,那么本世纪无疑就是网络程序的时代。
1.1 Web相关概念
Web程序也就是一般所说的网站,由服务器、客户端浏览器以及网络组成。Web程序的好处是使用简单,不需要安装、学习,有一台电脑、一根网线就可以使用。截至2006年底,互联网上的网站数量已经超过了1亿大关,中国的网站也已经有200万之多了,可见网络程序的影响力。
但Web程序又不是一般意义上的网站。网站、的目的是提供信息服务,重在内容,程序往往比较简单。但一个商用的Web程序往往比较复杂,背后结合数据库等技术,例如ERP系统、CRM系统、财务系统、网上办公、网上银行、在线业务办理等。下面从专业上解释一下Web程序相关的几个概念。
1.1.1 胖客户端程序RCP
桌面程序(Desktop Program)也叫胖客户端程序(Rich Client Program,简称RCP)。因为桌面程序需要安装到计算机上才能运行,并会导致计算机软件的体积越来越大,因此人们形象地称桌面程序为胖客户端程序。
计算机上安装的任何程序都是RCP。例如办公软件Word、Excel,聊天工具QQ、MSN,播放软件Media Player、Flash Player、图像制作软件PhotoShop等。
RCP的优点很明显,只要安装上了软件,就能高效地使用软件的功能。RCP的缺点也很明显,就是需要安装才能使用,并且会占用大量的硬盘资源。如果某个公司的1000台电脑都要使用Word功能,那么这l000台电脑都要安装Word。

推荐阅读:

悲惨世界(雨果著套装上中下册)[平装]

飘(玛格丽特·米切尔著套装上下册)[精装]

世说新语(朱碧莲著套装上下册)[精装]

写给为梦想而奋斗的人:考拉小巫的英语学习

营销战略与竞争定位(格雷厄姆·胡利)[平装]

更多图书资讯可访问读书人图书频道:http://www.reader8.com/book/

热点排行