Spring MVC统一异常处理

1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使
阅读本文

网站过滤器Filter

——过滤器使用已经很久了,今天遇到了一个小问题,也就想顺便写一个关于过滤器的博文,记录一下自己使用的感受。         实际上,Filter与Servlet及其相似,区别只是FIlter的doFilter()方法里多了一个FilterChain的参数,通过该参数可以控制是否放行用户的请求。网站有了过滤器十分的方便,可以通过过滤器来过滤这个用户是否已经登陆,如果没有登陆,那么将限制TA的访
阅读本文

EJB是什么?EJB的概念分析与理解(copy)

1. 我们不禁要问,什么是“服务集群“?什么是“企业级开发“? 既然说了EJB 是为了“服务集群“和“企业级开发“,那么,总得说说什么是所谓的“服务集群“和“企业级开发“吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB“分布式运算“指得是“负载均衡“提高系统的运行效率。然而,估计很多人
阅读本文

Android Studio查看android源码

Android Studio的默认版本在/Applications/Android Studio.app/Contents/info.plist中设置,默认没有1.8。如下: <key>JVMVersion</key> <string>1.6*,1.7+,1.8+</string>然后设置编译器heap size,防止编译时内存溢出。 源码导入Android Studio之
阅读本文

Ioc

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共
阅读本文

jar包和war包的介绍和区别

JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件
阅读本文

servlet的HttpSession与HibernateSession的区别

一、javax.servlet.http.HttpSession是一个抽象接口它的产生:J2EE的Web程序在运行的时候,会给每一个新的访问者建立一个HttpSession,这个Session是用户身份的唯一表示。注意,是容器(Tomcat,Resin)自动创建的。用途:存放这个用户的一些经常被用到的信息,例如:用户名,权限。例如在购物车程序里,存放用户买的商品。销毁:一定时间(跟容器有关)内,用
阅读本文

Spring @PostConstruct和@PreDestroy实例

在Spring中,既可以实现 InitializingBean和DisposableBean接口或在bean配置文件中指定 init-method 和 destroy-method 在初始化和销毁回调函数。在这篇文章中,我们将介绍如何使用 @PostConstruct 和 @PreDestroy 注解来做同样的事情。 注:@PostConstruct和@PreDestroy 标注不属于 Sprin
阅读本文

JNDI 在 J2EE 中的角色

把您从麻烦中解脱虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Developer 是众多开发人员中的一员,她已经发现了一个特性,该特性有助于缓解随企业级应用程序部署而带来的负担,这个特性就是 JNDI,即 Java 命名与目录接口(Java Naming
阅读本文

【译文】【学习】Spring 介绍

【目标读者】  本教程是专为java编程人员设计的,用来帮助他们理解Spring 3框架以及基于它的应用。【前置条件】  在阅读教程之前你应该有一个比较好对java语言知识的理解【系列教程】  Introduction to spring framework     Spring interview questions  Dependency injection(ioc) in spring  S
阅读本文

j2ee学习笔记 javascript 学习

JavaScript 组成:ECMAScript + BOM + DOMWindow对象是JS中的顶层对象ECMAScript: 规定了一些语法,变量,for循环等等结构BOM: Browser object  Model          浏览器对象模型DOM:Document  object   Model     文档对象模型案例:<script type=“text/javascript“
阅读本文

J2EE 第二阶段项目之JUnit4进行单元测试(五)

今天学习了JUnit4进行单元测试。这样就可以不写页面直接进行过功能模块测试。也不是很深入的了解。JUnit4和自己写的代码可以分割开来。 首先呢准备两个jar包:    可以对mapper进行测试,当然也可以对service进行测试。    1 package com.lovo.test; 2 3 import javax.annotation.Resource; 4 5
阅读本文

J2EE零碎笔记

前段时间一直在赶代码,没有时间整理笔记了。这两天趁还没忘光赶紧记录一下,有些零碎,想起什么写什么吧。1.java.sql.PreparedStatement的批量处理数据.  之前都是一条一条的插入,觉得太2了,于是查到PreparedStatement可以批量处理,直接贴DEMO代码好了PreparedStatement ps = conn.prepareStatement( “INS
阅读本文

j2ee开发之struts2框架学习笔记

Struts2框架技术重点笔记1.Struts2 是在webwork基础上发展而来。2.Struts2 不依赖struts API和 servlet API3.Struts2提供了拦截器,表现层技术:jsp +freeMarket+ velocity4.Struts2可以对指定的方法进行校验,提供了全局范围,包范围和action范围的国际化资源文件的管理实现。环境搭建:找到对应的jar包编写str
阅读本文

J2EE安全策略:为tomcat页面设置访问权限(j_security_check)

一、琅序 二、为tomcat页面设置访问权限  在web应用中,对页面的访问控制通常通过程序来控制,流程为:  登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问!  对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种机制的好处是,程序中无需进行权限控制,完全通过对tomcat的配置即可完成访问控制。  为了在t
阅读本文

J2EE 第二阶段项目之编写代码(三)

我的任务就是项目统计。                                      1 效益统计                                                      1 教育效益统计表 (教育效益统计表,增,改,查看,查)                   2 农牧林效益统计表 (农牧林效益统计表,增,改,查看,查)
阅读本文

Java基本概念(2)J2EE里面的2是什么意思

J2EE里面的2是什么意思J2SE,J2SE,J2ME中2的含义要追溯要1998年。1998年Java 1.2版本发布,1999年发布Java 1.2的标准版,企业版,微型版三个版本,为了区分这三个版本,分别叫做Java2SE,Java2EE,Java2ME,简称J2SE,J2EE,J2ME。故,2的含义为1.2版本。但是,这种叫法已经在2005年Java 1.6发布后取消,J2EE更名为Java
阅读本文

EasyJF--简易的j2EE框架

简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB。该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用简易数据库开源框架EasyDBO,Web层使用EasyJWeb框架,java代码与页面完全分离,易扩展。主站: http://www.easyjf.com/news/
阅读本文

J2EE 第二阶段项目之部署项目、分工安排

SVN   先通过使用教程,和能够介绍了解svn.      ;   svn功能介绍。 分工安排:我的任务就是项目统计。                                          1 效益统计                                                     1 教育效益统计表 (教育效益统计表,增,改,查看,查)
阅读本文