代码改变世界

阅读排行榜

Java异常处理

2012-03-11 22:07 by myjava2, 287 阅读, 收藏,
摘要: 异常处理—三种: 1. 在出现异常的方法内捕获并处理异常,该方法的调用者将不能再次捕获该异常。(catch) 2. 该方法签名中声明抛出该异常,将该异常完全交给方法调用者处理。(throw) 3.出现异常的当前方法和该方法的调用者都要处理。(catch中加throw) catch和throw结合是在企业级应用对异常处理很常用,主要有两个部分: 1.应用后台需要通过日志来记录异常发生的详细情况, 2.应用还需要根据异常想应用使用者传递某种提示。异常链: 企业应用中,常有严格的分层,如下图当业务逻辑层访问持久层出现SQLException异常时,程序不应该把底层的SQLException异常传递到 阅读全文

项目里总结出来的log4j模板

2011-06-17 13:49 by myjava2, 287 阅读, 收藏,
摘要: 经常需要配置项目的log4j.properties,可是一直都不是很系统,总是反复区参考老的配置现在总结一个比较通用的模板,以后参考这个就可以了,同时也分享给大家。#全局设置log4j.rootLogger=WARN, CONSOLE, LOGFILE, ERRORLOGFILE#frame包内是公司通用框架,日志级别设为infolog4j.logger.frame=info#netit包时当前项目的代码,所以级别设成debug,方便根据日志分析log4j.logger.netid=debug#spring的日志级别设为infolog4j.logger.org.springframework= 阅读全文

Struts中DispatchAction解析

2012-04-16 10:17 by myjava2, 285 阅读, 收藏,
摘要: DispatchAction是仅次于Action,使用最频繁的Action,用于同一个表单中有多个提交按钮时,但提交的逻辑处理完全不同的情况,如:添加、删除和修改等。 以前的解决办法是为每个提交按钮增加JavaScript脚本,分别提交给不同的Action处理,这种特别的麻烦,需要页面需要有JavaScript判断另外还得需要多个Action类。 DispatchAction类用于分发的Action,主要的好处是把一些功能类似的Action放到一个Action中,通过传入的不同参数来觉得执行哪个操作. DispatchAction类是一个抽象类,它实现了父类(Action)的execute(. 阅读全文

Struts的详细流程

2012-04-11 20:12 by myjava2, 284 阅读, 收藏,
摘要: 在上篇博客中已经介绍了Struts的结构,下面来了解一下Struts的程序详细流程。刚开始学习Struts很容易被Struts的具体运行流程所迷惑,理解了Struts的流程那么对于Struts的应用就更加简单了。如下图,Struts的流程: 下面用一个登录的Demo来介绍一下Struts的详细流程。1. 首先服务器启动后,加载配置文件web.xml和struts-config.xml,之后加载web.xml中的Servlet即:ActionServlet。2. 在客户端输入用户名和密码之后登录,之后客户端发送请求request(login.do)到Tomcat服务器,之后Tomcat创建一个. 阅读全文

ThreadLocal封装Connection--事务统一管理

2012-03-03 20:35 by myjava2, 283 阅读, 收藏,
摘要: ThreadLocal:线程本地变量该类提供了线程局部变量。这些变量不同于它们的普通对应物,因为访问一个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的私有静态字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。 在业务逻辑中我们要统一管理事务,. 阅读全文
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 104 下一页