![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
rzg813
我是一个程序员
展开
-
Spring基础配置实现HelloWorld操作步骤
操作步骤:1.导入Spring的jar包及commons-logging.jar2.在src下创建相应的beans.xml3.为bean.xml添加 Schema <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc翻译 2014-07-05 18:08:14 · 2630 阅读 · 0 评论 -
Spring整合hibernate(5)之Service层的分析
Spring整合hibernate(5)之Service层的分析一般中小型项目通常都会分为四个层视图层(页面显示)服务层(用来做整个项目的逻辑控制,异常处理,对象判断等都使用服务层)DAO层(仅做对象的基本CRUD操作,不做任何判断和任何处理)数据层(数据库,专门存储数据)嵌套注入会报错,因此我们一般会抽取一层来专门做业务处理!原创 2014-10-13 22:58:52 · 1737 阅读 · 0 评论 -
Spring3.x_Struts2.x_Hibernate3.x整合之个人备忘笔记
Spring3.x_Struts2.x_Hibernate3.x整合1.导入Struts2的包(导入之后检查一下是否存在冲突的包)Struts2下载地址:http://struts.apache.org/download.cgi2.导入Struts2和Spring整合的包(struts2-spring-plugin-2.3.16.3.jar)3.配置struts2的st原创 2014-10-14 23:37:07 · 1231 阅读 · 0 评论 -
Spring3.x_Struts2.x_Hibernate3.x整合之OpenSessionInView的实现
由于Hibernate存在延迟加载的问题,当Dao的事物提交之后,session就关闭此时如果到显示层就没有办法获取对象,使用OpenSessionInViewer是解决延迟加载问题的方案。原创 2014-10-15 22:40:52 · 1857 阅读 · 0 评论 -
Spring3.x_Struts2.x_Hibernate3.x整合之声明式事务配置
以下的事务是声明在Dao中,但是通常都会在Service中来处理多个业务逻辑的关系, 如:删除,更新等,此时如果在执行了一个步骤之后抛出抛出异常就会导致数据部完整,所以事务不应该在Dao中处理,而应该在Service中处理, 这也是就是Spring提供的一个非常方便的工具,声明式的事务原创 2014-10-16 00:04:51 · 1784 阅读 · 1 评论 -
Spring3.x_Struts2.x_Hibernate3.x整合之用户管理例子笔记
在上面的文章基础上实现原创 2014-10-18 00:29:34 · 1578 阅读 · 0 评论 -
Spring3.x_Struts2.x_Hibernate4.x整合笔记
Spring3.x_Struts2.x_Hibernate4.x整合Hibernate4.2.15下载地址http://sourceforge.net/projects/hibernate/files/hibernate4/4.2.15.Final/http://sourceforge.net/projects/hibernate/files/hibernate4/4.2.15.Final原创 2014-10-19 23:54:12 · 1678 阅读 · 0 评论 -
SpringMVC 全局异常处理代码
SpringMVC 全局异常处理代码 封装的实体类:package com.sun4j.app.exception;/** * 状态码和消息实体类 * @author Sunlight * */public class CodeMessage { private String code; private String message; public CodeMes原创 2015-10-31 15:09:33 · 2298 阅读 · 2 评论 -
JdbcRowMapper-JDBC泛型查询对象封装
JdbcRowMapper-JDBC泛型查询对象封装使用此JdbcRowMapper,将会带来全新的体验哦:package com.sun4j.data.jdbc.util;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.sql.ResultSet;import java.sql.R原创 2016-05-19 16:17:36 · 5541 阅读 · 0 评论 -
Spring-JDBC通用Dao
Spring-JDBC通用Dao(代码备份) jdbc是一种轻量级的xxxJdbcBaseDaoJdbcBaseDao接口,内容如下:package com.sun4j.core.jdbc.dao;import java.io.Serializable;import java.util.List;import java.util.Map;import org.springframework原创 2016-05-09 16:18:17 · 2642 阅读 · 0 评论 -
Thymeleaf使用说明
Thymeleaf使用说明javascript操作:a.<script type="text/javascript" th:inline="javascript"> --标签b.var page_url =/*[[@{/shop/page}]]*/; --路径c.var value =/*[[${entity.id}]]*/; --获取值select操作:a.遍历数据:原创 2016-09-05 15:12:56 · 11522 阅读 · 4 评论 -
SpringMVC添加拦截器后静态资源处理
web.xml配置(感觉不是太好):<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/assets/*</url-pattern></servlet-mapping><servlet-mapping> <servlet-name>default</servlet-name>原创 2016-10-25 12:41:53 · 2297 阅读 · 0 评论 -
SpringMVC传参日期字符串报错处理
SpringMVC传参日期字符串报错处理在调用方法里加入如下代码即可:@InitBinderprotected void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(D原创 2016-12-20 14:23:08 · 1291 阅读 · 0 评论 -
Spring整合hibernate(4)之BaseDao的编写示例
Spring整合hibernate(4)之BaseDao的编写示例Spring集成hibernate3和4有一定的区别,目前基本都在使用3,所以此处内容以3为基础;说明:因为我们在实际编码中会编写一些重复的数据库操作方法CRUD,每个类都写一次感觉很繁琐,因此可以考虑考虑把所有公共的方法都写在BaseDao中,这个时候,让所有的DAO都继承BaseDao;这样基本上就实现了大量的基础方法,如果DAO中又一些特殊方法,再再具体的实现类的DAO中创建。原创 2014-10-12 20:21:09 · 8424 阅读 · 2 评论 -
Spring整合hibernate(2)之基于HibernateTemplate的整合
Spring整合hibernate(2)之基于HibernateTemplate的整合Spring集成hibernate3和4有一定的区别,目前基本都在使用3,所以此处内容以3为基础;使用hibernate的基础整合基于SessionFactory,已经很方便了,下面我们用基于HibernateTemplate的方式整合。1.在BaseDao中直接用HibernateTemplat原创 2014-10-12 17:37:17 · 2407 阅读 · 0 评论 -
Spring整合hibernate(3)之基于HibernateDaoSupport的整合
Spring整合hibernate(2)之基于HibernateTemplate的整合原创 2014-10-12 18:18:28 · 2258 阅读 · 0 评论 -
Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询:在上面一篇 Spring整合JDBC实现简单的增删改 的基础上完成对数据库的查询操作。首先查看Spring文档资料,Spring文档及镜像下载参考文章:Spring简单学习计划 ,里面包含了简单的学习计划!原创 2014-09-18 22:28:21 · 3536 阅读 · 0 评论 -
Spring的IOC依赖注入实例
Spring的IOC依赖注入实例 for Mac IDE。原创 2014-08-14 23:30:01 · 5116 阅读 · 0 评论 -
Spring_AOP_Proxy AOP静态代理的实现
Spring中AOP的静态代理实现:原创 2014-09-10 23:38:44 · 3534 阅读 · 0 评论 -
Spring整合JDBC模板方法设计模式之基于组合的实现
Spring整合JDBC模板方法设计模式之基于组合的实现:模板设计模式指的是将相应的模板方法提取出来在一个专门的一个位置定义,然后把相同调用过程的操作通过模板实现。对于模板设计模式,一般有2中方式:1.基于继承的方式实现2.基于组合的方式实现原创 2014-09-23 01:03:28 · 4477 阅读 · 0 评论 -
Spring整合JDBC模板方法设计模式之基于继承的实现
Spring整合JDBC模板方法设计模式之基于继承的实现:模板设计模式简单描述:把相同的部分提取出来,当我们运行的时候自动往里面设置值,在JdbcTemplate 的源代码中得execute().他把公共的部分拎出来写到一个特别的函数中,当我们使用的时候把会发生变化的内容在特定的部分调用,在不同的类里面处理相同的操作,这种方式就做模板设计模式。原创 2014-09-23 00:13:26 · 3964 阅读 · 0 评论 -
Spring_AOP_Proxy AOP动态代理的实现
Spring_AOP_Proxy AOP动态代理的实现 :动态代理指的是通过一个代理对象来创建需要的业务对象,然后在这个代理对象中统一进行各种需求的处理。1.写一个实现相应的InvocationHandler 接口2.创建要代理的对象3.创建一个方法生成对象,这个方法的参数是要代理的对象,getInstance 所返回的对象就是代理对象3.1 创建LogProxy对象3.2设置这个代理对象3.3 通过Proxy的方法创建代理对象,原创 2014-09-11 23:12:51 · 3489 阅读 · 0 评论 -
Spring_AOP_Annotation使用Aspect实现动态代理
spring_aop_annotation 的实现:1.1在beans.xml中加入aop的schema1.2在xml中打开aop的自动检索1.3创建一个需要实现动态代理的类1.4导入aspectj包,Spring使用的是aspect这个包来实现AOP,所以需要导入这个包。1.5在这类上面使用@Aspect来声明这个类是一个切面类1.6在相应的要进行横切点上面加入PointCut的说明1.7如果希望获取相应的调用信息,可以通过joinPoint 传递原创 2014-09-16 23:13:01 · 6034 阅读 · 0 评论 -
Spring_AOP_XML使用Aspect实现动态代理(常用)
Spring_AOP_XML使用Aspect实现动态代理(常用)XML使用Aspect实现动态代理此方式比较常用,和使用注解最大的好处是我们不用每个方法前面定义横切点上面加入PointCut的说明,在XML中只需要定义一次就可以多出使用。原创 2014-09-16 23:45:11 · 3060 阅读 · 0 评论 -
Spring整合JDBC实现简单的增删改
Spring整合JDBC实现简单的增删改1.导入Spring的包和数据库的驱动包;2.选择一个数据源(dbcp和C3P0)3.导入数据源的包(这里我们使用dbcp)4.在beans.xml中创建dataSource数据源5.创建一个jdbc.properties文件存储数据库连接信息6.在beans.xml中导入相应的jdbc.properties文件7.写相应的DAO,并且为这个DAO创建一个JdbcTemplate对象,通过JdbcTemplate对象可以方便的完成对数据库的操作8.为DAO注入相应的D原创 2014-09-18 00:12:05 · 6224 阅读 · 2 评论 -
Spring中IOC的Annotation案例(非底层)
Spring中IOC的Annotation实现:此处特别注意每个类中注释的注解及相关文字说明,可以更好的理解Spring中IOC的Annotation实现!原创 2014-09-10 22:46:30 · 17487 阅读 · 6 评论 -
Spring整合hibernate(1)之基础整合
Spring整合hibernate3之基础整合Spring集成hibernate3和4有一定的区别,目前基本都在使用3,所以此处内容以3为基础;1.导入hibernate的包和Spring的包2.创建beans.xml3.为实体类添加hibernate的Annotation或者hbm文件。4.创建基于hibernate的DAO4.1.在相应的DAO中注入相应的SessionFactory;4.2.如果通过Spring来管理相应的sessionFactory,不再使用factory.openSession原创 2014-10-11 00:32:18 · 1785 阅读 · 2 评论 -
Spring简单学习计划(小组)
spring官网: http://projects.spring.io/spring-framework/Spring镜像下载地址:http://maven.springframework.org/release/org/springframework/spring/在线文档:http://docs.spring.io/spring/docs/4.0.5.RELEASE/spring-fr原创 2014-07-02 20:08:24 · 3496 阅读 · 1 评论