自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不玩CSDN了,写博客太多bug

不玩CSDN了,写博客太多bug

  • 博客(35)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

转载 Spring注解详解

1、@Controller在springmvc中,@Controller处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model 返回给对应的View 进行展示。用法/技巧:只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam

2017-06-17 00:22:18 1655

转载 Spring特征

◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并 且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。◆控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦 合。当应用了IoC,一个对象依赖的其

2017-06-16 00:29:18 710 1

转载 总结运行流程

1、用户发送请求,DispatcherServlet把接收到的用户请求根据URL来调用HandlerMapping,然后HandlerMapping获得该Handler配置的所有相关的对象,包括Handler对象以及Handler对象对应的拦截器,这些对象都会被封装到一个HandlerExecutionChain对象当中返回。2、之后DispatcherServle

2017-06-15 13:01:46 756 1

转载 Spring MVC ---ModelAndView

ModelAndView(向前台页面传值)ModelAndView对象中包含了一个model属性和一个view属性。model:其实是一个ModelMap类型。其实ModelMap是一个LinkedHashMap的子类view:包含了一些视图信息当视图解释器解析ModelAndVIew时,其中model本生就是一个Map的实现类的子类。视图解析器将model中的每个元素都通过r

2017-06-15 04:39:30 382 1

转载 springMVC--HandlerAdapter

HandlerAdapter的接口中定义了三个方法:(1)boolean supports(Object handler); 判断是否支持传入的Handler(2)ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)  用来使用Handler处理请求

2017-06-15 01:50:25 380 1

转载 springMVC源码--HandlerMapping(一)

HandlerMapping的工作就是为每个请求找到合适的处理器handler。HandlerMapping 接口:接口中主要定义了一个getHandler方法,返回一个HandlerExecutionChain对象。总结:简单来说HandlerMapping的实现机制就是根据request来获得HandlerExecutionChain,其实就是获取真正要执行的Controlle

2017-06-14 23:52:14 389 1

原创 xml文档报错

报错的具体原因不知道是为什么,下面的解决办法:1、2、

2017-06-13 07:50:41 753 1

原创 Maven添加WEB-INF文件夹

1、右键单机选择:2、选择生成路径3、完成4、ok

2017-06-08 10:08:07 2642 2

转载 session和cookies的作用和区别

二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来

2017-06-06 19:32:03 514 1

原创 hibernate管理的entity对象的三种状态

三种状态分别是:1、自由态(transient)2、持久态(persisted)3、托管态(detached) 自由态指的是储存在对象中的数据持久态指的是储存在数据库中的数据

2017-06-06 14:35:50 539 1

转载 单例模式的应用场景

单例模式是一个非常重要的设计模式,下面是单例模式的经常使用场景:1、项目中的配置文件,如数据库的连接信息等,通常会用单例对象读取并存储2、Hibernate的SessionFactory应作为单例使用3、Servlet是典型的单例对象,这个对象是由Tomcat服务器创建并维护的4、Spring容器中的bean对象,默认都是单例模式5、Spring容器也应设置成单例 

2017-06-06 03:09:49 2659

转载 Spring framework架构图总览

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝,其实,当初我就是这么干的!spring的jar包只有20个左右,每个都有相应的功能,一个jar还可能依赖了若干其他jar

2017-06-06 02:20:33 5668 3

原创 ContextLoaderListener

在web.xml里面,都会有下面这段代码: contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener ContextLoaderListener监听器会自动读取标签下载的配置文档,这是因为C

2017-06-06 01:46:23 594

原创 Spring IOC 容器

IOC就是sping的控制反转。IOC指的就是ApplicationContext接口,这个接口也是在spring-context.jar下面。另外ApplicationContext接口也继承了一个主要的接口,名字叫做BeanFactory,就是一个Bean工厂,BeanFactory里面有一个重要的方法叫做getBean(),启动的时候会把applicationContext.xml里

2017-06-06 00:28:02 266

原创 annotation注解服务层对象和持久层对象

逻辑层对象应该注解为 @Service持久层对象应该注解为  @Repository之后在spring配置文档中标注扫描:创建完之后在指定的包下就会扫描到配置注解的类,之后创建相应的对象,如果没有其他标注的情况下,每个都是单例的对象,把对象装到spring容器里面,其实本质都是spring容器中的一个组建而已。如果要定义AOP的事务切面,需要使用 @Transactio

2017-06-06 00:03:32 757

原创 Spring框架bean的scope属性

scope属性默认的是singleton,单例的意思,但是如果spring整合struts2的时候,scope属性的值应该设置成scope="prototype",意思是非单例的意思。单例的设计模式,要不非单例的设计模式性能强,节省内存,所以我们能设置成单例的模式,就尽量的设置成单例。-为什么Struts2不能设计成单例的设计模式呢?因为Struts2是用ognl值栈属性的方式

2017-06-05 23:38:12 889

原创 Struts2文件上传需要用到的外部jar包

需要用到的外部jar包有一下两个:1、commons-fileupload.jar  2、commons-io.jar 其实只要用到commons-fileupload.jar 这一个jar包就可以,只不过commons-fileupload.jar 包要依赖于commons-io.jar 包。

2017-06-05 21:58:32 1398

原创 package属性及其概念

ok.jsp name属性:名字自己随便起。extends的包是继承的Struts2内部的包,包里面有很多拦截器,只有继承了这个包,才可以使用包里面的拦截器以及其他的方法,这个默认的内部包是在Struts2源码的struts-default.xml文件里面的。namespace属性:只是访问路径,路径后面的就是action中neme的属性,会根据访问路径

2017-06-05 21:30:48 1022

原创 Struts解决中文乱码问题

Struts2源码包的路径:struts2-core-2.3.24.jar/org/apache/struts2/default.properties /org/index.jsp 同时,我们也需要在web.xml中加上过滤器:(编码过滤器必须加载在st

2017-06-05 21:06:47 411

转载 注解解析

@Service用于标注业务层组件@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。[java] view plain copy@Service  public 

2017-06-05 02:32:04 289

原创 如何高效学习

看视频学习:三个一:思路、注意力、代码都要一致听课方式:注意概念,注意用途,注意优缺点线下自我学习方式:注意分析源码思路,注意提取理论知识,注意跟着思路自己动手敲一遍。每次看完视频之后,自己背着敲一遍。视频学习法:哪里不会看哪里,边看边整理思路,边敲代码。当你面试到更高级工程师的时候,面试不会问你某个代码怎么写,而是更多的会问你某个

2017-06-03 12:42:16 259

原创 Mybatis和Hibernate的比较

两者都是比较流行的ORM框架,前者的着力点在POJO与SQL之间的映射关系,而后者对操作数据库做出了较为完整的封装。两者最大的区别:Hibernate:有良好的映射机制,开发者无需关系SQL的生成与结果映射。Mybatis:需要手动编写SQL语句以及ResultMap。开发难度对比:Hibernate:开发难度比Mybatis难度大,主要是因为他比较复杂,庞大,学习时间较长。

2017-06-03 01:02:52 373

转载 hibernate和mybatis缓存的对比

Mybatis缓存分为1级缓存和2级缓存,2级缓存在sessionfactory中,1级缓存在session中。session中的缓存在session连接关闭并被连接池回收时清理,或者手动清理sessionfactory中的缓存需要在mybatis配置文件中手动配置,配置如下:[html] view plain copy

2017-06-02 16:01:49 7470

转载 mybatis的缓存机制

1. 什么是一级缓存? 为什么使用一级缓存?每当我们使用mybatis开启一次和数据库的会话的时候,mybatis会创建一个sqlsession对象表示一次数据库回话。在对数据库的一次会话中,我们很有可能在极短的时间内做出相同的查询语句,如果不采取一些措施的话, 在一定程度上会影响程序运行的效率的。为了解决这一问题,mybatis会在表示会话的sqlsession对象中建立一个

2017-06-02 13:41:09 581

原创 hibernate的一级缓存

缓存总体来说是用来提高程序的运行效率的。hibernate的一级缓存指的是在session对象中,存放一个可以存放对象的集合,我们管这个集合叫做一级缓存,他是线程级别缓存,用来提高线程操作数据库效率的。

2017-06-02 01:51:08 303

转载 SSM整合

ssm整合分为两个配置文件:1、   spring-mybatis.xml(spring框架整合mybatis框架)2、spring-mvc.xml(spring整合struts2框架)还有两个资源文件:1、jdbc.propertis(数据库配置)2、log4j.properties(日志)jdbc.propertis内容:driver=com.mysql

2017-06-01 01:45:18 257

原创 MVC模型

JavaEE在历史上经历的模式?model1:     技术架构:jsp+javabean  jsp:负责业务逻辑和页面展示  javabean:负责业务逻辑 实体封装优点:开发效率高缺点:随着业务的复杂性,会导致jsp页面中逻辑越来越多,不方便维护总结:model1被淘汰的原因就是逻辑业务多的话不方便维护,如果业务逻辑简单的话,用model1还是很好用的。

2017-05-31 02:21:39 230

原创 SessionFactory对象详解----Hibernate-API

用来创建session的工程对象功能:创建/获得session对象特点:1、该对象消耗内存比较大的(存放所有配置信息)2、该对象的设计线程是安全的(单线程)结论:在web项目中,一个项目运行期间只创建一个sessionFactory对象 //用configuration创建SessionFactory对象 SessionFactory sf = con

2017-05-31 01:43:51 397

原创 configuration对象详解----Hibernate-API

configuration对象详解:该对象有两个方法:1:该对象用于读取hibernate配置的文件2:通过配置信息创建SessionFactory对象 //创建configuration对象 Configuration conf = new Configuration(); //使用该对象读取配置 //调用之后就是默认加载的 conf.configur

2017-05-31 00:12:20 625

原创 用jquery的ajax向前台提交数据

在进行数据库操作的时候基本都会进行前后台的交互,那么就会用到ajax技术,在action层,需要将返回来的集合或是数组转换成json,方便前台取出,下面是代码 @Override public String execute() throws Exception { //1 调用Service根据typecode获得数据字典对象list List list = baseDictServ

2017-05-28 23:39:16 610

原创 jquery和ajax的使用

jquery是一个优秀的js框架,对js进行了ajax封装,开发中常用的有三种方法:1、ajax2、post3、get不过最底层使用的都是ajax方法。post/get方法参数:url:必须写的。data:传输的数据callback:回调函数type:返回的类型,一般都是json和text,另外返回的类型要和回调函数的类型一致。如果在开发中使

2017-05-27 16:53:16 282

转载 集合定义

二.集合树继承图解  集合类型主要有3种:set(集)、list(列表)和map(映射)。Collection接口    Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collect

2017-05-25 00:19:35 856

转载 集合类

Java集合类 图解:--------------------------------------------------------------------------------------------------------------------------------上面的图中,实线边框的是实现类,比如ArrayList、LinkedList、HashMa

2017-05-24 23:41:57 229

原创 整合ssh

学习ssh也有一段时间了,最烦人的是TMD学完就忘,今天过来整合下,还是新手,如果有不妥的地方,还请指正。1、创建所需要的包,和引入ssh相关的jar包,如图所示:(jar包我在下面会给出)2、创建Action、Service、Dao层和javabean的Java文件:(在这里,service和dao引用各自的接口)3、下面陆续编写各自层所需要的

2017-05-24 03:29:01 244 1

转载 spring整合hibernate的两种方式

spring整合hibernate 有两种方式 1、注解方式 2、xml方式实现。两种配置方式最大的不同就是注解方式不用写O/R映射配置文件,而xml方式实现的要配置O/R的配置文件。1、注解方式 :(applicationContext.xml)<beans xmlns="http://www.springframework.org/schema/beans"

2017-05-21 17:42:45 996

ssh整合jar包

整合了ssh框架的所有jar包,采用的是c3p0操作的数据库

2017-05-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除