![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源
Senton
所有真正杰出的设计一旦被设计好,看起来都是那么的简单和显而易见。但是在获得杰出设计的过程中,需要付出令人难以置信的努力。
展开
-
面向方面的编程(AOP)
面向对象的编程(OOP)中常用的概念是:继承、封装、多态。在面向方面的编程(AOP)中常使用的概念是:advices/interceptors, introductions, metadata, and pointcuts。AOP 面向方面编程的介绍: 面向方面的编程思路很简单。从面向过程、函数的编程到面向对象的编程到面向接口的编程到面向组件、模块编程的发展历史我们可以知道,编程方法学的演进是原创 2006-08-25 19:33:00 · 1829 阅读 · 0 评论 -
Ubuntu下JDK+Tomcat+MySql环境的搭建
Ubuntu 下 JDK+Tomcat+MySql 环境的搭建1. 安装 Ubuntu-server-10.04.11.1 安装安装过程中,记下输入的用户名与密码。1.2 设置IP安装完成之后,设置 IP ,终端输入:sudo vi /etc/network/interfaces替换成一下内容:auto loiface lo inet loop原创 2011-06-16 15:30:00 · 6458 阅读 · 0 评论 -
浅谈 SpringMVC 数据绑定
<br />查看spring源码可以看出spring支持转换的数据类型:<br />org.springframework.beans.PropertyEditorRegistrySupport: /** * Actually register the default editors for this registry instance. */ private void createDefaultEditors() { this.defaultEditors = new HashMap原创 2011-03-28 13:00:00 · 13855 阅读 · 11 评论 -
运用@Transactional,自己抛出异常时不会回滚的原因,经验之谈
查看spring API可知 http://www.kuqin.com/spring2.0_doc/index.html对EJB来说,默认的行为是EJB容器在遇到系统异常(通常指运行时异常)时自动回滚当前事务。EJB CMT遇到应用异常(例如,除了java.rmi.RemoteException外别的checked exception)时并不会自动回滚。默转载 2009-12-17 12:48:00 · 5781 阅读 · 1 评论 -
WebWork 入门示例
准备工作: Eclipse3.2 MyEclipse5.0 Tomcat5.5.x 下载 WebWork 完整包 http://www.opensymphony.com/webwork/ 新建工程 名称为 test ,使用 j2ee 1.4 解压包中的 webwork-2.2.2.jar 文件到项目的 lib 目录 解压包中的 lib/defau原创 2006-12-07 00:12:00 · 2451 阅读 · 0 评论 -
Struts 之 DispatchAction
介绍 DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法。 例如parameter="method"而request.getParameter("method")="save",其中"save"就是MethodName。struts的请求将根据parameter被分发到"s原创 2006-12-07 00:07:00 · 2650 阅读 · 0 评论 -
JSP Struts之HTML标签库详解
JSP Struts之HTML标签库详解Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明原创 2006-11-28 21:50:00 · 4123 阅读 · 3 评论 -
Spring XML配置十二个最佳实践
Spring XML配置十二个最佳实践 在这篇文章里,对于Spring XML的配置,我将向你展示12种比较好的实践。其中的一些实践不仅是好的实践,更是必要的实践。除此以外,还有其他因素,例如领域模型的设计,都能影响XML的配置,但是这篇文章重点研究XML配置的易读性和易管理性。1。不要使用autowiringSpring可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bea转载 2006-11-01 13:28:00 · 1401 阅读 · 1 评论 -
ibatis和Spring整合的详细例子
ibatis和Spring整合的详细例子,数据库用的是mysql,开发环境是Eclipse3.2:1.首先把用到的包导入进来,此例用的是spring-framework-1.2.7,iBATIS_DBL-2.1.7.597,mysql的数 据库连接包用的是mysql-connector-java-5.0.3-bin.jar.2.建POJO类,在此我们用的是一个Student类. packag原创 2006-10-28 22:30:00 · 3029 阅读 · 3 评论 -
一个使用ibatis对数据库增删改查的例子
一个使用ibatis对数据库增删改查的例子:这里用的开发环境是:Eclipse3.2+mysql5.0.20,ibatis包是ibatis-common-2.jar,ibatis-dao-2.jar,ibatis-sqlmap-2.jar,mysql包是mysql-connector-java-5.0.3-bin.jar.步骤:1.创建数据库: create database itcast; us原创 2006-10-28 22:29:00 · 2387 阅读 · 0 评论 -
Hibernate学习笔记
J2EE体系结构分为三层:1.表示层(JSP/Servlet)2.业务层(EJB/Session Bean)3.数据层(JDBC/EJB(Entiry Bean))。EJB诞生于98/99年,性能存在很大问题,占用服务器资源多,导致机器瘫痪等严重后果.EJB对数据层的解决方案:实体Bean,使用的是代理模式.EJB3.0:持久层,没有实体Bean,发布于2006年5月8号,吸收了Hibernate原创 2006-10-12 20:43:00 · 1461 阅读 · 0 评论 -
一个使用JdbcTemplate增加一组数据的完整例子
一个使用JdbcTemplate增加一组数据的完整的例子,简单的代码不再解释:1) 首先来创建一个数据库和表,这里用的是Sql server数据库:create database Humangocreate table Person( id int primary key, firstName varchar(20), lastName varchar(20))go2) 创建一个Per原创 2006-09-23 12:44:00 · 4128 阅读 · 0 评论 -
对Bean和Bean工厂进行后处理
1.对Bean进行后处理,必须实现BeanPostProcessor接口,后处理是在Bean实例化以及装配完成之后发生的。下面是一个简单的例子:先来创建一个实现了BeanPostProcessor接口的类,此类功能是把Bean中的所有String属性的值的r,l或R,L换成w或W,代码如下:package cn.itcast;import java.lang.reflect.Field;imp原创 2006-09-19 09:23:00 · 1771 阅读 · 0 评论 -
几个Spring的小例子
一 .第一个Spring程序:首先创建一个接口:package cn.itcast;public interface GreetingService { public void sayGreeting();}创建一个实现上面接口的JavaBean,用get,set方法获取和设置变量greeting的值package cn.itcast;import org.apache.commo原创 2006-09-10 17:27:00 · 1691 阅读 · 0 评论 -
Spring中创建切面
一。创建切面:Spring中的通知类型有四种:Around:拦截对目标对象方法调用,Before:在目标方法被调用之前调用,After:在目标方法被调用之后调用,Throws:当目标方法抛出异常时调用。1)下面是一个Before类型的简单例子。1.首先创建一个拦截的类:package cn.itcast;import java.lang.reflect.Method;import java原创 2006-09-11 15:39:00 · 1846 阅读 · 0 评论 -
Spring Schemas and Namespaces
<br />Spring Schemas and Namespaces<br />本章研究Spring命名空间,你将学到新的并且更简单的办法创建Spring bean XML file,并且我们将讨论所有Spring框架提供的schema。此外,你还将看到如何创建自定义Spring schema和他的处理器。<br />新的schema最主要的吸引力是他们使用命名空间样式的配置文件,这样他们将更加简单明了并且有更丰富的表达力。他们允许你非常准确的了解每一个元素和属性允许的值。因为你可以创建自己的scheam转载 2011-05-04 11:49:00 · 3153 阅读 · 0 评论