web.xml
<web-app> <display-name>Guice Hello</display-name> <context-param> <param-name>resteasy.guice.modules</param-name> <param-value>org.jboss.resteasy.examples.guice.hello.HelloModule,org.jboss.resteasy.examples.guice.hello.MybaitsModule</param-value> </context-param> <context-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/resteasy</param-value> </context-param> <listener> <listener-class> org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener </listener-class> </listener> <servlet> <servlet-name>Resteasy</servlet-name> <servlet-class> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher </servlet-class> </servlet> <servlet-mapping> <servlet-name>Resteasy</servlet-name> <url-pattern>/resteasy/*</url-pattern> </servlet-mapping> </web-app>
Module.java
import java.util.Properties; import com.google.inject.Binder; import com.google.inject.Module; import com.google.inject.name.Names; public class HelloModule implements Module { public void configure(final Binder binder) { Properties myBatisProperties = new Properties(); myBatisProperties.setProperty("mybatis.environment.id", "test"); myBatisProperties.setProperty("JDBC.schema", "test"); myBatisProperties.setProperty("JDBC.driver", "com.mysql.jdbc.Driver"); myBatisProperties.setProperty("JDBC.host", "127.0.0.1"); // myBatisProperties.setProperty("derby.create", "true"); myBatisProperties.setProperty("JDBC.username", "root"); myBatisProperties.setProperty("JDBC.password", "1"); myBatisProperties.setProperty("JDBC.autoCommit", "false"); Names.bindProperties(binder, myBatisProperties); binder.bind(HelloResource.class); binder.bind(Greeter.class).to(DefaultGreeter.class); } }
MybaitsModule.java
public class MybaitsModule extends MyBatisModule { @Override protected void initialize() { // mysql install(JdbcHelper.MySQL); // DataSource bindDataSourceProviderType(PooledDataSourceProvider.class); bindTransactionFactoryType(JdbcTransactionFactory.class); // 数据库操作 addMapperClass(UserMapper.class); // 逻辑操作 bind(FooService.class).to(FooServiceMapperImpl.class); } }
相关推荐
api启动 球衣+guice+mybatis+gradle+liquibase 入门套件
#resteasy-guice-mybatis resteasy + guice + mybatis + mysql项目演示
Google Guice与MyBatis集成,支持注解事务,简单的无法想象; Mybatis与mysql集成;实现发送邮件轮询; 源码是个web项目,里面有数据库的脚本,使用tomcat,导入eclipse,部署启动tomcat,轮询即会启动 使用 ...
妙计 ##mybatis+guice+maven 测试项目。
struts+guice+hibernate实现的Duke银行转账。
借助Guice+Struts2+Warp-persist来构建一个比较轻盈的web开发框架,目的是想抛砖引玉。随后还会将Scala部分整合进来,目的就是唯恐框架不烂!(*^__^*)。 对于代码的不妥之处欢迎各路高手斧正。 mail to : meconsea@...
A sample Java web application that demonstrates how <br>Deployment : * Install Dekoh desktop * Start dekoh in interactive mode by executing dekoh_shell.bat / dekoh_shell.sh in directory C:...
play-guice-mybatis play 框架 guice mybatis 集成
springboot + mybatis plus方向生成实体类、接口等文件,整理的一份简单案例
该子项目着眼于 MyBatis、Guice 和 Jetty——逐渐建立起来,将它们全部放在 jetty-mybatis-guice 子项目中。 大多数项目最初都是基于教程等的小型入门项目。 所有子项目都包含 NOTES.txt 文件。 最有趣的一个是...
Guice +石英样品应用程序Google Guice 4.0 Quartz Scheduler 2.2 Servlet 3.0 基于XML文件的计划配置用法git clone cd guice-quartz-sample mvn包执照MIT许可证(MIT)
Web应用程序模板,支持Wicket + Guice + Hibernate 要求 Java 8 Maven PostgreSQL服务器9.x 重击(可选) PostgreSQL客户端(可选) 不到5分钟即可运行您的项目 设置项目 打开您的终端并运行以下命令: mvn ...
FIABTurntable:使用Guice + Akka C2库(C2Akka)的FIABTurntable实现
初学mybatis的可以下载学习一下mybatis-guice-3.4.jar
ExtJs 权限管理,权限控制到按钮,Guice 注入,MyBatis3学习,Filter拦截请求。
学习ext, guice 的好程序 学习ext4 extjs4, guice 的好程序 mybatis的好程序,可以借鉴很多东西的好程序
使用RESTEasy+guice实现上传下载文件
使用MyBatis播放2.4(依赖注入) 这是一个最小的示例项目,目的是演示innoQ网站上相应解释的内容。 与博客文章中描述的内容相比,它添加了一些细节和其他对演示有用的内容,但与文章中的消息无关,例如,此示例使用...
这个是项目主要是演示mybatis集成google的guice的案例,在网上guice的例子真是太少了