hessian:Hessian源码分析和Hack --让Hessian携带远程调用端的信息

:先撇开Spring不谈来看看纯Hessian  按照hessian文档里边介绍demo在web.xml里边如下配置  Java代码  servlet  servlet-namehello/servlet-name  servlet-com.caucho.hessian.server.HessianServlet/servlet-  init-param   param-namehome-/par... [阅读全文]

Struts1.x系列教程(2):简单的数据验证

在进行完简单验证后如果form中数据不合法就会forward到指定JSP页(般是包含form页面)并显示相应信息如果form中数据完全正确就会继续执行  、在validate思路方法中进行简单验证  在上篇文章中我们知道Struts1.x通过ActionForm子类来封装了客户端提交form中数据而服务端只需要通过ActionForm子类对象例子就可以访问form中数据而如果不使用ActionFo... [阅读全文]

spring事务:Spring声明式事务管理源码解读的事务提交

在下面文章中我讲会多次提到第篇文章第篇文章地址是:http://tech.ddvip.com/2008-12/122846304697706.html  如果要理解事务提交话理解事务开始是个前提条件,所以请先看第篇文章再来看这篇  如果你仔细看下去我想肯定是有很多收获我们确实能从spring代码和思想中学到很多东西  正文:  其实俺感觉就是事务提交要比事务开始复杂看事务是否提交我们还是要回到Tr... [阅读全文]

Struts1.x系列教程(3):属性(资源)文件乱码问题的解决的道

、使用native2ascii命令使资源文件支持中文  从上篇文章中ErrorDescription.properties文件中可以看到所有提示信息都是英文在客户端显示这些英文信息没有任何问题但如果将这些英文提示信息改成相应中提示信息又会如何呢?  在修改的前先让我们选中ErrorDescription.properties文件单击右键在右键菜单中选择【Properties】菜单项打开属性设置对话... [阅读全文]

Struts1.x系列教程(4):标签库概述和安装

、Struts1.x标签库概述  Struts标签库分为如下 5类:  1.HTML标签库  在HTML标签库中定制标签般和HTML中tag是对应如HTML中form、各种类型input在HTML标签库中都有定制标签和其对应HTML标签库目是将视图层组件和控制层连接起来(事实上不使用HTML标签库中定制标签也可以完成同样工作只是需要写更多代码)  2.Bean标签库  Bean标签库中定制标签主要... [阅读全文]

Struts1.x系列教程(5):HTML标签库

、HTML标签库中常用标签  1. html:form标签  html:form标签对应于HTMLform标签用于向服务端提交用户输入信息html:form标签和HTMLform标签在使用思路方法上基本相同但它们个重要区别是html:form标签action属性值所指Struts动作在struts-config.xml中必须正确配置否则html:form标签会未找到Struts动作而抛出异常从页使... [阅读全文]

spring源码:spring源码分析-XmlBeanFactory导读

源代码分析是件既痛苦又快乐事情看别人写代码是通过但当你能够看明白时候相信快乐也会随的而来为了减少痛苦更快带来快乐在这里希望通过这篇文章对觉得困难朋友有个帮助  首先来打开该类代码我们将看到如下代码:  Java代码 " _disibledevent="http://tech.ddvip.com/2009-01/1232095762106060.html"Spring声明式事务管理源码解读的事务提交... [阅读全文]

Struts2教程1:第一个Struts2程序

在本系列教程中我们将学习到Struts2各种技术在本教程中使用工具和库版本如下:   开发工具:MyEclipse6  Web服务器:Tomcat6  Struts版本:Struts2.0.11.1  JDK版本:JDK1.5.0_12  J2EE版本:Java EE5.0  在本系列教程中Web工程上下文路径都是struts2如果在Web根目录有个index.jsp文件则访问路径如下:  htt... [阅读全文]

Struts2教程2:处理一个form多个submit

在很多Web应用中为了完成区别工作个HTML form标签中可能有两个或多个submit按钮如下面代码所示:!--[ !supportLineBreakNewLine]--htmlaction="…" method="post"……inputtype="submit"value="保存"/inputtype="submit"value="打印"//html... [阅读全文]

Struts2教程3:struts.xml常用配置解析

1.    使用标签重用配置文件  在Struts2中提供了个默认struts.xml文件但如果package、action、erceptors等配置比较多时都放到个struts.xml文件不太容易维护因此就需要将struts.xml文件分成多个配置文件然后在struts.xml文件中使用标签引用这些配置文件这样做优点如下:  结构更清晰更容易维护配置信息  配置文件可以复用如果在多个Web中都使... [阅读全文]

Struts2教程4:使用validate思路方法验证数据

在Struts2中最简单验证数据思路方法是使用validate我们从ActionSupport类源代码中可以看到ActionSupport类实现了个Validateable接口这个接口只有个validate思路方法如果Action类实现了这个接口Struts2在execute思路方法的前首先会这个思路方法我们可以在validate思路方法中验证如果发生可以根据level选择字段级还是动作级并且可使... [阅读全文]

Struts2教程5:使用Validation框架验证数据

在Struts2教程4:使用validate思路方法验证数据中曾讲到使用validate思路方法来验证客户端提交数据但如果使用validate思路方法就会将验证代码和正常逻辑代码混在起但这样做并不利于代码维护而且也很难将过些代码用于其他验证在Struts2中为我们提供了个Validation框架这个框架和Struts1.x提供Validation框架类似也是通过XML文件进行配置  、服务端验证 ... [阅读全文]

Struts2教程6:在Action类中获得HttpServletResponse对象的 4种思路方法

在struts1.x Action类execute思路方法中有 4个参数其中两个就是response和request而在Struts2中并没有任何参数因此就不能简单地从execute思路方法获得HttpServletResponse或HttpServletRequest对象了   但在Struts2 Action类中仍然有很多思路方法可以获得这些对象下面就列出 4种获得这些对象思路方法  【思路方... [阅读全文]

Struts2教程7:上传任意多个文件

、上传单个文件  上传文件是很多Web都具有功能在Struts1.x中已经提供了用于上传文件组件而在Struts2中提供了个更为容易操作上传文件组件所区别是Struts1.x上传组件需要个ActionForm来传递文件而Struts2上传组件是个拦截器(这个拦截器不用配置是自动装载)在本文中先介绍下如何用struts2上传单个文件最后介绍下用struts2上传任意多个文件  要用Struts2实现... [阅读全文]

acegi:Spring源代码解析(十):Spring Acegi框架授权的实现

我们从FilterSecurityInterceptor我们从入手看看怎样进行授权:  Java代码 " _disibledevent="http://tech.ddvip.com/2009-01/1232095762106060.html"Spring声明式事务管理源码解读的事务提交 ... [阅读全文]

Struts2教程8:拦截器概述

Struts2拦截器和Servlet过滤器类似在执行Actionexecute思路方法的前Struts2会首先执行在struts.xml中引用拦截器在执行完所有引用拦截器ercept思路方法后会执行Actionexecute思路方法  Struts2拦截器类必须从com.opensymphony.xwork2.erceptor.Interceptor接口继承在Intercepter接口中有如下 3... [阅读全文]

Struts2教程9:实现自已的拦截器

在上篇中介绍了Struts2拦截器原理在这篇中我们将学习下如何编写自己拦截器   、拦截器实现  实现个拦截器非常简单实际上个拦截器就是个普通类只是这个类必须实现com.opensymphony.xwork2.erceptor.Interceptor接口Interceptor接口有如下 3个思路方法:publicerfaceInterceptorextendsSerializable{  void... [阅读全文]

Struts2教程10:国际化

国际化作用就是根据区别国家用户在访问Web或其他类型时将各种信息以本地常用形式显示出来如界面信息在中国就会显示中文信息在以英文为主国家里就会显示英文信息还有就是些信息格式如日期格式等  从属性文件中获得串信息是国际化基本应用在Struts2中使用属性文件就是Java属性文件扩展名为properties在Struts2中属性文件可以有很多默认位置Struts2可按如下顺序(或步骤)来定位属性文件: ... [阅读全文]

acegi:Spring源代码解析( 9):Spring Acegi框架鉴权的实现

简单分析下Spring Acegi源代码实现:  Servlet.Filter实现AuthenticationProcessingFilter启动Web页面验证过程 - 在AbstractProcessingFilter定义了整个验证过程模板:  Java代码 " _disibledevent="http://tech.ddvip.com/2009-01/1232095762106060.html... [阅读全文]

Spring源代码解析( 8):Spring驱动Hibernate的实现

O/R工具出现的后简化了许多复杂信息持久化开发Spring应用开发者可以通过Spring提供O/R方案更方便使用各种持久化工具比如Hibernate;下面我们就Spring+Hibernate中Spring实现做个简单剖析  Spring对Hinberanate配置是通过LocalSessionFactoryBean来完成这是个工厂Bean实现在基类AbstractSessionFactoryBe... [阅读全文]

excel单元格背景色:在SWT中使用OLE操纵Excel( 3)——设置单元格背景色

packagecom.jrkui.example.excel;importorg.eclipse.swt.SWT;importorg.eclipse.swt.layout.FillLayout;importorg.eclipse.swt.ole.win32.OLE;importorg.eclipse.swt.ole.win32.OleAutomation;importorg.eclipse.swt... [阅读全文]

excel合并单元格:在SWT中使用OLE操纵Excel( 4)—— 使单元格或列自动调整宽度

在实际应用中常常会遇到单元格值比较长而被遮住用户不得不手动调整宽度如果能通过就自动调整宽度就会很方便了实际上在通过OleView.exe这个工具查询得知Range有AutoFit思路方法它Id是0x000000ed那么如果获得了Range引用只要AutoFit这个思路方法就可以自动调整宽度了下面请看代码和举例效果:package com.jrkui.example.excel;import org... [阅读全文]

html中调用php:Spring源代码解析( 7):Spring AOP中对拦截器调用的实现

前面我们分析了Spring AOP实现中得到Proxy对象过程下面我们看看在Spring AOP中拦截器链是怎样被也就是Proxy模式是怎样起作用或者说Spring是怎样为我们提供AOP功能;  在JdkDynamicAopProxy中生成Proxy对象时候:  Java代码 " _disibledevent="http://tech.ddvip.com/2009-01/1232095762106... [阅读全文]

excel合并单元格:在SWT中使用OLE操纵Excel( 5)——设置单元格的字体格式

设置字体格式是常见需求  package com.jrkui.example.excel;import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.ole.win32.OLE;import org.eclipse.swt.ole.win32.OleAutomation;imp... [阅读全文]

Spring源代码解析( 6):Spring声明式事务处理

我们看看Spring中事务处理代码使用Spring管理事务有声明式和编程式两种方式声明式事务处理通过AOP实现把事物管理代码作为方面封装来横向插入到业务代码中使得事务管理代码和业务代码解藕在这种方式我们结合IoC容器和Spirng已有FactoryBean来对事务管理进行属性配置比如传播行为隔离级别等其中最简单方式就是通过配置TransactionProxyFactoryBean来实现声明式事物;... [阅读全文]

spring源代码:Spring源代码分析系列目录

  spring源码分析-XmlBeanFactory导读   本文以spring框架XmlBeanFactory为入手点进行分析希望能够以尽量简洁明了方式给予有需要朋友定帮助  Spring源代码解析():IOC容器  在Spring中IOC容器重要地位我们就不多说了对于Spring使用者而言IOC容器实际上是什么呢?我们可以说BeanFactory就是我们看到IoC容器当然了Spring为我们... [阅读全文]

eclipsetomcat插件:Eclipse上的Tomcat插件安装和调试

Visual Age for Java是IBM所开发Java IDE开发环境早在几年前就已经占了Java开发平台半壁江山而近来已有好长时间没出新版本了原因在于IBM全心投入了Eclipse项目研究好多Java开发者肯定也注意到了这点Eclipse是个开发源码项目它其实是Visual Age for Java替代品其界面跟先前Visual Age for Java差不多但由于其开放源码任何人都可以免... [阅读全文]

soa架构:引入SOA架构分级模型 提高企业项目成功率

SOA技术已经从理论走向了现实越来越多企业正在或准备享受SOA带来回报和传统IT项目类似采用SOA技术同样是个循序渐进过程从简单SOA项目到SOA型企业从技术平台到技术标准遵循都是渐进过程部分   SOA(Service Oriented Architecture面向服务体系架构)是将开发和业务流程所需各项操作开发成“服务”(Service)种IT体系架构在这种架构支撑下开发和组成... [阅读全文]

tomcat配置数据源:Hibernate 连Tomcat数据源配置

1 参考 Tomcat 配置文件 配好 Tomcat 数据源  2 修改 Hibernate 配置文件 ? xml version = 1.0 encoding = UTF-8 ?! DOCTYPE hibernate-configuration PUBLIC     "-//Hibernate/Hibernate Configuration DTD 3.0//EN"     "http://hi... [阅读全文]

锁机制:hiernate的锁机制

学了两天hibernate锁机制今天写个整理总结  hibernate锁机制包括悲观锁和乐观锁  1.悲观锁:  它指是对数据被外界修改持保守态度假定任何时刻存取数据时都可能有另个客户也正在存取同笔数据为了保持数据被操作致性于是对数据采取了数据库层次锁定状态依靠数据库提供锁机制来实现  基于jdbc实现数据库加锁如下:  select*fromaccountwherename="Erica"for... [阅读全文]
<< < 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 > >> 共6182条 分207页