J2EE
zzjjiandan
这个作者很懒,什么都没留下…
展开
-
jsp/servlet/struts/hibernate/spring内部实现机制
jsp/servlet/struts/hibernate/spring内部实现机制目录(?)[+]jsp原理一、JSP工作原理JSP程序需要运行于特定的Web服务器中,例如Tomcat/WebLogic等。所有JSP文件,在执行的时候都会被服务器端的JSP引擎转换为Servlet程序(Java源文件),然后调用Java编译器将转载 2013-07-19 17:28:45 · 3883 阅读 · 1 评论 -
Hibernate 关系映射 总结整理
Hibernate 关系映射 总结整理《Hibernate 关系映射》是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不当之处请指正。 一、概念:关系:名词,事物之间相互作用、相互联系的状态。关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。映射:将一种形式转化为另一种形式,包括转载 2014-03-04 13:30:24 · 916 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
Spring MVC 中的基于注解的 Controller 终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionCo转载 2014-02-19 15:58:47 · 1559 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
Spring MVC 教程,快速入门,深入分析资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spr转载 2014-02-19 16:05:16 · 903 阅读 · 0 评论 -
Spring MVC 中的 forward 和 redirect
Spring MVC 中的 forward 和 redirect Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: Xml代码 bean class="org.s转载 2014-02-19 15:56:31 · 108786 阅读 · 5 评论 -
struts2入门知识3--动态方法、通配符、常量
struts2.X心得5--struts2入门知识3--动态方法、通配符、常量目录(?)[+]1.通配符1)Execute方法的弊端假设有这样的需求:A. 有一个action为PersonAction。B. 在PersonAction中要实现增、删、改、查四个方法。C. 但是在action中方法的入口只有转载 2014-02-28 14:41:09 · 807 阅读 · 1 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
Spring注解@Component、@Repository、@Service、@Controller区别Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但转载 2014-02-18 14:25:36 · 3073 阅读 · 0 评论 -
最详细的代理讲解--JDK动态代理和cglib代理 (类比spring中事物的代理)
最详细的代理讲解--JDK动态代理和cglib代理1.代理相关的概念代理模式 代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用抽象主题角色转载 2014-02-27 19:38:49 · 1079 阅读 · 0 评论 -
struts2.X心得7--接收请求参数和struts类型转换介绍以及案例分析
struts2.X心得7--接收请求参数和struts类型转换介绍以及案例分析1.接收请求参数• 采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。请求路径: http://localhost:8080/test/view.action?id=7转载 2014-02-28 16:42:24 · 662 阅读 · 0 评论 -
Hibernate 二级缓存 总结整理
Hibernate 二级缓存 总结整理和《Hibernate 关系映射 收集、总结整理》 一样,本篇文章也是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不当之处请指正。 1、缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache(摘自Robbin的《缓存转载 2014-03-04 12:49:11 · 808 阅读 · 0 评论 -
23种设计模式(2):工厂方法模式
23种设计模式(2):工厂方法模式定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java] view plaincopyinterface IProduct { public voi转载 2014-03-06 20:21:58 · 822 阅读 · 0 评论 -
Tomcat优化配置
Tomcat优化配置 一.Tomcat内存优化T omcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS参数。1.JAVA_OPTS参数说明Java代码 -server 启用jdk 的 server 版; -Xms java虚转载 2014-03-26 21:11:42 · 1360 阅读 · 0 评论 -
spring配置文件详解--真的蛮详细
spring配置文件详解--真的蛮详细转自: http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员转载 2014-04-04 11:28:32 · 205933 阅读 · 30 评论 -
web 面试题、简单题、复习题
web 面试题、简单题、复习题1. 概述MVC体系结构,各个部分都有那些技术来实现? M即model(模型,bean(domain)层)由javabean或EJB实现;V即view(视图,显示层)由jsp实现;C即controller(控制器)由servlet实现。 2. 简述Session与cookie的区别? session是转载 2014-03-18 15:29:29 · 1031 阅读 · 0 评论 -
SSH面试题整理
SSH面试题整理SSH面试题整理 JAVA ------SSH 面试题 1. BeanFactory的作用是什么? [中] BeanFactory是配置、创建、管理bean的容器,有时候也称为bean上下文。Bean与bean的依赖关系,也是由BeanFactory负责维护的。 2. bean在转载 2014-03-09 17:42:25 · 60142 阅读 · 8 评论 -
Hibernate问题集锦: 概述
Hibernate问题集锦: 概述 ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。Q.怎么配置Hibernate?A.Configuration类使用配置hibernate.cfg.xml(或者hibernate.properties)以及映射文件*.hbm.xml来创建转载 2014-03-07 15:12:58 · 1139 阅读 · 0 评论 -
23种设计模式(3):抽象工厂模式
23种设计模式(3):抽象工厂模式定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模转载 2014-03-06 20:24:26 · 828 阅读 · 0 评论 -
单例模式讨论篇:单例模式与垃圾回收
单例模式讨论篇:单例模式与垃圾回收 Jvm的垃圾回收机制到底会不会回收掉长时间不用的单例模式对象,这的确是一个比较有争议性的问题。将这一部分内容单独成篇的目的也是为了与广大博友广泛的讨论一下这个问题。为了能让更多的人看到这篇文章,请各位博友看完文章之后,点一下“顶”,让本篇文章排名尽量的靠前。笔者在此谢过。讨论命题:当一个单例的对象长久不用时,会不会被jvm的转载 2014-03-06 20:22:35 · 884 阅读 · 0 评论 -
23种设计模式(1):单例模式
23种设计模式(1):单例模式分类: 设计模式定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。转载 2014-03-06 20:23:51 · 753 阅读 · 0 评论 -
struts2.X心得12--OGNL表达式语言1
struts2.X心得12--OGNL表达式语言11. OGNL表达式语言介绍OGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。相对EL表达式,它提供了平时我们需要的一些功能,如:l 支持对象方法调用,如xxx.sayHello();转载 2014-02-28 17:30:13 · 862 阅读 · 0 评论 -
struts2.X心得6--动态方法、通配符、常量案例分析
struts2.X心得6--动态方法、通配符、常量案例分析[java] view plaincopyprint?1.常量、全局视图的案例分析,主要内容就是在配置文件中添加的常量或全局视图标签以及讲struts.xml参数带过去 外部引进的配置文件struts-constant.xml "1.0" encoding="UTF-8转载 2014-02-28 14:42:27 · 747 阅读 · 0 评论 -
Struts 2详细工作流程
Struts 2详细工作流程读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。Str转载 2013-08-08 16:14:44 · 31875 阅读 · 2 评论 -
Struts1.3.x中的ActionServlet源码分析之初始化
Struts1.3.x中的ActionServlet源码分析之初始化博客分类: Struts1的Struts的网页的Servlet的ApacheXMLActionServlet的中的常量定义 / /公共的日志实例 受保护的静态日志日志= LogFactory.getLog(ActionServlet.class)在 / /默认的配置文件转载 2013-08-08 15:56:00 · 1173 阅读 · 0 评论 -
Struts 1 的一些问题总结
Struts 1 的一些问题总结博客分类: Struts1StrutsBean编程JSP框架1.ActionForm是控制层还是显示层控件? 控制层 2.Action什么时候被初始化? 第一次请求时,并不是读取配置时,Action的可重用性导致了Action的线程不安全性,实例变量和静态变量不能用于存放用于特定请求的资源,在Action中访问其转载 2013-08-08 15:53:56 · 830 阅读 · 0 评论 -
Struts1.3.x中ActionServlet源码分析之执行
Struts1.3.x中ActionServlet源码分析之执行执行流程:1、ActionServlet处理.do的请求 不管是get还是post方式都将转到 protected void process(HttpServletRequest request, HttpServletResponse response) 方法。 2、根据请求对转载 2013-08-08 15:53:26 · 1488 阅读 · 0 评论 -
Struts 源码深度解析
Struts 源码深度解析1. 服务器启动,加载Web.xml文件。该配置告诉我们所有*.do的客户端请求将由ActionServlet类来处理,所以我们着重研究ActionServlet类。 action org.apache.struts.action.ActionServlet config转载 2013-08-08 15:46:24 · 2846 阅读 · 0 评论 -
struts2 实现原理解析
struts2 实现原理解析struts2 操作 action servlet,是通过在web.xml中配置一个filter实现的 struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2转载 2013-08-08 14:29:46 · 631 阅读 · 0 评论 -
struts2的工作机制
struts2的工作机制概述 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核 心设计完全改变,从思想到设计到转载 2013-08-08 15:25:03 · 919 阅读 · 0 评论 -
hibernate官方入门教程
hibernate官方入门教程 (转载)2006-08-06 22:59 7324人阅读 评论(0) 收藏 举报hibernatesession数据库eventsclassdate目录(?)[-]第一个class映射文件Hibernate配置用Ant编译完善Ant安装和帮助加载并存储对象第二部分 关联映射映射Person类一个单向的Set-bas转载 2013-08-01 15:05:37 · 909 阅读 · 0 评论 -
Tomcat原理
Tomcat原理Tomcat的模块结构设计的相当好,而且其Web 容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。1转载 2013-08-08 17:07:39 · 939 阅读 · 0 评论 -
Spring事务的传播行为和隔离级别
Spring事务的传播行为和隔离级别转载自:http://blog.chinaunix.net/u1/55983/showart_2091761.html7个传播行为,4个隔离级别, Spring事务的传播行为和隔离级别[transaction behaviorand isolated level]2007-08-01 16:33事务的传播行为和隔离转载 2014-02-27 18:13:22 · 817 阅读 · 0 评论 -
spring几种事务配置@以及spring所需jar包
spring几种事务配置@以及spring所需jar包根据代理机制不同,有以下几种配置方式:先定义一个DAO接口及实现类:Java代码public interface IUserDao {public void insertUser(UserTable user);}public interface IUserDao {转载 2014-02-27 17:43:38 · 14418 阅读 · 2 评论 -
spring中bean初始化过程
spring中bean初始化过程在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。1. 容器寻找Bean的定义信息并且转载 2014-01-15 14:26:01 · 873 阅读 · 0 评论 -
hibernate学习
hibernate面试题分类: 面试2012-02-22 17:19 1780人阅读 评论(0) 收藏 举报hibernate面试数据库strutsspringsession * 比较Hibernate的三种检索策略优缺点1立即检索;优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便的从一个对象导航到与它关联的对象;转载 2014-01-10 17:16:38 · 1160 阅读 · 1 评论 -
Hibernate一级缓存 & 二级缓存(转)
Hibernate一级缓存 & 二级缓存(转)一、一级缓存Session的操作与维护1.Hibernate对象的三种状态: transient, persistent, detached1) transient:瞬时状态 利用new关键字创建的对象,没有与Hibernate实施交互的,也无法保证与数据库中某条记录对应的对象被称为瞬时状态,也就是生转载 2014-01-10 16:52:21 · 870 阅读 · 0 评论 -
Struts1.X的工作流程
Struts的工作流程 Struts的工作流程***装载并实例化ActionServlet***当Web Server启动装载Web应用(基于Struts)时,容器先将ActionServlet装载进虚拟机并实例化,接着调用init()方法,在init()中ActionServlet去解析struts-config.xml文件,将其中的元素信息封装到相应的对象中,对象被存放转载 2013-07-23 15:52:15 · 851 阅读 · 0 评论 -
Struts2的类型转换
Struts2的类型转换一、 Struts2系统内建的类型转换器 Struts2框架可以自动转换常见的数据类型,开发者不用开发自己的类型转换器,这些 转换工作,完全可以交给系统来完成。Struts2框架支持如下类型转换: 预定义类型:例如 int、boolean、double等。 日期类型:使用当前区域(Local)的短格式转换,即转载 2014-01-02 17:45:39 · 814 阅读 · 0 评论 -
Struts2源码分析--请求处理
Struts2源码分析--请求处理Posted on 2009-01-22 11:05 MyYate 阅读(9389) 评论(18) 编辑 收藏 所属分类: Struts2 Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatc转载 2013-08-14 16:40:53 · 863 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
Spring MVC 教程,快速入门,深入分析资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spr转载 2014-05-09 11:33:56 · 1028 阅读 · 0 评论