J2EE电子商务系统开发从入门到精通
目录 第1章 J2EE概论...... 1 1.1 简单双层架构到复杂多层架构..... 1 1.1.1 双层(C/S)软件架构设计..... 1 1.1.2 传统三层软件设计架构..... 2 1.1.3 n层软件架构及Web软件架构..... 3 1.2 J2EE简介..... 4 1.2.1 什么是J2EE... 4 1.2.2 J2EE体系架构概述..... 5 1.2.3 J2EE主要技术..... 6 1.3 小结..... 7 第2章 Struts基础...... 8 2.1 MVC模式概述..... 8 2.1.1 MVC设计模式..... 8 2.1.2 JSP Model 1与JSP Model 2.. 9 2.2 Struts的体系架构. .... 10 2.3 Struts控制器组件类..... 12 2.3.1 ActionServlet类..... 13 2.3.2 RequestProcessor类..... 16 2.3.3 Action类..... 26 2.4 Struts视图组件类..... 30 www.j2eedve.com 制作:找不着北 第 2 页 2007-7-27 2.4.1 ActionForm类..... 30 2.4.2 ActionForward类..... 32 2.4.3 ActionMapping类..... 34 2.5 Struts模型组件类..... 35 2.6 Struts的配置文件..... 38 2.6.1 web.xml文件..... 38 2.6.2 Struts-config.xml文件..... 39 2.7 Struts标签库..... 43 2.7.1 Bean标签库..... 43 2.7.2 HTML标签库..... 44 2.7.3 Logic标签库..... 45 2.8 Struts开发环境搭建..... 46 2.8.1 Java平台开发包下载..... 46 2.8.2 Struts开发包下载及在线文档..... 46 2.8.3 Tomcat下载及安装..... 46 2.8.4 Struts与IDE的集成..... 48 2.9 小结..... 49 第3章 Hibernate基础...... 50 3.1 开发环境搭建..... 50 3.1.1 开发包下载..... 50 3.1.2 Hibernate与IDE集成..... 50 3.2 体系结构..... 52 3.2.1 Hibernate架构..... 52 3.2.2 重要jar文件介绍..... 53 3.2.3 Hibernate与Struts.. 53 3.3 配置文件..... 54 www.j2eedve.com 制作:找不着北 第 3 页 2007-7-27 3.3.1 基本配置..... 54 3.3.2 连接池配置..... 56 3.3.3 数据源配置..... 57 3.3.4 其他重要属性配置..... 57 3.4 事务..... 58 3.4.1 JDBC API操作事务..... 59 3.4.2 Hibernate API操作事务..... 60 3.5 OR映射..... 61 3.6 Middlegen工具..... 63 3.7 hbm2java工具..... 66 3.8 分页显示的实现..... 66 3.9 小结..... 67 第4章企业在线信息系统网站概述与架构设计...... 68 4.1 企业在线综合信息管理网站概述..... 68 4.1.1 网站设计..... 69 4.1.2 编程实现..... 69 4.1.3 测试、发布与维护..... 69 4.2 模块划分..... 70 4.2.1 员工登录模块..... 70 4.2.2 人事信息管理..... 70 4.2.3 新闻发布中心..... 70 4.2.4 资产信息管理..... 70 4.2.5 库存信息管理..... 71 4.2.6 BBS论坛系统..... 71 4.2.7 电子投票系统..... 71 4.2.8 电子阅览室系统..... 71 4.3 运行环境..... 71 4.4 界面效果..... 72 4.4.1 员工登录页面..... 72 4.4.2 网站首页..... 72 4.4.3 人事信息管理页面..... 72 4.4.4 新闻发布中心系统页面..... 73 4.4.5 企业资产信息在线管理系统页面..... 73 www.j2eedve.com 制作:找不着北 第 4 页 2007-7-27 4.4.6 企业在线库存管理页面..... 74 4.4.7 企业BBS页面及BBS管理页面..... 74 4.4.8 电子投票系统投票页面..... 75 4.4.9 电子投票系统管理页面..... 75 4.4.10 电子阅览室系统浏览页面..... 76 4.4.11 电子阅览室系统管理页面..... 76 4.5 小结..... 77 第5章员工登录系统...... 78 5.1 系统分析和设计..... 78 5.1.1 需求分析..... 78 5.1.2 登录页面..... 79 5.2 数据库设计及持久化..... 79 5.2.1 逻辑视图..... 79 5.2.2 数据库建表..... 79 5.2.3 Hibernate配置文件基本配置..... 80 5.2.4 封装Hibernate数据库操作方法..... 81 5.2.5 数据持久化处理..... 84 5.2.6 Hibernate配置文件..... 90 5.3 员工登录模块..... 91 5.3.1 实现效果..... 91 5.3.2 视图组件的实现..... 92 5.3.3 控制器组件的实现..... 93 5.3.4 struts-config.xml配置..... 94 5.4 中文问题..... 95 5.5 小结..... 95 第6章人事信息管理系统...... 97 6.1 系统分析和设计..... 97 6.1.1 流程设计..... 97 6.1.2 页面效果..... 97 6.2 数据库设计及持久化..... 98 6.2.1 逻辑视图..... 98 6.2.2 数据库建表..... 99 www.j2eedve.com 制作:找不着北 第 5 页 2007-7-27 6.2.3 数据持久化处理..... 101 6.2.4 Hibernate配置文件..... 113 6.3 个人信息修改模块..... 113 6.3.1 实现效果..... 113 6.3.2 视图组件..... 122 6.3.3 控制器组件现实..... 127 6.3.4 提交员工更改记录..... 128 6.3.5 struts-config.xml文件配置..... 129 6.4 员工权限操作模块..... 130 6.4.1 实现效果..... 130 6.4.2 视图组件的实现..... 132 6.4.3 控制器组件实现..... 133 6.4.4 struts-config.xml配置..... 133 6.5 小结..... 134 第7章在线新闻发布系统...... 135 7.1 系统分析和设计..... 135 7.1.1 需求分析..... 135 7.1.2 流程设计..... 136 7.1.3 功能划分..... 137 7.2 数据库设计..... 138 7.2.1 逻辑视图..... 138 7.2.2 数据库建表..... 138 7.2.3 数据持久化处理..... 140 7.2.4 分页浏览的实现..... 153 7.2.5 Hibernate配置..... 156 7.3 新闻信息管理模块..... 156 7.3.1 实现效果..... 156 www.j2eedve.com 制作:找不着北 第 6 页 2007-7-27 7.3.2 视图组件设计及实现..... 167 7.3.3 控制器组件实现..... 170 7.3.4 struts-config.xml配置..... 176 7.4 小结..... 177 第8章在线资产管理系统...... 178 8.1 系统分析和设计..... 178 8.1.1 需求分析..... 178 8.1.2 流程设计及功能划分..... 178 8.2 数据库设计..... 179 8.2.1 逻辑视图..... 179 8.2.2 数据库建表..... 180 8.2.3 数据持久化处理..... 181 8.2.4 Hibernate配置..... 203 8.3 在线资产管理模块..... 203 8.3.1 实现效果..... 203 8.3.2 视图组件设计及实现..... 213 8.3.3 控制器组件实现..... 218 8.3.4 struts-config.xml配置..... 221 8.4 小结..... 223 第9章库存信息管理...... 224 9.1 系统分析和设计..... 224 9.1.1 需求分析..... 224 9.1.2 功能划分..... 224 9.2 数据库设计..... 226 9.2.1 逻辑视图..... 226 9.2.2 数据库建表..... 226 9.2.3 数据持久化处理..... 228 www.j2eedve.com 制作:找不着北 第 7 页 2007-7-27 9.2.4 Hibernate配置文件..... 251 9.3 客户信息操作模块..... 251 9.3.1 实现效果..... 251 9.3.2 视图组件设计及实现..... 259 9.3.3 控制器组件实现..... 264 9.3.4 struts-config.xml文件配置..... 268 9.4 入库信息操作模块..... 269 9.4.1 实现效果..... 269 9.4.2 视图组件设计及实现..... 281 9.4.3 控制器组件实现..... 286 9.4.4 struts-config.xml文件配置..... 291 9.5 小结..... 292 第10章企业BBS系统...... 293 10.1 系统分析和设计..... 293 10.1.1 需求分析..... 293 10.1.2 流程设计及功能划分..... 294 10.2 数据库设计..... 295 10.2.1 逻辑视图..... 295 10.2.2 数据库建表..... 296 10.2.3 数据持久化处理..... 297 10.2.4 Hibernate配置..... 318 10.3 BBS系统浏览模块..... 319 10.3.1 实现效果..... 319 10.3.2 视图组件设计及实现..... 326 10.3.3 控制器组件实现..... 327 www.j2eedve.com 制作:找不着北 第 8 页 2007-7-27 10.3.4 struts-config.xml配置..... 329 10.4 主题管理模块..... 330 10.4.1 实现效果..... 330 10.4.2 视图组件设计及实现..... 334 10.4.3 控制器组件实现..... 335 10.4.4 struts-config.xml配置..... 340 10.5 小结..... 340 第11章企业电子投票系统...... 341 11.1 系统分析和设计..... 341 11.1.1 需求分析..... 341 11.1.2 流程设计..... 342 11.1.3 功能划分..... 343 11.2 数据库设计..... 344 11.2.1 逻辑视图..... 344 11.2.2 数据库建表..... 344 11.2.3 数据持久化处理..... 347 11.2.4 Hibernate配置..... 361 11.3 议题管理模块..... 361 11.3.1 实现效果..... 361 11.3.2 视图组件设计及实现..... 367 11.3.3 控制器组件实现..... 369 11.3.4 struts-config.xml配置..... 371 11.4 电子投票系统投票模块..... 373 11.4.1 实现效果..... 373 11.4.2 视图组件设计及实现..... 381 11.4.3 控制器组件实现..... 382 11.4.4 struts-config.xml配置..... 383 www.j2eedve.com 制作:找不着北 第 9 页 2007-7-27 11.5 小结..... 384 第12章企业电子阅览室系统...... 385 12.1 系统分析和设计..... 385 12.1.1 需求分析..... 385 12.1.2 流程设计..... 386 12.1.3 功能划分..... 387 12.2 数据库设计..... 387 12.2.1 逻辑视图..... 387 12.2.2 数据库建表..... 388 12.2.3 数据持久化处理..... 390 12.2.4 Hibernate配置..... 403 12.3 文档管理模块..... 403 12.3.1 实现效果..... 403 12.3.2 视图组件设计及实现..... 407 12.3.3 控制器组件实现..... 409 12.3.4 struts-config.xml配置..... 413 12.4 文档浏览(记录)模块..... 414 12.4.1 实现效果..... 414 12.4.2 视图组件设计及实现..... 420 12.4.3 控制器组件实现..... 420 12.4.4 struts-config.xml配置..... 423 12.5 小结..... 424 .... 10 2.3 Struts控制器组件类..... 12 2.3.1 ActionServlet类..... 13 2.3.2 RequestProcessor类..... 16 2.3.3 Action类..... 26 2.4 Struts视图组件类..... 30 www.j2eedve.com 制作:找不着北 第 2 页 2007-7-27 2.4.1 ActionForm类..... 30 2.4.2 ActionForward类..... 32 2.4.3 ActionMapping类..... 34 2.5 Struts模型组件类..... 35 2.6 Struts的配置文件..... 38 2.6.1 web.xml文件..... 38 2.6.2 Struts-config.xml文件..... 39 2.7 Struts标签库..... 43 2.7.1 Bean标签库..... 43 2.7.2 HTML标签库..... 44 2.7.3 Logic标签库..... 45 2.8 Struts开发环境搭建..... 46 2.8.1 Java平台开发包下载..... 46 2.8.2 Struts开发包下载及在线文档..... 46 2.8.3 Tomcat下载及安装..... 46 2.8.4 Struts与IDE的集成..... 48 2.9 小结..... 49 第3章 Hibernate基础...... 50 3.1 开发环境搭建..... 50 3.1.1 开发包下载..... 50 3.1.2 Hibernate与IDE集成..... 50 3.2 体系结构..... 52 3.2.1 Hibernate架构..... 52 3.2.2 重要jar文件介绍..... 53 3.2.3 Hibernate与Struts.. 53 3.3 配置文件..... 54 www.j2eedve.com 制作:找不着北 第 3 页 2007-7-27 3.3.1 基本配置..... 54 3.3.2 连接池配置..... 56 3.3.3 数据源配置..... 57 3.3.4 其他重要属性配置..... 57 3.4 事务..... 58 3.4.1 JDBC API操作事务..... 59 3.4.2 Hibernate API操作事务..... 60 3.5 OR映射..... 61 3.6 Middlegen工具..... 63 3.7 hbm2java工具..... 66 3.8 分页显示的实现..... 66 3.9 小结..... 67 第4章企业在线信息系统网站概述与架构设计...... 68 4.1 企业在线综合信息管理网站概述..... 68 4.1.1 网站设计..... 69 4.1.2 编程实现..... 69 4.1.3 测试、发布与维护..... 69 4.2 模块划分..... 70 4.2.1 员工登录模块..... 70 4.2.2 人事信息管理..... 70 4.2.3 新闻发布中心..... 70 4.2.4 资产信息管理..... 70 4.2.5 库存信息管理..... 71 4.2.6 BBS论坛系统..... 71 4.2.7 电子投票系统..... 71 4.2.8 电子阅览室系统..... 71 4.3 运行环境..... 71 4.4 界面效果..... 72 4.4.1 员工登录页面..... 72 4.4.2 网站首页..... 72 4.4.3 人事信息管理页面..... 72 4.4.4 新闻发布中心系统页面..... 73 4.4.5 企业资产信息在线管理系统页面..... 73 www.j2eedve.com 制作:找不着北 第 4 页 2007-7-27 4.4.6 企业在线库存管理页面..... 74 4.4.7 企业BBS页面及BBS管理页面..... 74 4.4.8 电子投票系统投票页面..... 75 4.4.9 电子投票系统管理页面..... 75 4.4.10 电子阅览室系统浏览页面..... 76 4.4.11 电子阅览室系统管理页面..... 76 4.5 小结..... 77 第5章员工登录系统...... 78 5.1 系统分析和设计..... 78 5.1.1 需求分析..... 78 5.1.2 登录页面..... 79 5.2 数据库设计及持久化..... 79 5.2.1 逻辑视图..... 79 5.2.2 数据库建表..... 79 5.2.3 Hibernate配置文件基本配置..... 80 5.2.4 封装Hibernate数据库操作方法..... 81 5.2.5 数据持久化处理..... 84 5.2.6 Hibernate配置文件..... 90 5.3 员工登录模块..... 91 5.3.1 实现效果..... 91 5.3.2 视图组件的实现..... 92 5.3.3 控制器组件的实现..... 93 5.3.4 struts-config.xml配置..... 94 5.4 中文问题..... 95 5.5 小结..... 95 第6章人事信息管理系统...... 97 6.1 系统分析和设计..... 97 6.1.1 流程设计..... 97 6.1.2 页面效果..... 97 6.2 数据库设计及持久化..... 98 6.2.1 逻辑视图..... 98 6.2.2 数据库建表..... 99 www.j2eedve.com 制作:找不着北 第 5 页 2007-7-27 6.2.3 数据持久化处理..... 101 6.2.4 Hibernate配置文件..... 113 6.3 个人信息修改模块..... 113 6.3.1 实现效果..... 113 6.3.2 视图组件..... 122 6.3.3 控制器组件现实..... 127 6.3.4 提交员工更改记录..... 128 6.3.5 struts-config.xml文件配置..... 129 6.4 员工权限操作模块..... 130 6.4.1 实现效果..... 130 6.4.2 视图组件的实现..... 132 6.4.3 控制器组件实现..... 133 6.4.4 struts-config.xml配置..... 133 6.5 小结..... 134 第7章在线新闻发布系统...... 135 7.1 系统分析和设计..... 135 7.1.1 需求分析..... 135 7.1.2 流程设计..... 136 7.1.3 功能划分..... 137 7.2 数据库设计..... 138 7.2.1 逻辑视图..... 138 7.2.2 数据库建表..... 138 7.2.3 数据持久化处理..... 140 7.2.4 分页浏览的实现..... 153 7.2.5 Hibernate配置..... 156 7.3 新闻信息管理模块..... 156 7.3.1 实现效果..... 156 www.j2eedve.com 制作:找不着北 第 6 页 2007-7-27 7.3.2 视图组件设计及实现..... 167 7.3.3 控制器组件实现..... 170 7.3.4 struts-config.xml配置..... 176 7.4 小结..... 177 第8章在线资产管理系统...... 178 8.1 系统分析和设计..... 178 8.1.1 需求分析..... 178 8.1.2 流程设计及功能划分..... 178 8.2 数据库设计..... 179 8.2.1 逻辑视图..... 179 8.2.2 数据库建表..... 180 8.2.3 数据持久化处理..... 181 8.2.4 Hibernate配置..... 203 8.3 在线资产管理模块..... 203 8.3.1 实现效果..... 203 8.3.2 视图组件设计及实现..... 213 8.3.3 控制器组件实现..... 218 8.3.4 struts-config.xml配置..... 221 8.4 小结..... 223 第9章库存信息管理...... 224 9.1 系统分析和设计..... 224 9.1.1 需求分析..... 224 9.1.2 功能划分..... 224 9.2 数据库设计..... 226 9.2.1 逻辑视图..... 226 9.2.2 数据库建表..... 226 9.2.3 数据持久化处理..... 228 www.j2eedve.com 制作:找不着北 第 7 页 2007-7-27 9.2.4 Hibernate配置文件..... 251 9.3 客户信息操作模块..... 251 9.3.1 实现效果..... 251 9.3.2 视图组件设计及实现..... 259 9.3.3 控制器组件实现..... 264 9.3.4 struts-config.xml文件配置..... 268 9.4 入库信息操作模块..... 269 9.4.1 实现效果..... 269 9.4.2 视图组件设计及实现..... 281 9.4.3 控制器组件实现..... 286 9.4.4 struts-config.xml文件配置..... 291 9.5 小结..... 292 第10章企业BBS系统...... 293 10.1 系统分析和设计..... 293 10.1.1 需求分析..... 293 10.1.2 流程设计及功能划分..... 294 10.2 数据库设计..... 295 10.2.1 逻辑视图..... 295 10.2.2 数据库建表..... 296 10.2.3 数据持久化处理..... 297 10.2.4 Hibernate配置..... 318 10.3 BBS系统浏览模块..... 319 10.3.1 实现效果..... 319 10.3.2 视图组件设计及实现..... 326 10.3.3 控制器组件实现..... 327 www.j2eedve.com 制作:找不着北 第 8 页 2007-7-27 10.3.4 struts-config.xml配置..... 329 10.4 主题管理模块..... 330 10.4.1 实现效果..... 330 10.4.2 视图组件设计及实现..... 334 10.4.3 控制器组件实现..... 335 10.4.4 struts-config.xml配置..... 340 10.5 小结..... 340 第11章企业电子投票系统...... 341 11.1 系统分析和设计..... 341 11.1.1 需求分析..... 341 11.1.2 流程设计..... 342 11.1.3 功能划分..... 343 11.2 数据库设计..... 344 11.2.1 逻辑视图..... 344 11.2.2 数据库建表..... 344 11.2.3 数据持久化处理..... 347 11.2.4 Hibernate配置..... 361 11.3 议题管理模块..... 361 11.3.1 实现效果..... 361 11.3.2 视图组件设计及实现..... 367 11.3.3 控制器组件实现..... 369 11.3.4 struts-config.xml配置..... 371 11.4 电子投票系统投票模块..... 373 11.4.1 实现效果..... 373 11.4.2 视图组件设计及实现..... 381 11.4.3 控制器组件实现..... 382 11.4.4 struts-config.xml配置..... 383 www.j2eedve.com 制作:找不着北 第 9 页 2007-7-27 11.5 小结..... 384 第12章企业电子阅览室系统...... 385 12.1 系统分析和设计..... 385 12.1.1 需求分析..... 385 12.1.2 流程设计..... 386 12.1.3 功能划分..... 387 12.2 数据库设计..... 387 12.2.1 逻辑视图..... 387 12.2.2 数据库建表..... 388 12.2.3 数据持久化处理..... 390 12.2.4 Hibernate配置..... 403 12.3 文档管理模块..... 403 12.3.1 实现效果..... 403 12.3.2 视图组件设计及实现..... 407 12.3.3 控制器组件实现..... 409 12.3.4 struts-config.xml配置..... 413 12.4 文档浏览(记录)模块..... 414 12.4.1 实现效果..... 414 12.4.2 视图组件设计及实现..... 420 12.4.3 控制器组件实现..... 420 12.4.4 struts-config.xml配置..... 423 12.5 小结..... 424
下载地址
用户评论