SpringMVC
文章平均质量分 67
凌凌小博客
一直,一直,一直努力的用汗水去浇灌梦想开出奇迹!
为什么要努力?
因为我是凌王啊!!!
展开
-
Spring使用aop将日志(包括异常信息)输入到日志文件
Spring使用aop将日志(包括异常信息)输入到日志文件最近把刚开发的代码部署到服务器,因为使用的是本地web和Junit测试接口,那是没问题的,但其实接口是给安卓用的,他那边一测试就报错。由于之前没有把异常信息输入到日志文件(第一次把单独开发的后台部署到远程服务器,没有经验),所以没法查看哪里出错了。今天才想到使用日志把异常日志使用普通的log4j记录日志,使用普通的日志记录信原创 2017-08-08 15:35:37 · 4023 阅读 · 0 评论 -
bean与spring容器的关系
bean与spring容器的关系注:博文来自https://www.cnblogs.com/wuchanming/p/5426746.htmlBean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池中,以供外层...转载 2018-06-07 22:16:17 · 900 阅读 · 1 评论 -
面向接口编程和面向对象编程的区别
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并转载 2017-11-02 11:21:40 · 16263 阅读 · 1 评论 -
@Service、@Repository注解是放到service或者dao类的实现类还是接口类中
@Service、@Repository注解是放到service或者dao类的实现类还是接口类中应该很多刚开始接触Spring和springMVC的小白,都会像我当时学习的时候一样,心理都会有这么一个问题,@Service、@Repository注解是放到service或者dao类的实现类还是接口类上面?会提出这个问题,一说明你是一个会思考的人,而说明你对接口的概念以及对Spring的IOC思...原创 2017-08-14 16:04:07 · 42667 阅读 · 16 评论 -
maven 引入外部jar包的几种方式
maven 引入外部jar包的几种方式注:转自http://blog.csdn.net/pltuyuhong/article/details/50954017今天在短信验证码的项目开发,发现使用maven没法找到某短信平台需要jar包,所以只能通过外部引入jar包,网上查找在外部maven导入方式,经过测试,我使用的是方式1,成功引用了本地jar包(本人认为方式1是最简单的导入方式)转载 2017-08-03 17:16:34 · 830 阅读 · 0 评论 -
getAttribute()方法与getParameter()方法的区别
getAttribute()方法request.getAttribute()与request.getParameter()的区别? HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1原创 2017-02-04 18:40:12 · 395 阅读 · 0 评论 -
SpringMVC返回json数据的三种方式
1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。如: 或者同样要用jackson的jar包。2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后获取response.getOutputStr转载 2017-03-09 15:17:07 · 473 阅读 · 0 评论 -
JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。转载 2017-03-14 10:12:59 · 302 阅读 · 0 评论 -
java实现注销登录的3种方式区别
java实现注销登录的3种方式区别1、servletHttpServletRequest requestHttpSession session=request.getSession();session.removeAttribute("username");session.invalidate()2、springmvcHttpSe原创 2017-05-04 09:36:12 · 17635 阅读 · 0 评论 -
AOP与OOP的区别
AOP: (Aspect Oriented Programming) 面向切面编程。是目前软件开发中的一个热点,也是Spring框架中容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。 AOP、OOP在字面上虽然非常类似,但却是面向不转载 2017-07-15 21:25:31 · 455 阅读 · 0 评论 -
@Autowired与@Resource的区别
@Autowired与@Resource的区别1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(require原创 2017-07-15 22:22:02 · 217 阅读 · 0 评论 -
java中的Maven项目的打包成jar或者war
java中的Maven项目的打包成jar或者war将maven项目打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包,实际上就是jar插件的jar目标将项目主代码打包成一个名为xxxxxx-1.0-原创 2017-07-23 11:30:01 · 1435 阅读 · 0 评论 -
java MD5加密算法
/*各类网站开发少不了用户登入这一木模块功能,保存用户的密码是个大学问,不可能直接把明文密码保存到数据库,这样如果数据库被攻击,那么用户信息就会很容易丢失。所以要对密码加密,MD5 加密算法是不可逆的加密方式,所以研究了一下MD5 的加密算法*/import java.security.MessageDigest;import java.security.NoSuchAlgorithmExcep原创 2017-07-26 15:40:14 · 338 阅读 · 0 评论 -
Spring事务传播机制
使用AOP 代理后的方法调用执行流程,如图所示 也就是说我们首先调用的是AOP代理对象而不是目标对象,首先执行事务切面,事务切面内部通过TransactionInterceptor环绕增强进行事务的增强,即进入目标方法之前开启事务,退出目标方法时提交/回滚事务。 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于...转载 2018-10-14 11:26:39 · 294 阅读 · 0 评论