- 博客(141)
- 资源 (26)
- 收藏
- 关注
原创 Spring3.x_Struts2.x_Hibernate3.x整合之声明式事务配置
以下的事务是声明在Dao中,但是通常都会在Service中来处理多个业务逻辑的关系, 如:删除,更新等,此时如果在执行了一个步骤之后抛出抛出异常就会导致数据部完整,所以事务不应该在Dao中处理,而应该在Service中处理, 这也是就是Spring提供的一个非常方便的工具,声明式的事务
2014-10-16 00:04:51 1787 1
原创 Spring3.x_Struts2.x_Hibernate3.x整合之OpenSessionInView的实现
由于Hibernate存在延迟加载的问题,当Dao的事物提交之后,session就关闭此时如果到显示层就没有办法获取对象,使用OpenSessionInViewer是解决延迟加载问题的方案。
2014-10-15 22:40:52 1862
原创 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
原创 Spring整合hibernate(5)之Service层的分析
Spring整合hibernate(5)之Service层的分析一般中小型项目通常都会分为四个层视图层(页面显示)服务层(用来做整个项目的逻辑控制,异常处理,对象判断等都使用服务层)DAO层(仅做对象的基本CRUD操作,不做任何判断和任何处理)数据层(数据库,专门存储数据)嵌套注入会报错,因此我们一般会抽取一层来专门做业务处理!
2014-10-13 22:58:52 1741
原创 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 8428 2
原创 Spring整合hibernate(3)之基于HibernateDaoSupport的整合
Spring整合hibernate(2)之基于HibernateTemplate的整合
2014-10-12 18:18:28 2261
原创 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 2408
原创 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 1788 2
原创 微信企业号OAuth2验证接口实例(使用SpringMVC)
企业应用中的URL链接(包括自定义菜单或者消息中的链接),可以通过OAuth2.0来获取员工的身份信息。注意,此URL的域名,必须完全匹配企业应用设置项中的'可信域名',否则获取用户信息时会返回50001错误码。可信域名设置不包含"http://",只需域名或IP即可。OAuth2验证可以使用多种方式,此处使用注解方式。设计思路是在需要获取用户信息的GET请求上添加注解,然后在调用的时候判断是否包含此注解,然后做处理流程。每次请求包含2种情况:1.不需要获取用户信息,直接跳转到指定视图;2.需要
2014-10-09 10:32:33 29688 11
原创 Spring整合JDBC模板方法设计模式之基于组合的实现
Spring整合JDBC模板方法设计模式之基于组合的实现:模板设计模式指的是将相应的模板方法提取出来在一个专门的一个位置定义,然后把相同调用过程的操作通过模板实现。对于模板设计模式,一般有2中方式:1.基于继承的方式实现2.基于组合的方式实现
2014-09-23 01:03:28 4481
原创 Spring整合JDBC模板方法设计模式之基于继承的实现
Spring整合JDBC模板方法设计模式之基于继承的实现:模板设计模式简单描述:把相同的部分提取出来,当我们运行的时候自动往里面设置值,在JdbcTemplate 的源代码中得execute().他把公共的部分拎出来写到一个特别的函数中,当我们使用的时候把会发生变化的内容在特定的部分调用,在不同的类里面处理相同的操作,这种方式就做模板设计模式。
2014-09-23 00:13:26 3968
原创 微信企业号接收消息(使用SpringMVC)
微信企业号接收消息(使用SpringMVC) 将应用设置在回调模式时,企业可以通过回调URL接收员工回复的消息,以及员工关注、点击菜单、上报地理位置等事件。在接收到事件后,企业可以发送被动响应消息,实现员工与企业的互动。注意,企业在接收消息,以及发送被动响应消息时,消息体都以AES方式加密,以保证传输的安全。
2014-09-22 19:27:43 27736 6
原创 微信企业号接入(使用SpringMVC)
企业号是公众平台为企业客户提供的微信移动应用入口。它帮助企业建立与员工、上下游供应链及企业应用间的连接。利用企业号,企业或第三方合作伙伴可以帮助企业快速、低成本的实现移动轻应用的部署与应用,实现生产、管理、协作、运营的移动化。当你成功申领一个企业号后,你可以登录企业号的管理页面,导入通讯录,配置应用,邀请成员关注该企业号,也可以通过应用向成员发送文本、图文、文件、视频、音频等多媒体消息。通过简单的配置,你就可以自动并回复成员发送的消息,实现公告通知、知识管理、企业文化建设、手机企业通讯录等基本的企业应用。
2014-09-19 13:43:41 24848 5
原创 Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询:在上面一篇 Spring整合JDBC实现简单的增删改 的基础上完成对数据库的查询操作。首先查看Spring文档资料,Spring文档及镜像下载参考文章:Spring简单学习计划 ,里面包含了简单的学习计划!
2014-09-18 22:28:21 3540
原创 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 6230 2
原创 Spring_AOP_XML使用Aspect实现动态代理(常用)
Spring_AOP_XML使用Aspect实现动态代理(常用)XML使用Aspect实现动态代理此方式比较常用,和使用注解最大的好处是我们不用每个方法前面定义横切点上面加入PointCut的说明,在XML中只需要定义一次就可以多出使用。
2014-09-16 23:45:11 3062
原创 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 6040
原创 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 3493
原创 Spring中IOC的Annotation案例(非底层)
Spring中IOC的Annotation实现:此处特别注意每个类中注释的注解及相关文字说明,可以更好的理解Spring中IOC的Annotation实现!
2014-09-10 22:46:30 17490 6
原创 java使用HttpURLConnection检索网站时403错误处理方式
java使用HttpURLConnection检索网站时403错误处理方式,User-Agent设置!
2014-09-09 20:48:25 36936 10
原创 微信公众号下载媒体文件到个人服务器
微信公众号下载媒体文件到个人服务器,公众号可调用本接口来获取多媒体文件。请注意,视频文件不支持下载,调用该接口需http协议。
2014-09-04 21:43:41 8664 5
原创 微信公众号之智能绑定实现初始版本
微信公众号智能绑定功能所有的步骤都是以模拟实现的。1.模拟打开微信公众帐号登录页面; URL地址:https://mp.weixin.qq.com/2.读取自己微信公众帐号的用户名和密码; 此处用户名和密码可以持久化到内存,文件,数据库,缓存中都可以,因为在此操作过程中需要多次验证。3.配置微信公众号接入的URL和Token; 此处可以和步骤2一样选择持久化。(持久化可以应对多个微信公众帐号操作)4.模拟微信公众号成功登录; 此处有时候因网络原因需要重试几次。5.设
2014-09-02 20:24:22 18048 2
原创 微信公众号上传媒体文件
公众号上传多媒体文件,此文章可以解决上传媒体文件。公众号在使用接口时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。通过本接口,公众号可调用本接口来上传图片、语音、视频等文件到微信服务器,上传后服务器会返回对应的media_id,公众号此后可根据该media_id来获取多媒体
2014-09-02 19:40:44 18796
原创 JQuery气泡弹窗提示(带素材)
$(document).ready(function() { $(".tipsClass3").hover(function() { $(this).find(".tipstutorials").animate({ opacity: "show", top: "280",//此处可以设置弹窗属性 width:"180",
2014-07-08 14:47:58 7042
转载 JQuery鼠标经过弹出气泡框的js特效效果
Animated Menu Hover 1$(document).ready(function(){ $(".menu li").hover(function() { $(this).find("em").animate({opacity: "show", top: "-75"}, "slow"); }, function() { $(this).find("em").ani
2014-07-07 18:51:50 3785
翻译 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 2631
FastDFS环境安装包
2015-11-16
微信企业号OAuth2验证接口的2种实例(使用SpringMVC)
2014-11-19
Spring3.x_Struts2.x_Hibernate3.x整合之声明式事务配置
2014-10-16
Spring整合hibernate(4)之BaseDao的编写示例
2014-10-12
Spring整合hibernate(2)之基于HibernateTemplate的整合
2014-10-12
Spring整合hibernate(1)之基础整合源代码
2014-10-11
微信企业号OAuth2验证接口实例(使用SpringMVC)
2014-10-09
微信公众号智能绑定实例
2014-09-19
百度UEditor编辑器之配置文件ueditor.config.js说明
2014-04-09
网站后台管理系统模板
2010-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人