j2ee项目实训struts框架技术——第3章bbs论坛项目持久层设计和实现第1部分内容摘要:
列资料 杨教授工作室,版权所有,盗版必究 , 8/20 页 同样在图 所示的对话框中点击 【 确定 】 按钮后, Eclipse 将创建出一个空的 配置文件。 并在该配置文件中设计和添加与 BBS 信息 管理相关的各个 ActionForm 和 Action 等的配置内容项目。 3)设计系统中页面转发管理模块的 配置文件 在 本 WebBBS 论坛项目 中,计划将系统中的各个页面之间进行转发和跳转管理相关的各个配置项目放到本模块的 配置文件 中。 具体的创建方法与前面的图 中所示的实现步骤一致。 请见图 所示的输入结果状态。 同样在图 所示的对话框中点击 【 确定 】 按钮后, Eclipse 将创 建出一个空的 配置文件。 并在该配置文件中设计和添加与 页面转发管理 相关的各个 ActionForm 和 Action 等的配置内容项目。 4)修改 以设置上面的各个 *.xml 文件 在 本 Web 项目的 部署描述文件 中为 ActionServlet 组件指定 上面的各个 配置图 新建 配置文件 图 新建 配置文件 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 9/20 页 文件 , 各个文件名称之间以逗号分隔。 请见 【例 31】 中的配置项目示例,并请注意其中的黑体部分的配置内容。 【例 31】 修改 以设置上面的各个 *.xml 文件 的示例 servlet servletnameaction/servletname servletclass /servletclass initparamparamnameconfig/paramname paramvalue/WEBINF/, /WEBINF/, /WEBINF/, /WEBINF/ /paramvalue/initparam /servlet 构造项目 数据访问层 中的数据库连接组件 添加自定义的异常类 Java 语言中的异常处理机制 当 Java 虚拟机( JVM)在执行应用程序中的某个方法时遇到了异常错误后, JVM 就会生成一个异常对象,把它抛给应用系统程序、并向应用程序通报程序在运行中出现了异常错误。 合理地处理异常可以使应用系统程序更加健壮。 从应用系统开发的角度来看,可以将异常分为 系统级异常和应用级异常。 前者与应用的逻辑无关,需要由系统平台程序来处理该类异常;而应用 级 异常一般是由于用户违背了商业业务逻辑而导致的错误,这种错误一般不是致命的 ,应该将错误信息反映给应用系统的使用者用户并让用户进行处理和恢复。 应用系统中的 异常处理基本原则 应该是, 在处理异常时,要注意不能让最 终 的用户看到 系统中 原始的 Java 异常 提示 信息。 为 此应该首先对原始的 Java 异常信息进行包装,然后 再 向用户 层 显示容易理解 和有指导意义 的错误 提示 信息。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 10/20 页 添加项目中自定义的异常类 1)设计项目中的自定义异常类 在 Eclipse 中右击 Web 项目的名称,并在弹出的快捷菜单中选择 【新建】菜单,再选择【类】菜单项,将出现下面的图 所示的对话框。 在类名称的输入框中输入类名称WebBBSException,而在包名称 的输入框中输入包名称 为 ,并在超类的 输入框中输入基类为。 最后的输入结果状态请见下图 所示 的内容图示。 图 添加项目中自定义的异常类 WebBBSException 2)编程该异常类 WebBBSException 利用该异常类 WebBBSException 实现对项目中的各种形式的异常进行统一地包装,最终的程序代码请见【例 32】所示。 【例 32】自定义异常类 WebBBSException 的代码示例 package。 public class WebBBSException extends Exception { public WebBBSException() { } public WebBBSException(String message) { super(message)。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 11/20 页 } public WebBBSException(Throwable cause) { super(cause)。 } public WebBBSException(String message, Throwable cause) { super(message, cause)。 } } 构造 项目持久 层中的数据库连接 组件 设计一个实现数据库连接的 组件 接口 为了隔离数据访问组件( DAO)与数据连接组件之间的藕合关系,本项目中的各个关联类之间都遵守“面向接口编程实现”的基本原则。 因此,构造项目持久层中的数据库连接组件接口 ;同时 为了在后台的数据库的数据源发生变化的情况下,尽可能地减少对业务层、表示层 的改动。 对数据库的连接 实现,在 本项目中 应用 J2EE 平台中常用的 DAO 设计模式。 1)添加数据库连接的组件接口 在 Eclipse 中右击 Web 项目的名称,并在弹出的快捷菜单中选择 【新建】菜单,再选择【 接口 】菜单项,将出现下面的图 所示的对话框。 在 接口 名称的输入框中输入 接口名称 为 ConnectDBInterface , 而 在 包 名 称 的 输 入 框 中 输 入 包 名 称 为。 最后的输入结果状态请见下面的图 所示 ,并点击 【 确定 】 按钮。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 12/20 页 图 添加数据库连接的组件接口 ConnectDBInterface 2)设计该 ConnectDBInterfac。j2ee项目实训struts框架技术——第3章bbs论坛项目持久层设计和实现第1部分
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。