框架讲解
zh521zh
这个作者很懒,什么都没留下…
展开
-
Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别分类: 所见所得2012-08-31 19:50 10647人阅读 评论(4) 收藏 举报springservletwebappservletsreferencemvc一直搞不明白两者的区别。如果使用了SpringMVC,事实上,bean的配置完转载 2015-04-07 14:55:46 · 475 阅读 · 0 评论 -
利用freemarker 静态化网页
利用freemarker 静态化网页1、介绍-FreeMarker是什么 模板引擎:一种基于模板的、用来生成输出文本的通用工具 基于Java的开发包和类库 2、介绍-FreeMarker能做什么 MVC框架中的View层组件 Html页面静态化 代码生成工具转载 2015-12-09 15:50:07 · 721 阅读 · 0 评论 -
缓存服务器
缓存服务器 Web缓存提供了 比 将访问对象放在Internet Web服务器上更好的方法,它将需要频繁访问的Web页面和对象保存在离用户更近的系统中。当再次访问这些对象的时候加快了速度。基本信息中文名称缓存服务器速 率30-45Mbps 原 理正向代转载 2015-11-28 00:39:44 · 439 阅读 · 0 评论 -
spring 事物 传播属性 与 隔离机制
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务转载 2015-11-28 00:22:37 · 293 阅读 · 0 评论 -
java消息机制
java消息机制1、问: 什么是 Java 消息服务?答: Java 消息服务(Java Message Service,JMS) API 是一个用于访问企业消息传递系统的 API。是 Java 2 Platform, Enterprise(J2EE)的一部分。2、目前流行的消息传送产品有哪些?答:目前流行的有ActiveMQ、IBM WebSphere M转载 2015-11-28 00:51:59 · 3143 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我转载 2015-11-28 00:28:28 · 283 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决转载 2015-12-01 18:21:32 · 728 阅读 · 0 评论 -
MyBatis 缓存
缓存概述 MyBatis 同样提供了一级缓存和二级缓存的支持正如大多数持久层框架一样,;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,Ha转载 2015-12-01 18:07:07 · 420 阅读 · 0 评论 -
mybatis3 配置文件解析
mybatis3 配置文件解析 配置文件的基本结构configuration —— 根元素 properties —— 定义配置外在化settings —— 一些全局性的配置typeAliases —— 为一些类定义别名typeHandlers —— 定义类型处理,也就是定义java类型与数据库中转载 2015-12-01 18:11:35 · 377 阅读 · 0 评论 -
Spring的AOP配置
Spring的AOP配置Spring的AOP配置1.先写一个普通类:package com.spring.aop;public class Common { public void execute(String username,String password){ System.out.println("------------------普通类转载 2015-12-03 18:29:08 · 270 阅读 · 0 评论 -
Spring中 @Autowired标签与 @Resource标签 的区别
Spring中 @Autowired标签与 @Resource标签 的区别Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,只按照byType 注入。翻译 2016-01-29 11:55:18 · 280 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。 拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。转载 2016-08-25 11:46:31 · 415 阅读 · 0 评论 -
spring @PathVariable:请求路径url 上有变量值,可以通过@PathVariable来获取
请求路径url 上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) Tool tool = new Tool();tool.setNames(new String[]{"导原创 2016-04-19 11:47:36 · 9130 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
HandlerInterceptorWebRequestInterceptor SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 S转载 2016-08-25 11:51:20 · 435 阅读 · 0 评论 -
Spring事务配置的五种方式
总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分。 无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际转载 2015-12-09 11:13:55 · 229 阅读 · 0 评论 -
spring与mybatis三种整合方法
spring与mybatis三种整合方法本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。转载 2015-12-01 18:19:30 · 317 阅读 · 0 评论 -
spring
在类上 ,使用以下注解,实现bean 的声明@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Service 用于标注业务层组件@Controller 用于标注控制层组件(如srping mvc的controller,struts中的action)@Repository 用于标注数据访问组件,即DAO组件示例:@C转载 2015-04-07 14:55:24 · 306 阅读 · 0 评论 -
struts1和struts2的区别
struts1和struts2的区别其实并不是太大,两者的区别:Action 类: ◆Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 ◆Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Actio转载 2015-04-07 16:07:16 · 329 阅读 · 0 评论 -
iBatis 开源框架
iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境:1 、导入相关的jar 包,iba转载 2015-04-08 16:55:38 · 360 阅读 · 0 评论 -
Struts2的工作原理
Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts转载 2015-04-08 17:15:02 · 238 阅读 · 0 评论 -
从关系型数据库到非关系型数据库
1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:转载 2015-04-08 17:44:13 · 269 阅读 · 0 评论 -
Spring面向切面(AOP)的例子
Spring面向切面(AOP)的例子分类: 编程开发 Spring学习2009-07-16 23:56 3034人阅读 评论(2) 收藏 举报aopspring任务classlog4jobjectAOP被定义为一种编程技术,用来在系统中提升业务的分离,它将服务模块化,使得业务层完全没必要理会这些服务的存在,比如日志,事务,安全等。还是继续上次的例子,要使得执行任转载 2015-04-08 09:38:24 · 1113 阅读 · 0 评论 -
Hibernate框架简述
Hibernate框架简述Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作P转载 2015-04-08 15:03:05 · 290 阅读 · 0 评论 -
总结了Struts1与Struts2的12点区别
总结了Struts1与Struts2的12点区别1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使A转载 2015-07-08 11:26:10 · 236 阅读 · 0 评论 -
Hibernate与MyBatis
Hibernate与MyBatis前言:POJO(Plain Ordinary Java Object) 简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value转载 2015-11-13 16:31:32 · 417 阅读 · 0 评论 -
mybatis与hibernate区别
mybatis与hibernate区别1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2. hibernate数据库移植性远大于my转载 2015-11-13 16:33:19 · 371 阅读 · 0 评论 -
Spring面试题和答案
Spring面试题和答案目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架转载 2015-11-16 17:14:53 · 804 阅读 · 0 评论 -
Spring中实现IOC的方式:依赖注入(Dependency Injection)
Spring中实现IOC的方式:依赖注入(Dependency Injection) 1:Spring中依赖注入的两种方式: (1):通过 setter 方法注入: 其中,name属性的取值依setter方法名而定,要求这个类里面这个对应的属性必须有setter方法 (2):通过构造方法注入:转载 2015-11-16 17:21:30 · 1127 阅读 · 0 评论 -
Spring依赖注入
3.3.1.3. 一些例子首先是一个用XML格式定义的Setter DI例子。相关的XML配置如下: element --> public class ExampleBean { private AnotherBean beanOne; private YetAnotherBean beanTwo; private转载 2015-11-16 17:30:25 · 309 阅读 · 0 评论 -
@Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @ComponentSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spri转载 2016-01-29 11:41:34 · 340 阅读 · 0 评论