`

关于J2EE异常的处理,关键点

 
阅读更多
当所有调用者必须处理这个异常,可以让调用者进行重试操作;或者该异常相当于该方法的第二个返回值。使用checked异常。
这个异常仅是少数比较高级的调用者才能处理,一般的调用者不能正确的处理。使用unchecked异常。有能力处理的调用者可以进行高级处理,一般调用者干脆就不处理。
这个异常是一个非常严重的错误,如数据库连接错误,文件无法打开等。或者这些异常是与外部环境相关的。不是重试可以解决的。使用unchecked异常。因为这种异常一旦出现,调用者根本无法处理。
如果不能确定时,使用unchecked异常。并详细描述可能会抛出的异常,以让调用者决定是否进行处理。

public String getPassword(String userId)throws NoSuchUserException{   
	UserInfo user = userDao.queryUserById(userId);   
	If(user == null){   
	 Logger.info(“找不到该用户信息,userId=”+userId);   
	 throw new NoSuchUserException(“找不到该用户信息,userId=”+userId);   
	}   
	else{   
	 return user.getPassword();   
	}   
}   
    
public void sendUserPassword(String userId)throws Exception {   
	UserInfo user = null;   
	try{   
	  user = getPassword(userId);   
	   //……..   
	 sendMail();   
	 //   
	}catch(NoSuchUserException ex)(   
	   logger.error(“找不到该用户信息:”+userId+ex);   
	   throw new Exception(ex);   
	}   
}
  • 大小: 12.3 KB
  • 描述: test
  • 大小: 12.3 KB
  • 大小: 12.3 KB
  • 大小: 12.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    J2EE 指南 J2EE中文教材

    - **异常处理**:提供了BMP中异常处理的策略。 - **第六章:CMP的例子**: - **RosterApp应用概述**:概述了使用CMP(Container-Managed Persistence)实现的应用案例。 - **layerEJB代码分析**:详细分析了...

    关于J2EE的教程及例子

    3. 异常处理:了解何时何地抛出和捕获异常。 4. 集合框架:List、Set、Map接口及其实现类。 5. 输入/输出流:处理文件读写、网络通信。 6. 多线程:同步、线程池、并发工具类。 7. 内存管理:了解垃圾回收机制。 8. ...

    J2EE网上购物系统

    1. **Struts2**:Struts2是一个强大的MVC框架,通过拦截器机制处理HTTP请求,提供了一系列的拦截器来实现如认证、授权、异常处理等功能。它的Action类负责接收并处理请求,然后返回结果到视图。Struts2还支持多种...

    J2EE系统优化大全

    通过对字符串处理、循环优化、对象管理、异常处理、变量使用、I/O操作、缓存策略以及Servlet处理等方面的细致调整,可以有效提升J2EE应用程序的性能。开发者应该根据具体的应用场景和需求,灵活运用这些优化技巧,以...

    j2ee面试笔试宝典

    这份宝典全面且深入地讲解了J2EE相关的知识和技术,让我们逐一探讨其中的关键点。 首先,个人介绍是面试的第一步,它不仅需要展示你的基本信息,如教育背景、工作经验,还需要突出你在J2EE领域的专业技能和项目经验...

    j2ee相关试题 j2ee相关试题

    根据给定的文件信息,我们可以总结出一系列关于J2EE的重要知识点,涵盖容器服务、数据库连接管理、组件部署、Web组件管理、企业消息服务、EJBs的不同类型、Servlets的功能与角色、JSP技术及其内置对象等方面。...

    简单的j2ee项目

    1. **Java基础知识**:首先,理解J2EE项目需要扎实的Java语言基础,包括面向对象编程、异常处理、集合框架等。 2. **Servlet**:Servlet是Java中用于处理HTTP请求的核心组件,它们在服务器端运行,接收并响应来自...

    最全,最新,j2ee中文api

    它引入了许多新特性和改进,比如try-with-resources语句、多异常处理、类型推断(泛型的钻石操作符)、字符串内联优化等。Java 7中文API是官方英文API的中文翻译版,对于那些英语阅读能力有限或者希望更快速理解API...

    j2ee 1.6 帮助文档

    1. **基础类库**:如Object、String、List、Map等基本数据结构,以及异常处理、输入输出流、多线程、网络编程等。 2. **集合框架**:HashMap、ArrayList、LinkedList等,以及泛型的引入,增强了类型安全性和代码...

    J2EE历年考试题目

    1. **Java基础**: 作为J2EE的基础,Java语言的基本语法、面向对象编程概念、异常处理、集合框架、IO流、多线程等是考试的重点。考生需要掌握这些基础知识,并能灵活运用到实际编程中。 2. **Servlet与JSP**: ...

    留言公告管理系统J2EE

    7. **异常处理和日志记录**:为了保证系统的稳定性和可维护性,系统应该具备完善的异常处理机制,对可能出现的问题进行捕获和处理。同时,日志记录也很重要,它可以帮助开发者追踪系统运行情况,定位和解决问题。 8...

    J2EE进销存系统课设

    以下是关于这个系统的一些核心知识点: 1. **J2EE架构**:Java 2 Enterprise Edition(J2EE)是一个用于构建企业级分布式应用的平台。它包含一系列的API和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS...

    用户管理系统 j2ee

    系统可能包含异常处理代码,并使用日志库(如Log4j)记录操作日志,便于调试和监控。 7. **部署和测试**:开发者需要了解如何将项目打包成WAR文件,然后在Web服务器(如Tomcat)上部署。同时,单元测试和集成测试也...

    j2ee 登录小程序

    在这个特定的“j2ee登录小程序”中,我们可能会涉及到以下几个关键知识点: 1. **Servlet与JSP**:在J2EE环境中,Servlet是用于接收HTTP请求并生成响应的Java类。登录功能通常由Servlet处理,它接收用户提交的...

    j2ee真的认证复习完整版

    根据提供的文件信息,我们可以整理出以下关于 J2EE 认证复习的重要知识点: ### 1. J2EE 支持的服务组件 - **题目描述**:J2EE 提供多种服务支持,包括但不限于: - A. 全局管理 - C. JNDI - D. HTML - **解析*...

    使用J2EE开发企业应用

    - **异常处理**:合理处理异常情况,避免程序崩溃。 - **安全性**:实施安全措施,如输入验证、加密传输等。 - **性能优化**:通过缓存机制、异步处理等方式提高应用响应速度。 - **日志记录**:记录关键事件,方便...

    绝好的J2EE入门级教案,公司培训资源放血奉送

    面向对象编程是Java的核心特性,这一章将深入探讨类的构造、接口、抽象类、集合框架以及异常处理等关键知识点,为后续的J2EE学习打下坚实基础。 4. **第四章:JAVA多线程编程** 多线程是现代应用开发中的重要技术...

    J2EE开发平台的软件测试技术

    13. **异常处理测试**:`ExceptionTestCaseTest`(未显示)可能是测试异常处理逻辑的用例,确保程序在遇到错误时能够正确地抛出和处理异常。 综上所述,J2EE软件测试技术涉及编写和执行单元测试,使用JUnit框架,...

    oracle&j2ee

    在J2EE项目中,使用Oracle 9i的另一个关键点是事务管理。J2EE容器(如WebLogic或Tomcat)通常会提供事务服务,与数据库的事务管理协同工作,确保数据的一致性和完整性。 文档"Oracle 9i J2EE源码.doc"可能包含了...

    j2ee在线购物网实例源码

    9. **错误和异常处理**:确保程序的健壮性,提供友好的用户错误提示。 10. **性能优化**:包括缓存策略、数据库索引优化、负载均衡等。 通过深入分析和实践这个源码,开发者不仅可以提高J2EE开发技能,还能了解...

Global site tag (gtag.js) - Google Analytics