随笔分类 - spring
JSP、Servlet、JSTL、EL、ZK等
摘要:插件结构如图:注册模块定义了三个:用于实体与表映射的注解,用于属性到表字段的映射,用于映射时过滤掉的注解.1.用于实体与表映射的注解package com.dobby.plugins.annotation;import java.lang.annotation.ElementType;import ...
阅读全文
摘要:spring-mybatis-data-common-2.0新增分表机制,在1.0基础上做了部分调整.基于机架展示分库应用数据库分表实力创建create table tb_example_1( id bigint primary key auto_increment , eId bigint, ...
阅读全文
摘要:spring-mybatis-data-common做了哪些操作1.日志依据层级归类输出,支持扩展2.spring-mybatis持久层基础接口集成,支持扩展3.常用业务接口定义,支持扩展.只是一个简单的常用操作的集合(CRUD+Pager),方便spring与mybatis项目的整合开发.关于sp...
阅读全文
摘要:最近开发的模块中,日志文件的输出很郁闷,基于xml配置的,先不说好坏,至少个人很不适应那种配置方式,所以今天谈一下日志分层控制输出.在开发中,大多都基于一定的框架模式,框架模式降低了模块间的耦合性、提高了代码的重用性、部署快、成本低,而且代码的维护性高.例如Java中常用的mvc框架模式.实例中结合mvc框架模式,谈谈如何将程序中各个层的日志归类输出.步骤一:创建spring项目,在web.xml文件中添加日志文件的配置监听 log4jConfigLocation /WEB-INF/context/log4j.properties ...
阅读全文
摘要:新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下redis,个人对Springmvc的爱是忠贞不渝,所以整理了一下Springmvc整合redis的环境搭建.分享学习.第一步: 创建maven项目:实例pom.xml内容如下 4.0.0 war orm-bae com.orm orm-bae 0.0.1-SNAPSHOT 3.0.5.RELEASE UTF-8 junit ...
阅读全文
摘要:实例技术:springmvc实现功能:完整用户登录流程、输入信息规则校验、验证码异步校验.功能清单:1.springmvc控制器处理get请求(/member/login.html),进行静态页面跳转到用户登录页2.Springmvc控制器处理post请求(/member/login.html),进行登录实际业务处理3.验证实例包含常规输入验证+异步验证,使用验证插件formValidator插件下载: 验证插件下载:http://www.cnblogs.com/wzmaodong/archive/2012/10/15/2724005.html[猫冬博客]验证码插件下载:http://www.
阅读全文
摘要:开发环境:操作系统:windowsxpMongodb:2.0.6依赖包:Spring3.2.2+spring-data-mongodb-1.3.0+Spring-data-1.5+mongodb2.7.3说明:Springmvc整合Mongodb的时候建议选择稳定版的Spring-data-mongdb。Mongodb1.0.1中存在数据映射bug.所以使用1.3.0. 项目结构图:说明:持久层操作使用MongoTemplate类操作.实现将对象与Mongodb库中的数据交互操作.这里需要说明的是我的实体对象中的id属性对应的是库中记录中的_id属性.Mongodb与SpringMVC整合参见
阅读全文
摘要:系统环境:操作系统:windowsxp数据库:mongodb2.0.6驱 动 包: Spring3.1.2+mongodb2.7.3+spring-data-mongodb1.0.1说明:对于xp系统用户,在执行mongod.exe安装mongodb时出现,无法定位程序输入点InterlockedCompareExchange64于动态链接库KERNEL32.dll上,这是因为最新的开发分支已经不再支持xp.也就是说你的mongodb安装包不支持xp系统.V2.0.6是最新也是最后一个新版本支持xp.所以笔者使用数据库为2.0.6项目结构:配置说明:Web.xml文件配置spring相关与sp
阅读全文
摘要:基于请求的国际化配置是指,在当前请求内,国际化配置生效,否则自动以浏览器为主。项目结构图:说明:properties文件中为国际化资源文件.格式相关见文章:http://www.cnblogs.com/dennisit/p/3359008.html这里不同点是,在国际化资源文件中增加参数位.例如:messages_ja.properties如下main.target=愛してるmain.title=こんにちは {0},{1}web.xml文件中声明spring监听与上下文资源、spring-mvc应用文件. contextConfigLocation /WEB...
阅读全文
摘要:项目结构图如下:说明:lib下存放的是Spring相关包,项目应用包为Spring3.2,message_*.properties中存放的是国际化的资源文件资源文件英语的资源文件message_en.propertiesmain.title=Hello Worldmain.target=I love you韩语的资源文件messages_ko.propertiesmain.title=\uC548\uB155\uD558\uC2ED\uB2C8\uAE4Cmain.target=\uC0AC\uB791\uD574对应的韩语为:main.title=안녕하십니까main.target=사랑해S
阅读全文
摘要:Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或EJBs。Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。Quartz用一个小Java库发布文件(.jar文件),这个库文件包含了所有Quartz核心功能。这些功能的主要接口(API)是Scheduler接口。它提供了简单的操作,例如:将任务纳入日程或者
阅读全文
摘要:OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"AdvancedVisualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。Java3D内置了OBJ文件的相关操作.实例比较简单,制作的效果是模型加载后绕Y轴旋转.我们可以通过模型动态展示观察3D效果OBJ文件读取工具类代码如下:[
阅读全文
摘要:SpringMVC学习相关的给出这几个链接http://www.cnblogs.com/dennisit/archive/2013/04/10/3012972.htmlhttp://www.cnblogs.com/dennisit/archive/2013/04/10/3012993.htmlhttp://www.cnblogs.com/dennisit/archive/2013/04/13/3017910.htmlhttp://www.cnblogs.com/dennisit/archive/2013/04/13/3019391.html直奔主题,说如何在SpringMVC中结合Ajax进行
阅读全文
摘要:REST风格与传统风格比较 查询用户 传统方式/user_detail?id=120 Rest风格/user/120 删除用户 传统方式/user_delete?id=123 Rest风格/user/123/delete 修改用户 传统方式/user_update...
阅读全文
摘要:添加spring相关包,笔者用最新包3.2.2,可以去官方下载最新包http://www.springsource.org/spring-community-download模块说明,注释在代码中,方便理解实例一:使用实现接口的方法实现控制器web.xml中配置 hello org.springframework.web.servlet.DispatcherServlet hello / index.jsp 创建关联的hell-servlet.xml(在/WEB-INF/目录下创建) ...
阅读全文
摘要:springmvc 应用实例今天学习,网上好多实例,好多照着坐下来都报错,找了好多资料,总算是搞出来了,方面以后更多的人学习,这里贴出全部代码.与同仁共同交流.项目结构图:应用实体View Code package com.icreate.entity;import java.io.Serializable;/** * * * @version : 1.0 * * @author : 苏若年 <a href="mailto:DennisIT@163.com">发送邮件</a> * * @since : 1.0 创建时间: ...
阅读全文
摘要:Spring+mybatis整合实例应用项目结构图(Spring3.0.2+mybatis3.0.4)方案一:通过配置文件整合Spring和mybatis应用数据库----数据库 tb_user--drop table if exists tb_user;create table tb_user( id int primary key auto_increment comment '主键', username varchar(40) not null unique comment '用户名', password varchar(40) not null comm
阅读全文
摘要:1、声明式事务配置*配置SessionFactory*配置事务管理器*事务的传播特性*那些类那些方法使用事务(spring事务配置在默认状态下,只有抛出运行时异常时才会回滚)2、编写业务逻辑方法*继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是HibernateSession的轻量级封装*默认情况下运行期异常才会回滚(包括继承了RuntimeException子类),普通异常是不会滚的*编写业务逻辑方法时,最好将异常一直向上抛出,在表示层(struts)处理*关于事务边界的设置,通常设置到业务层,不要添加到Dao
阅读全文
摘要:视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器.多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。1.能支持的格式ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)2.不能支持的格式对ffmpeg
阅读全文
摘要:1.使用静态代理为系统操作添加安全性检查实例结构图业务接口定义package com.dennist.dao;public interface UserDao { public void addUser(String name, String password); public void deleteUser(int id); public void updateUser(int id, String name, String password); public String queryUser(int id);}接口的实现package...
阅读全文