关于java异常在实际应用中经验与总结

总结:

(1)处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理

(2)在多重catch块后面,可以加上一个catch(Exception)来处理可能会被遗漏的的异常

(3)不确定是否会抛出异常,可以加上try-catch处理潜在可能会抛出的异常

(4)尽量去处理异常,因为异常说明了很多问题,比如说程序问题、环境问题,如果不去处理,程序在健壮性上就会大打折扣,

    在处理时,切忌只是简单的调用printStackTrace()去打印输出异常,最好在打印输出异常原因的同时加以其他操作,比如说业务回滚等。

(5)具体如何处理异常,要根据不同的业务需求和异常类型去决定

(6)尽量添加finally语句块去释放占用的资源,尤其是有网络连接和连接数据库的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文章首先研究了如今主流的 java 安全框架 Shiro ,了解到 Shiro 是一个简单易 用且功能强大的安全框架,可以与很多第三方框架良好地耦合,并且可以在任何应 用环境使用。接着通过介绍 Shiro 的四个基本功能:认证、授权、会话管理、加 密的相关知识,以及其通配符权限系统,为后面利用 Shiro 完成安全模块的设计与 实现奠定了基础。 随后,针对实际项目朵儿网,结合其业务分析了其 Web 应用的安全性需求: 登录认证需求,浏览器请求拦截需求,用户权限管理需求。 针对朵儿网的这些安全性需求,先是利用 Shiro 的过滤器实现了浏览器请求的 拦截,使得强制安全规则变得灵活可配置。接着利用 Shiro 的认证功能设计实现了 能及时反馈用户账号异常的登录认证系统。最后结合 Shiro 的通配符权限,设计实 现了多层次细粒化的权限控制系统,并针对权限配置工作量大的问题提出了权限预 置的解决方案。 最后,通过对朵儿网安全模块的测试,结果证明 Shiro 的确帮助完成了朵儿网 安全模块的设计与实现。并且在软件开发过程, Shiro 框架的植入并未对原有的 代码造成较大影响。而 Shiro 封装的认证、授权流程以及 JSTL 标签,也使得开发 人员的代码工作量大大减少。 综上所述, Shiro 作为一个安全框架,真正帮助软件开发者轻松高效地解决了 安全需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值