图书介绍

Java Web开发实战宝典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java Web开发实战宝典
  • 王国辉等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302210337
  • 出版时间:2010
  • 标注页数:834页
  • 文件大小:278MB
  • 文件页数:854页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Web开发实战宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分JSP基础3

第1章 走进JSP3

1.1 JSP概述4

1.1.1什么是JSP4

1.1.2项目成功案例4

1.1.3如何学好JSP6

1.2 JSP技术特征6

1.2.1跨平台7

1.2.2业务代码分离7

1.2.3组件重用7

1.2.4继承Java Servlet功能7

1.2.5预编译7

1.3 Java Web服务器7

1.3.1 Tomcat服务器8

1.3.2 Resin服务器8

1.3.3 JBoss服务器8

1.3.4 WebSphere服务器8

1.3.5 WebLogic服务器8

1.4 MySQL数据库的下载与安装8

1.4.1下载MySQL9

1.4.2安装与配置MySQL10

1.4.3下载并安装GUI工具12

1.5 MyEclipse的下载、安装与配置12

1.5.1下载MyEclipse12

1.5.2安装MyEclipse14

1.5.3配置MyEclipse16

1.5.4修改JSP编辑器编码格式16

1.5.5设置JSP文件关联编辑器17

1.5.6配置外置服务器17

1.6开发第一个JSP程序18

1.6.1编写JSP程序19

1.6.2运行JSP程序20

1.7 JSP常用资源21

1.7.1 JSP资源21

1.7.2 Eclipse资源21

1.8本章小结22

第2章 掌握JSP语法23

2.1了解JSP的基本构成24

2.2指令标签24

2.2.1 page指令25

2.2.2.include指令28

2.2.3 taglib指令29

2.3嵌入Java代码29

2.3.1代码片段29

2.3.2声明31

2.3.3 JSP表达式31

2.4注释31

2.4.1 HTML注释31

2.4.2 JSP注释32

2.4.3动态注释32

2.4.4代码注释32

2.5 JSP动作标签33

2.5.1 <jsp:include>33

2.5.2 <jsp:forward>35

2.5.3 <jsp:param>36

2.5.4操作JavaBean的动作标签36

2.6实战37

2.7本章小结38

2.8实战练习38

第3章JSP内置对象39

3.1 JSP内置对象的概述40

3.2 request对象40

3.2.1获取请求参数值40

3.2.2解决中文乱码41

3.2.3获取Form表单的信息41

3.2.4获取请求客户端信息43

3.2.5在作用域中管理属性44

3.2.6 cookie管理45

3.2.7获取浏览器使用的语言47

3.3 response对象47

3.3.1重定向网页47

3.3.2处理HTTP文件头47

3.3.3设置输出缓冲48

3.4 session对象48

3.4.1创建及获取session信息49

3.4.2从会话中移除指定的绑定对象50

3.4.3销毁session50

3.4.4会话超时的管理50

3.4.5 session对象的应用51

3.5 application对象53

3.5.1访问应用程序初始化参数54

3.5.2管理应用程序环境属性54

3.6 out对象55

3.6.1管理响应缓冲55

3.6.2向客户端输出数据55

3.7其他内置对象56

3.7.1获取会话范围的pageContext对象56

3.7.2读取web.xml配置信息的config对象56

3.7.3应答或请求的page对象57

3.7.4获取异常信息的exception对象57

3.8实战58

3.8.1 application实现网页计数器58

3.8.2在提交表单时加入验证码59

3.9本章小结61

3.10实战练习62

第4章Servlet技术63

4.1 Servlet基础64

4.1.1 Servlet与Servlet容器64

4.1.2 Servlet技术特点64

4.1.3 Servlet技术功能65

4.1.4 Servlet与JSP的区别65

4.1.5 Servlet代码结构66

4.1.6简单的Servlet程序67

4.2 Servlet开发68

4.2.1 Servlet的创建68

4.2.2 Servlet配置的相关元素69

4.3 Servlet API编程常用的接口和类70

4.3.1 Servlet接口70

4.3.2 ServletConfig接口71

4.3.3 HttpServletRequest接口71

4.3.4 HttServletResponse接口73

4.3.5 GenericServlet类74

4.3.6 HttServlet类74

4.4 Servlet过滤器75

4.4.1过滤器概述75

4.4.2 Filter API75

4.4.3过滤器的配置77

4.4.4过滤器典型应用78

4.5实战80

4.5.1 JSP与Servlet实现用户注册80

4.5.2过滤非法文字84

4.6本章小结87

4.7实战练习88

第5章JSP使用Model2实现登录模块89

5.1 JavaBean90

5.1.1 JavaBean简介90

5.1.2 <jsp:userBean>90

5.1.3 <jsp:setProperty>92

5.1.4 <jsp:getProperty>94

5.1.5 JavaBean的作用域96

5.2 Model1模式97

5.3 Model2模式100

5.3.1 MVC原理100

5.3.2 JSP+Servlet+JavaBean101

5.4两种模式的比较102

5.5登录模块的实现103

5.5.1模块介绍103

5.5.2关键技术104

5.5.3数据库设计105

5.5.4 JavaBean设计105

5.5.5实现过程109

5.6运行项目115

5.7本章小结116

5.8实战练习116

第2部分 高级技术119

第6章EL表达式语言119

6.1 EL概述120

6.1.1使用EL表达式的前提条件120

6.1.2 EL表达式的基本语法121

6.1.3 EL表达式的特点121

6.2 EL表达式的存取范围122

6.3 EL表达式的运算符122

6.3.1存取数据运算符“[]”和“.”122

6.3.2算术运算符123

6.3.3关系运算符124

6.3.4逻辑运算符124

6.3.5 empty运算符125

6.3.6条件运算符126

6.3.7运算符的优先级126

6.4 EL表达式中的保留字126

6.5 EL表达式中的隐含对象127

6.5.1 pageContext对象的应用127

6.5.2 param和paramValues对象的应用127

6.5.3 header和headerValues对象的应用128

6.5.4访问作用域范围的隐含对象129

6.5.5 cookie对象的应用129

6.5.6 initParam对象的应用129

6.6实战130

6.6.1应用EL表达式访问JavaBean的属性130

6.6.2 应用EL表达式显示投票结果131

6.7本章小结134

6.8实战练习134

第7章JSTL核心标签库135

7.1 JSTL简介136

7.1.1下载和配置JSTL136

7.1.2 JSTL标签库简介137

7.2表达式标签138

7.2.1 <c:out>输出标签138

7.2.2 <c:set>设置标签139

7.2.3 <c:remove>移除标签141

7.2.4 <c:catch>捕获异常标签142

7.3条件标签142

7.3.1 <c:if>标签143

7.3.2 <c:choose>、<c:when>和<c:otherwise>标签144

7.4循环标签146

7.4.1 <c:forEach>标签146

7.4.2 <c:forTokens>标签148

7.5 URL操作标签149

7.5.1 <c:import>文件导入标签149

7.5.2 <c:redirect>重定向标签151

7.5.3 <c:url>生成URL地址标签152

7.5.4 <c:param>参数传递标签153

7.6实战154

7.6.1应用JSTL显示数据库中的商品信息154

7.6.2 JSTL在电子商城网站中的应用159

7.7本章小结162

7.8实战练习162

第8章 结合JSTL与EL技术开发通讯录模块163

8.1模块概述164

8.1.1功能描述164

8.1.2系统流程164

8.1.3主页预览165

8.2关键技术165

8.3数据库设计166

8.4实现过程167

8.4.1搭建开发环境167

8.4.2编写数据库连接及操作的公共类167

8.4.3实现用户注册170

8.4.4实现用户登录173

8.4.5实现通讯录模块主页176

8.4.6实现添加联系人180

8.4.7实现修改联系人183

8.4.8实现删除联系人186

8.5运行项目186

8.6本章小结188

第9章JSP操作XML189

9.1 XML简介190

9.1.1 XML文档结构190

9.1.2 XML语法要求191

9.1.3为XML文档中的元素定义属性192

9.1.4 XML的注释192

9.1.5处理字符数据192

9.2 dom4j概述194

9.2.1 dom4j简介194

9.2.2 dom4j的下载与配置195

9.3创建XML文档196

9.3.1创建XML文档对象196

9.3.2创建根节点197

9.3.3添加注释197

9.3.4添加属性198

9.3.5创建子节点198

9.3.6设置节点的内容198

9.3.7设置编码199

9.3.8设置输出格式199

9.3.9输出XML文档200

9.4解析XML文档201

9.4.1构建XML文档对象201

9.4.2获取根节点201

9.4.3获取子节点202

9.5修改XML文档203

9.5.1修改节点203

9.5.2删除节点204

9.6实战204

9.6.1保存公告信息到XML文件204

9.6.2对保存到XML文件中的公告信息进行管理207

9.7本章小结214

9.8实战练习214

第10章JavaScript脚本语言215

10.1了解JavaScript216

10.1.1什么是JavaScript216

10.1.2 JavaScript的主要特点216

10.1.3 JavaScript与Java的区别216

10.2在Web页面中使用JavaScript217

10.2.1在页面中直接嵌入JavaScript217

10.2.2链接外部JavaScript218

10.3 JavaScript语言基础219

10.3.1 JavaScript的语法219

10.3.2 JavaScript中的关键字220

10.3.3了解JavaScript的数据类型220

10.3.4变量的定义及使用222

10.3.5运算符的应用224

10.4流程控制语句226

10.4.1 if条件判断语句227

10.4.2 switch多路分支语句229

10.4.3 for循环语句231

10.4.4 while循环语句233

10.4.5 do...while循环语句234

10.4.6 break语句235

10.4.7 continue语句236

10.5使用正则表达式236

10.5.1正则表达式的语法236

10.5.2创建正则表达式(RegExp)对象238

10.5.3使用RegExp对象执行模式匹配239

10.6函数242

10.6.1函数的定义242

10.6.2函数的调用243

10.6.3匿名函数244

10.7事件和事件处理程序244

10.7.1什么是事件和事件处理程序244

10.7.2 JavaScript的常用事件245

10.7.3事件处理程序的调用245

10.8常用对象246

10.8.1 String对象247

10.8.2 Math对象251

10.8.3 Date对象252

10.8.4 Window对象255

10.9 DOM技术259

10.9.1 DOM概述259

10.9.2 DOM的分层结构259

10.9.3遍历文档260

10.9.4获取文档中的指定元素262

10.9.5操作文档263

10.9.6与DHTML相对的DOM265

10.10实战266

10.10.1检测表单元素是否为空266

10.10.2屏蔽鼠标右键和键盘相关事件267

10.11本章小结270

10.12实战练习270

第11章Ajax实现用户注册模块271

11.1 Ajax简介272

11.1.1什么是Ajax272

11.1.2 Ajax的开发模式272

11.1.3 Ajax的优点273

11.2Ajax使用的技术273

11.2.1 XMLHttpRequest273

11.2.2 JavaScript脚本语言276

11.2.3 DOM276

11.2.4 XML语言277

11.2.5 CSS277

11.3 Ajax工作流程277

11.3.1发送请求277

11.3.2处理服务器响应279

11.3.3一个完整的实例280

11.4 Ajax重构282

11.5 Ajax开发需要注意的几个问题286

11.5.1浏览器兼容性问题286

11.5.2安全问题287

11.5.3性能问题287

11.5.4中文编码问题288

11.6开发用户注册模块288

11.6.1模块概述288

11.6.2系统流程289

11.6.3关键技术291

11.6.4数据库设计291

11.6.5实现过程291

11.7实战303

11.8本章小结307

11.9实战练习307

第3部分 框架技术311

第12章Struts框架311

12.1 MVC设计模式312

12.2 Struts体系结构313

12.2.1 Struts介绍313

12.2.2 Struts体系结构313

12.3 Struts工作流程313

12.4 struts-confiig.xml配置文件315

12.4.1 data-sources元素315

12.4.2 form-beans元素316

12.4.3 global-exceptios元素316

12.4.4 global-forwards元素317

12.4.5 controller元素318

12.4.6 action-mappings元素319

12.4.7 message- resources元素320

12.4.8 plug-in元素321

12.4.9配置多应用模块321

12.5视图组件ActionForm323

12.5.1视图概述323

12.5.2创建ActionForm324

12.5.3配置动态ActionForm326

12.6控制器组件Action331

12.6.1控制器组件类331

12.6.2 org.apache.actions.Action类332

12.6.3 org.apache.struts.actions.DispatchAction类334

12.6.4 org.apache.struts.actions.ForwardAction336

12.7 Struts标签库337

12.7.1 HTML标签库338

12.7.2 Bean标签库340

12.7.3 Logic标签库342

12.8实战343

12.9本章小结346

12.10实战练习346

第13章 应用Struts实现网站流量统计模块347

13.1模块概述348

13.1.1功能结构348

13.1.2系统流程348

13.1.3逻辑分层结构349

13.2技术要点350

13.2.1绘制条形统计图350

13.2.2获取客户端信息352

13.2.3 iframe浮动框架352

13.2.4获取百分比353

13.3数据库设计353

13.4实现过程355

13.4.1获取系统时间355

13.4.2配置数据源356

13.4.3编写与数据表对应的Java Bean356

13.4.4首页设计357

13.4.5日时段分析364

13.4.6月回访统计371

13.4.7日客户端分析378

13.5运行项目382

13.6本章小结382

第14章Hibernate框架383

14.1 Hibernate简介384

14.1.1理解ORM原理384

14.1.2 Hibernate的结构体系384

14.1.3 Hibernate实例状态386

14.1.4 Hibernate的适用性387

14.2 Hibernate入门387

14.2.1 Hibernate包的下载与放置387

14.2.2 Hibernate配置文件解析388

14.2.3编写持久化类389

14.2.4编写映射文件390

14.2.5编写Hibernate的初始化类392

14.3自动建表技术394

14.4 Hibernate持久化对象395

14.4.1添加数据396

14.4.2查询数据397

14.4.3删除数据400

14.4.4修改数据401

14.5 Hibernate缓存及延迟加载403

14.5.1一级缓存403

14.5.2二级缓存404

14.5.3 Lazy策略406

14.6实战408

14.6.1用户注册408

14.6.2修改数据412

14.7本章小结416

14.8实战练习416

第15章Hibernate高级应用417

15.1关联关系映射418

15.1.1单向关联与双向关联418

15.1.2多对一单向关联映射418

15.1.3多对一双向关联映射420

15.1.4一对一主键关联映射422

15.1.5一对一外键关联映射424

15.1.6多对多关联映射425

15.1.7级联操作在关联中的使用426

15.2继承映射428

15.2.1类继承树映射成一张表428

15.2.2每个子类映射成一张表430

15.2.3每个具体类映射成一张表431

15.2.4多态查询432

15.3 HQL检索方式432

15.3.1 HQL的基本语法433

15.3.2实体对象与动态实例化对象查询433

15.3.3条件查询与别名的使用434

15.3.4 HQL语句的动态赋值435

15.3.5对象导航查询435

15.3.6排序查询436

15.3.7聚合函数436

15.3.8分组操作437

15.3.9对日期时间的处理437

15.3.10联合查询438

15.3.11子查询439

15.4实战440

15.4.1多对一数据的添加与查询440

15.4.2模糊查询药品信息445

15.4.3内连接查询图书信息447

15.5本章小结450

15.6实战练习450

第16章JSP+Hibernate实现留言模块451

16.1实例说明452

16.1.1实现功能452

16.1.2系统流程453

16.1.3逻辑分层结构453

16.2技术要点454

16.2.1确定实体及关系454

16.2.2 ThreadLocal的使用454

16.3实现过程455

16.3.1搭建开发环境455

16.3.2实体类与映射457

16.3.3注册模块461

16.3.4用户登录464

16.3.5实现留言466

16.3.6分页查看留言信息469

16.3.7管理员相关操作475

16.4运行项目480

16.5本章小结480

第17章Spring框架481

17.1 Spring简介482

17.2下载与配置482

17.2.1下载482

17.2.2配置483

17.3 Spring IoC484

17.3.1控制反转484

17.3.2依赖注入的3种类型486

17.3.3接口注入487

17.3.4设值注入487

17.3.5构造注入488

17.3.6选择合适的注入方式489

17.4 Spring AOP489

17.4.1 AOP简介489

17.4.2 AOP术语490

17.4.3 Spring对AOP的支持490

17.5 Spring Bean工厂490

17.5.1 BeanFactory简介490

17.5.2装配一个Bean491

17.5.3为Bean命名491

17.5.4 Bean的赋值标签491

17.5.5自动装配496

17.6 Spring的高级应用496

17.6.1使用BeanFactory管理Bean496

17.6.2使用ApplicationContext管理Bean497

17.6.3 ApplicationContext访问资源文件497

17.6.4 ApplicationContext输出国际化信息498

17.6.5 Web应用中自动加载ApplicationContext498

17.7 Spring持久化操作499

17.7.1 JdbcTemplate与Spring数据源500

17.7.2在Spring中配置DBCP数据库连接池500

17.7.3 Spring整合Hibernate501

17.8实战504

17.8.1使用Spring对员工表进行增、删、改、查操作504

17.8.2使用Spring整合Hibernate操作商品库存表512

17.9本章小结518

17.10实战练习518

第18章Spring MVC框架519

18.1 Spring MVC简介520

18.1.1 Spring MVC的特点520

18.1.2 Spring MVC的不足520

18.2 Spring MVC中的组件520

18.2.1核心控制器521

18.2.2业务控制器521

18.2.3控制器映射521

18.2.4模型与视图521

18.2.5视图解析器521

18.2.6 Command对象521

18.3 Spring MVC核心控制器522

18.4 Spring MVC控制器映射522

18.4.1配置BeanNameUrlHandlerMapping523

18.4.2配置SimpleUrlHandlerMapping523

18.4.3多个控制器映射524

18.5 Spring MVC业务控制器524

18.5.1简单控制器524

18.5.2参数映射控制器527

18.5.3文件名映射控制器527

18.5.4表单控制器528

18.5.5 Spring编码过滤器解决中文乱码531

18.5.6多动作控制器531

18.6视图解析器534

18.6.1视图解析器介绍534

18.6.2配置InternalResourceViewResolver535

18.7常见的其他第三方MVC框架535

18.7.1 Struts536

18.7.2 JSF536

18.7.3 Struts2536

18.8 Spring整合Struts536

18.8.1通过 ActionSupport类整合536

18.8.2通过DelegatingRequestProcessor类整合539

18.8.3通过DelegatingActionProxy类整合541

18.9实战542

18.9.1使用Spring MVC编写在线通讯录542

18.9.2使用Spring整合Struts编写多页面用户注册模块549

18.10本章小结553

18.11实战练习553

第19章Spring+Hibernate实现用户管理模块555

19.1系统功能模块设计556

19.2数据库设计556

19.3技术要点557

19.4文件夹结构设计557

19.5实体映射558

19.5.1部门信息558

19.5.2用户信息559

19.6设计操作数据库的接口与类560

19.6.1部门信息DAO接口IDeptInfoDao560

19.6.2部门信息DAO实现类DeptInfoDao560

19.6.3用户信息DAO接口IUserInfoDao561

19.6.4用户信息DAO实现类IUserInfoDao561

19.7登录子模块562

19.7.1登录子模块控制器563

19.7.2登录子模块JSP页面563

19.8部门管理子模块566

19.8.1部门管理子模块控制器567

19.8.2部门管理子模块JSP页面569

19.9用户管理子模块570

19.9.1用户管理子模块文件上传类571

19.9.2用户管理子模块控制器类572

19.9.3用户管理子模块JSP页面574

19.10配置文件577

19.10.1在src文件内编写log4j.properties577

19.10.2创建Spring配置文件applicationContext.xml578

19.10.3配置web.xml580

19.11运行项目581

19.12本章小结581

第4部分 实用技术585

第20章 数据分页585

20.1 SQL Server数据库分页586

20.1.1获取前n条记录586

20.1.2获取分页数据587

20.2 MySQL数据库分页587

20.2.1 LIMIT函数588

20.2.2获取分页数据588

20.2.3获取总页数589

20.3 Hibernate分页589

20.3.1 HQL分页589

20.3.2 QBC分页590

20.4分页商品信息查询模块590

20.4.1模块介绍590

20.4.2系统流程591

20.4.3关键技术591

20.4.4数据库设计592

20.4.5实现过程592

20.5实战599

20.6本章小结604

20.7实战练习604

第21章 文件上传与下载605

21.1上传组件比较606

21.1.1 jspSmartUpload文件上传组件606

21.1.2 commons-fileUpload文件上传组件606

21.2 commons-fiileUpload上传组件606

21.3 Struts文件上传609

21.3.1 <html:file>标签609

21.3.2 ActionForm Bean编写610

21.3.3实现文件上传610

21.4 Spring文件上传611

21.4.1配置文件上传解析器611

21.4.2编写文件上传表单页面611

21.4.3编写文件上传控制器612

21.5文件下载613

21.5.1组件下载613

21.5.2输出流方式下载615

21.6 MP3乐园618

21.6.1模块介绍618

21.6.2系统流程619

21.6.3关键技术619

21.6.4数据库设计620

21.6.5公共类编写620

21.6.6实现系统登录622

21.6.7实现用户注册624

21.6.8实现文件上传626

21.6.9文件下载629

21.7本章小结630

21.8实战练习630

第22章PDF与Excel组件631

22.1 PDF概述632

22.1.1 PDF的优点632

22.1.2 PDF阅读工具632

22.2 PDF组件简介632

22.2.1 iText组件简介632

22.2.2 iText组件的获取633

22.2.3 iText组件关键类简介633

22.3应用iText组件生成PDF文档634

22.3.1创建Document对象的实例634

22.3.2获取PdfWrite实例635

22.3.3为PDF文档添加内容635

22.3.4字体与中文字符的显示635

22.3.5创建表格636

22.3.6插入图像638

22.4应用PDFBox组件解析PDF文档638

22.4.1 PDFBox组件简介639

22.4.2 PDFBox组件的获取639

22.4.3应用PDFBox组件解析PDF文档639

22.5 Excel组件简介640

22.5.1常用Excel组件640

22.5.2 POI组件简介640

22.5.3 POI组件的获取640

22.5.4 POI组件关键类简介641

22.6应用POI组件读写Excel文档641

22.6.1创建一个Excel文档642

22.6.2设置字体样式642

22.6.3合并单元格643

22.6.4读取Excel文档内容645

22.7实战646

22.7.1将数据库中的内容导出为PDF文档646

22.7.2将数据库中的内容导出为Excel文档649

22.8本章小结651

22.9实战练习651

第23章E-mail组件653

23.1电子邮件协议简介654

23.1.1 SMTP简单邮件传输协议654

23.1.2 POP3邮局协议654

23.1.3 IMAP接收邮件协议654

23.1.4 MIME邮件扩充协议654

23.2建立Java Mail开发环境655

23.2.1获取Java Mail API655

23.2.2获取Java Mail API的激活框架655

23.2.3安装和配置邮件服务器655

23.3发送邮件的API657

23.3.1 Session类658

23.3.2 Message类中与发送邮件相关的方法659

23.3.3 Address类661

23.3.4 Authenticator类662

23.3.5 Transport类662

23.4接收邮件的API664

23.4.1 Store类664

23.4.2 Folder类665

23.4.3 Flags类666

23.4.4 Message类中与接收邮件相关的方法666

23.5实战667

23.5.1发送普通文本邮件667

23.5.2发送HTML格式的邮件669

23.5.3发送带附件的邮件672

23.5.4接收已读邮件和未读邮件675

23.6本章小结684

23.7实战练习684

第24章 动态图表685

24.1 JFreeChart简介686

24.1.1认识JFreeCart组件686

24.1.1 JFreeChart的下载与使用686

24.2 JFreeChart的核心对象687

24.2.1制图对象687

24.2.2制图工厂对象688

24.2.3数据集合对象688

24.2.4绘图区对象690

24.2.5坐标轴对象691

24.2.6图片渲染对象693

24.3 JFreeChart的应用693

24.3.1如何获取图片693

24.3.2创建数据集合与JFreeChart实例695

24.3.3图表相关属性的设置696

24.3.4 JFreeChart内置JDBC的使用698

24.3.5中文乱码的解决方案701

24.4实战702

24.4.1 JFreeChart绘制折线图702

24.4.2 JFreeChart绘制区域图706

24.4.3 JFreeChart绘制时序图708

24.5本章小结710

24.6实战练习710

第5部分 项目实战713

第25章 医药管理系统713

25.1系统分析714

25.1.1开发背景714

25.1.2需求分析714

25.2系统设计714

25.2.1系统目标714

25.2.2系统功能结构715

25.2.3系统流程图715

25.3软件架构716

25.3.1逻辑分层结构设计716

25.3.2系统文件夹组织结构717

25.3.3实体对象设计717

25.3.4定义ActionForm718

25.3.5持久层结构设计718

25.3.6业务层结构设计719

25.3.7页面结构设计720

25.4配置文件721

25.4.1配置web.xml721

25.4.2配置struts-config.xml722

25.4.3配置hibemate.cfg.xml725

25.5实体及映射726

25.5.1药品实体映射726

25.5.2药品类别实体映射727

25.5.3销售明细实体映射728

25.5.4用户实体映射730

25.6 公共类设计730

25.6.1 Hibernate过滤器731

25.6.2 SuperDao类733

25.6.3 BaseAction类737

25.6.4 DeleteAction类740

25.6.5字符串工具类741

25.7国际化742

25.7.1国际化资源文件743

25.7.2国际化实现743

25.8系统登录模块设计744

25.9药品类别信息管理747

25.9.1药品类别持久层设计747

25.9.2药品类别的添加748

25.9.3分页查看类别信息750

25.9.4类别的修改与删除752

25.9.5药品类别统计753

25.10药品信息管理755

25.10.1药品对象持久层设计755

25.10.2药品信息的添加与修改756

25.10.3分页查看所有药品758

25.10.4查看药品详细信息759

25.10.5模糊查询药品760

25.10.6高级查询761

25.10.7查看库存762

25.10.8药品批量删除763

25.11购买药品765

25.11.1选购药品765

25.11.2结账766

25.12销售管理767

25.12.1明细信息查询768

25.12.2销售排行统计768

25.13进货/需求管理769

25.14系统管理770

25.14.1添加管理员770

25.14.2修改密码771

25.14.3系统初始化772

25.15 运行项目773

25.16本章小结773

第26章 高校学生选课系统775

26.1系统分析776

26.1.1需求分析776

26.1.2可行性分析776

26.1.3编写项目计划书777

26.2系统设计779

26.2.1系统功能结构779

26.2.2系统编码规范780

26.3项目运行环境780

26.3.1服务器最低配置780

26.3.2客户端最低配置781

26.4数据库与数据表设计781

26.5文件夹组织结构782

26.6实体映射782

26.6.1用户登录信息783

26.6.2专业信息784

26.6.3课程信息784

26.6.4学生信息785

26.6.5学生与课程关联信息786

26.7设计操作数据库的接口与实现类787

26.7.1用户登录信息DAO接口IUserLoginDao787

26.7.2用户登录信息DAO接口实现类UserLoginDao787

26.7.3专业信息DAO接口ISpecialtyDao789

26.7.4专业信息DAO接口实现类 SpecialtyDao789

26.7.5课程信息DAO接口ICourseDao790

26.7.6课程信息DAO接口实现类CourseDao791

26.7.7学生信息DAO接口IStuUserDao792

26.7.8学生信息DAO接口实现类StuUserDao793

26.8用户模块794

26.8.1用户注册流程794

26.8.2用户注册控制器类795

26.8.3用户注册JSP页面796

26.8.4用户登录流程798

26.8.5用户登录控制器类799

26.8.6用户登录JSP页面800

26.8.7密码修改流程800

26.8.8密码修改控制器类801

26.9管理模块802

26.9.1专业管理流程804

26.9.2专业管理控制器类804

26.9.3专业管理页面805

26.9.4课程管理流程807

26.9.5课程管理控制器类807

26.9.6课程管理页面809

26.9.7信息统计流程813

26.9.8信息统计控制器类813

26.9.9信息统计页面817

26.9.10修改密码819

26.9.11退出系统820

26.10学生模块821

26.10.1学生模块控制器类821

26.10.2学生基本信息页面824

26.10.3选择新课程页面824

26.10.4查询已选课程页面825

26.10.5课程详细信息页面826

26.10.6修改登录密码页面827

26.11配置文件828

26.11.1配置web.xml文件828

26.11.2配置struts-confiig.xml文件829

26.11.3配置applicationContext.xml文件831

26.12运行项目834

26.13本章小结834

热门推荐