java框架
文章平均质量分 69
MTmantou
这个作者很懒,什么都没留下…
展开
-
Struts 命名空间 默认action配置 Result 配置 异常处理
Struts 命名空间的操作:在 jsp页面的测试代码:users/Method1.action?username=zhangsan">测试addusers/Method2.action?username=lisi">测试showaction默认测试全局Result测试 type = “RedirectAction” 测试//namespace=“users”就是自己定义的原创 2017-03-01 16:19:36 · 358 阅读 · 0 评论 -
Mybatis配置文件(mybatis-config.xml )源码分析
Mybatis配置文件(mybatis-config.xml )是我们在使用Mybatis的过程中必须掌握的基础配置文件,这个配置文件中我们经常会配置如下标签。settings settings转载 2017-03-30 00:31:36 · 316 阅读 · 0 评论 -
MyBatis的关键对象简介
MyBatis中的常用对象有SqlSessionFactory 和SqlSessionSqlSesisonFactory:它是单个数据库映射关系经过编译后的内存镜像,运行期间不要重复创建,建议使用单例模式。(常用方法sqlSessionFactory.openSession() 创建SqlSession对象)SqlSession:执行持久化操作的对象,类似JDBC当中的原创 2017-03-29 23:19:30 · 1013 阅读 · 0 评论 -
Mybatis的配置文件结构
首先说一说,Mybatis初始化的基本流程:上图的初始化过程经过以下的几步:1. 调用SqlSessionFactoryBuilder对象的build(inputStream)方法;2. SqlSessionFactoryBuilder会根据输入流inputStream等信息创建XMLConfigBuilder对象;3. SqlSessionFactoryBuild原创 2017-03-30 22:05:35 · 439 阅读 · 0 评论 -
Maven的基本概念+入门程序
一、Maven的基本概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。 理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,原创 2017-04-09 17:52:50 · 536 阅读 · 0 评论 -
深入理解Mapper映射文件
Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。 映射文件中有很多属性,常用的就是parameterType(输入类型)、resultType(输出类型)、resultMap()、rparameterMap()。parameterType(输入类型) 1、#{}与${} #{}实现的是向pre原创 2017-03-31 00:33:28 · 5140 阅读 · 0 评论 -
Springmvc 常用注解
@RequestMapping:@RequestMapping(“/show”):等同于value=”/show”,如果存在多个属性那么value不能省略参数属性:Method:设置请求方法:必须满足要求的请求方法才能调用成功@RequestMapping(value=“/show”,method=RequestMethod.GET)Consumes:设置请求内容的类型@R原创 2017-03-24 09:30:46 · 269 阅读 · 0 评论 -
Spring IOC 依赖倒置 AOP面向切面编程
IOC,依赖倒置的意思,(Inversion Of Control(控制反转)和依赖注入(DI))所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种原创 2017-03-15 10:04:01 · 422 阅读 · 0 评论 -
spring ioc原理(看完后大家可以自己写一个spring)
控制反转/依赖注入 最近,买了本spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IOC(DI):其实这个Sprin转载 2017-03-15 10:33:44 · 220 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为转载 2017-03-15 12:43:59 · 239 阅读 · 0 评论 -
Spring事务管理(详解+实例)
1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功转载 2017-03-16 16:46:33 · 556 阅读 · 0 评论 -
spring注解@service("service")括号中的service有什么用
service 是有用的相当于 xml配置中得bean id = service 也可以不指定 不指定相当于 bean id = com. service.service 就是这个类的全限定名,表示给当前类命名一个别名,方便注入到其他需要用到的类中;不加的话,默认别名就是当前类名,但是首字母小写 Spring注解@Component、@Repository、@S转载 2017-05-03 09:32:35 · 5826 阅读 · 0 评论 -
spring In Action 笔记
为了降低java开发的复杂性,Spring采取了以下4种关键策虐1.基于pojo(plain old java object 简单老式java对象)的轻量级和最小侵入性编程2.通过依赖注入和面向接口实现松耦合3.基于切面和惯例进行声明式编程4.通过切面和模板减少样板式代码依赖注入(Dependency Injection): 可以通过构造器原创 2017-05-03 09:37:06 · 239 阅读 · 0 评论 -
Java如何正确地写出单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。转载 2017-05-03 18:03:27 · 226 阅读 · 0 评论 -
Hibernate 批量处理,内存溢出
Hibernate 事务隔离等级设置:一般在属性文件中设置: Hibernate.connection.isolate= 1表示:读未提交2表示:读已提交3表示:可重复读4表示:可序列化事务.rollback(): 回到开始事务之前的操作 //查询所有账户public List selectUsers(){ Sessionsession = Hib原创 2017-03-15 10:06:37 · 1573 阅读 · 0 评论 -
Struts2标签库 + OGNL
OGNL( object graph navigation Language对象图导航语言) 和Struts 的标签库原创 2017-03-06 17:13:41 · 326 阅读 · 1 评论 -
SpringMVC.xml配置文件 几种配置方法
处理器映射器:BeanNameUrlHandlerMapping:根据请求的url和处理器的bean的name进入汽配org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:是BeanNameUrlHandlerMapping的增强版本,可以将url和bean的id进行匹配处理器适配器:SimpleCont原创 2017-03-22 21:37:11 · 1166 阅读 · 0 评论 -
Struts常量 Struts2 action 定义 配置 操作内置对象
Struts常量: 用于改变struts框架的默认行为(如: 改变编码)可以定义在在 struts.xml struts.properties web.xml 中定义加载顺序: 从左到右覆盖顺序:从右到左1. 在struts.xml 中 通过 配置常量.properties文件:都是程序原创 2017-02-28 15:39:50 · 303 阅读 · 0 评论 -
struts2 使用注解形式开发Action步骤
servlet3.0以后就有了 注解。 有好处也有坏处,所以有必要了解一下如何用注解的形式在Struts2中开发action使用注解开发Action步骤:1. 引入struts2-convention-plugin-2.3.31.jar 包2. 配置文件web.xml文件 Struts2 org.apache.struts2.d原创 2017-03-07 22:41:40 · 1057 阅读 · 0 评论 -
Hibernate Tools 工具 for eclipse(详细步骤)
Hibernate Tools的官方网站:http://hibernate.org/tools/ 这里面有工具的下载我下的是这个版本。然后需要 在你的eclipse 文件夹下面 创建一个文件 HibernateTools 解压出来的文件links 文件夹里面放的是 hibernate.link 文件 主要用于 eclipse 去链接配置文件 主要链接的原创 2017-03-17 17:42:25 · 7711 阅读 · 0 评论 -
hibernate通过反射,动态生成insert语句原理 并向数据库添加数据
hibernate通过反射,动态生成insert语句原理 并向数据库添加数据原创 2017-03-09 23:52:05 · 2478 阅读 · 0 评论 -
Hibernate框架入门
Hibernate框架:使DAO层的框架,用于简化开发DAO(Data Access Object)数据访问对象Hibernate :是一个开源的ORM(ObjectRelation Mapping,对象关系映射) 持久层框架,可以逆向开发(亮点),同时支持正向生成数据实体类。面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的原创 2017-03-09 16:56:03 · 235 阅读 · 0 评论 -
SSH整合后的流程简述
没有使用整合的时候,action请求是由Struts框架创建,当和spring进行整合时,Struts框架提供了Struts2-spring-plugin-2.3.24.1.jar这个包。将创建action的操作交给spring管理。spring库使用ioc进行注入。当拦截器获取到请求时, 将请求解析后,向spring容器发送创建action请求,然后会在applicationContext.原创 2017-03-21 13:01:21 · 1955 阅读 · 1 评论 -
spring之任务调度
spring之任务调度: 在指定时间执行操作,或周期性的重复执行操作实现方式(两种方式):1. 使用quartz 插件2. spring3.0后版本中集成主要介绍第二种:使用步骤1. 引入命名空间xmlns:task="http://www.springframework.org/schema/task"http://www.springframew原创 2017-03-21 13:06:34 · 516 阅读 · 0 评论 -
SpringMVC 详细流程 + 入门程序(详细步骤)
SpringMVC 工作流程:流程图,截取与----》(http://blog.csdn.net/zuoluoboy/article/details/19766131):详细图:SpringMVC工作流程描述1.用户向服务器发送请求时,请求被Spring 前端控制器DispatcherServlet获取,如详细图第一步2.Dispat原创 2017-03-21 20:01:56 · 22871 阅读 · 2 评论 -
javaSE国际化+springMVC当中的国际化深入理解)
假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这些需要国际化的信息进行特殊处理。简单来说,就是为每种语言提供一套相应的资源文件,并以规范化命名的方式转载 2017-03-28 22:07:33 · 1246 阅读 · 0 评论 -
springmvc数据转换(详记+实现步骤)
springMVC当中的数据绑定流程: spring MVC 通过反射机制对目标处理方法的签名进行分析,并将请求消息绑定到处理方法的参数中,数据绑定的核心部件是 DataBinder。运行机制如图:1.Spring MVC 框架将ServletRequest对象及处理方法的参数对象实例传递给DataBinder,2,3步.DataBinder调用装配在原创 2017-03-28 22:35:39 · 433 阅读 · 0 评论 -
springmvc拦截器(深入浅出)
主要作用:拦截用户的请求,并进行相应的请求。(eg:用户权限验证)SpringMVC拦截器是可插拔式的设计。意思就是,如果需要使用某个拦截器,只需要在配置文件中应用该拦截器即可,如果不需要使用该拦截器,只需要在配置文件中取消应用该拦截器即可,对springmvc框架不会有任何影响。主要接口HandlerInterceptor: 在springmvc 当中定义一原创 2017-03-29 00:11:19 · 223 阅读 · 0 评论 -
springmvc拦截器(深入浅出)
主要作用:拦截用户的请求,并进行相应的请求。(eg:用户权限验证)主要作用:拦截用户的请求,并进行相应的请求。(eg:用户权限验证)SpringMVC拦截器是可插拔式的设计。意思就是,如果需要使用某个拦截器,只需要在配置文件中应用该拦截器即可,如果不需要使用该拦截器,只需要在配置文件中取消应用该拦截器即可,对springmvc框架不会有任何影响。主要接口HandlerI原创 2017-03-29 00:11:45 · 193 阅读 · 0 评论 -
MyBatis概述+ 入门程序(深入浅出)
MyBatis:是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。他去掉了几乎所有的JDBC代码和参数的手工设置以及对结果的检索封装。好处:将SQL与程序代码分离,做到可以在不修改程序代码的情况下,直接在配置文件中修改SQL。相比HIbernate等“全自动化”ORM(对象关系映射)机制而言,MYBatis以SQL开发的工作量和数据库移植性的让步,为系统设计提供原创 2017-03-29 15:16:40 · 1445 阅读 · 0 评论 -
fastjson和SpringMVC实现自定义HttpMessageConverter接收和获取JSON格式的数据
**引言**:Spring MVC 提供了处理JSON格式请求/响应的HttpMessageConverter利用Jackson 开源包处理JSON格式的请求响应消息。```"关键技术"```: **RequestBody**注解 :用于读取Request请求的Body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到C原创 2017-03-28 10:45:45 · 10145 阅读 · 1 评论