Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4
老大想要做一个TimeSheet的东西,要管理公司员工每年的时间和effort.反正还要个什么报表,老大发话了,很荣幸我有此机会又可以和刚进公司带我的老大一起做东西了,感觉很好。不过这个项目是一个partimejob,自己在工作中抽时间来做。当然啦,堆码的事情肯定我来搞定啦。
搭建Spring+SpringMVC+Mybatis项目。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。
springMVC+mybatis框架搭建 首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些? 打开maven的pom文件,对本次开发所需使用的架包依次导入(maven项目管理的优势) 在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean), cn.springmvc.dao(存放spring与mybatis连接接口), cn.springmvc.service(service接口), cn.springmvc.service.impl(service接口的实现),
在做javaweb的过程中,搭建框架式比较头疼事情了,每次重新去搭建太浪费时间了,现在把框架搭建完成,可以在以后的项目中运用,节约开发成本。
轻量级ORM框架MyBatis完美的配合SpringMVC web框架实现了后台action的开发,结合Java模版引擎velocity实现了Java代码与前端代码的隔离。
什么是MyBatis-Spring?用来整合MyBatis到Spring中。MyBatis的工厂类(如SqlSessionFactory类),sqlSession类,mapper类等,以及MyBatis的配置信息,都由Spring来加载并管理,同时,MyBatis的事务处理也由Spring来代理。也就是说,普通方式的MyBatis很难和应用去集成,并且管理事务,以及session的创建和维护等,Spring提供了这样一种方式,使得集成MyBatis、管理事务以及session的创建更加方便和自动化。快速集成要和Spring一起使用MyBatis,你需要在Spring应用上下文中定义至少两样东西:一个SqlSessionFactory和至少一个数据映射器类。
MyBatis-Spring会帮助你将MyBatis代码无缝地整合到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session类。这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis的异常到Spring的DataAccessException异常(数据访问异常,译者注)中。最终,它并不会依赖于MyBatis,Spring或MyBatis-Spring来构建应用程序代码。
Mybatis为了方便我们扩展缓存定义了一个Cache接口,看看ehcache-mybatis的源码就明白了。我们要使用自己的cache同样的实现Cache接口即可。
首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。
1.官方例子研究Activiti给出的官方例子activiti-explorer中有一个网页版的流程设计器,看起来很不错的样子。考虑到以后的工作中,可能会涉及到用户自己设计流程,这样的话,会要用到网页版的流程设计器,因此,想办法吧这个官网的网页设计器从activiti-explorer工程中分离出来,与SpringMvc集成在一起,这样以后就可以在自己的项目中直接设计流程,然后发布运行了,不需要在Eclipse的Activiti插件中先将流程设计好,再导入项目中这么麻烦了,而且后期的修改和维护更加的方便。
在SpringMVC中整合jfinal微信项目:背景 为了业务拓展,项目需要使用微信,于是找到了 jfinal 微信项目~~~ jfinal 自带mvc,orm,ioc框架...
spring+springmvc+mybatis项目中如何调用oracle过程(procedure): 如题。这篇博客讲诉你如何在在spring+springmvc+mybatis项目中调用oracle的存储过程(p...
[Java]代码 package com.mytest.tesst; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.ibatis.session.SqlSession; import org.apache.iba
使用eclipse+maven构建SpringMVC+Spring+Hibernate+EHCache项目 摘要 使用eclipse+maven构建SpringMVC+Spring+Hibernate+EHCache项目
实现公交GPS定位,在地图上动态显示订阅的公交车行车轨迹、轨迹回放等等一些功能。这就要用到消息推送服务中间件ActiveMQ。采用UDP的方式推送消息。
spring整合quartz
本例是Apache CXF 整合Spring,并将工程服务发布到 Tomcat 的一个例子,主要是参考官方的实现方式。实现2个WebService方法,一个是返回String类型的,一个是返回List类型方式的。
Spring整合activeMQ:项目要用到总线技术,今天研究了一下Spring编程的方法整合activeMQ
ApacheCXF提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露WebServices和消费WebServices各种类型的Annotation。@WebService和@WebMethod是WSDL映射Annatotion。这些Annotation将描述WebService的WSDL文档元素和Java源代码联系在一起。@SOAPBinding是一个绑定的annotation用来说明网络协议和格式。