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用來說明網絡協議和格式。