下面我们通过一个 Solaris 下与 MySQL 数据库交互的 Web 应用的例子,来进一步了解 Solaris 下 Mysql 与 Java 的组合开发。本案例的基本运行功能如下。
功能一 :当没有输入检索内容,或检索内容不存在时,页面将显示错误信息,如图 5-1 所示。 
图 5-1
功能二 :当选择"按照图书 ISBN 号进行检索"时,输入相应的 ISBN 号点击"检索"按钮,将会得到所要检索的图书内容,如图 5-2 所示。 
图 5-2
功能三 :当选择"按书名进行检索"时,输入相应的书名,点击"检索"按钮,将会得到所要检索的图书信息,如图 5-3 所示。 
图 5-3
提示:本案例中的按书名检索是带有模糊查询功能的,例如上图中在检索框中输入" J "点击"检索"按钮,便会得到如上图所示的检索结果。
功能四 :当选择"按作者进行检索"时,输入相应的作者名,点击"检索"按钮,将会得到所要检索的图书信息,如图 5-4 所示。(按作者进行检索也实现了模糊查询功能)。 
图 5-4
功能五 :当鼠标移到所要检索的图书时,当前的图书信息将会高亮,方便用户查看,如图 5-5 所示。 
图 5-5
前面的几幅图给出了案例运行的情况,下面的图 5-6 给出了案例的基本架构。 
图 5-6
从图中可以看出本案例主要分为四个部件: 用于负责与用户交互的 JSP 页面、核心控制器 Servlet 、业务 JavaBean 、 MySQL 数据库。 下面详细介绍本案例的开发,主要分以下几个部分进行,如下所列:
l 数据库表的创建及记录的插入
l MySQL JDBC 驱动 jar 包的下载
l JSP 页面的开发
l 业务 JavaBean 的开发
l 控制器 Servlet 的开发
l 程序的部署运行
没有评论:
发表评论