![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
春风十米
不积跬步无以至千里,不积小流无以成江海。加油!!!
展开
-
ApplicationContext 、servletcontext和DispatcherServlet
首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;其次,在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到这个事件,其contextInit转载 2017-08-15 16:47:44 · 1621 阅读 · 1 评论 -
ssm框架与三层架构
三层架构分为用户界面层(UI)、业务逻辑层(BLL)和数据库访问层(DAL)他们分别的功能为:1.用户界面层(UI)层是为用户提供数据交互的操作,完成用户数据与BLL获取的数据的交互。2.业务逻辑层(BLL)不会直接与数据库交互,他与数据库的交互是通过DAL提供的方法。在调用这些方法前,要加入自己的逻辑判断或者业务处理。另外业务逻辑层(BLL)还有可能不会去调用DAL层原创 2017-07-10 08:11:25 · 11442 阅读 · 1 评论 -
Java的三种代理模式
转自:http://www.cnblogs.com/cenyu/p/6289209.htmlJava的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或转载 2017-07-15 20:23:13 · 240 阅读 · 0 评论 -
java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或转载 2017-04-23 10:00:55 · 160 阅读 · 0 评论 -
静态工厂方法
创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建java.lang.Class类的实例,因为C转载 2017-05-05 11:09:59 · 360 阅读 · 0 评论 -
Maven使用入门
转载自oschina.0. 前言Jason Van Zyl,在 Java 十大风云人物排行榜上或许会看到他。 这兄弟是干嘛的? 他就是 Maven 的创始人,人们都尊称他为“Maven 他爸”。 毋庸置疑,Jason 也是一个秃顶。James Gosling、Rod Johnson、Gavin King,你们可以告诉我为什么吗?您曾经是否会遇到这些问题:转载 2017-05-14 11:03:28 · 204 阅读 · 0 评论 -
为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
转自:http://www.cnblogs.com/sharpxiajun/p/3936268.html今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者sp转载 2017-06-07 09:52:24 · 344 阅读 · 0 评论 -
欢迎页设置和访问静态资源
处理静态资源,我想这可能是框架搭建完成之后Web开发的”头等大事“了。因为一个网站的显示肯定会依赖各种资源:脚本、图片等,那么问题来了,如何在页面中请求这些静态资源呢?还记得Spring MVC中的DispatcherServlet吗?它是Spring MVC中的前置控制器,若配置的拦截路径为“/”,那么所有的请求都将被它拦截。对静态资源的访问也属于一个请求,那么也会被它拦截,然后原创 2017-06-12 14:17:57 · 3516 阅读 · 0 评论 -
@Autowired的使用:推荐对构造函数进行注释
转自:http://www.cnblogs.com/acm-bingzi/p/springAutowired.html@Autowired的使用:推荐对构造函数进行注释 在编写代码的时候,使用@Autowired注解是,发现IDE报的一个警告,如下: Spring Team recommends "Always use constructor based dep转载 2017-06-25 17:03:27 · 5202 阅读 · 1 评论