`
smvcn
  • 浏览: 34979 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

用JSF+Spring+IBatis搭建一个简单的框架

    博客分类:
  • Java
阅读更多
在实习的时候公司要求写一个图书管理系统,最后我们小组还是决定用JSF+Spring+IBatis来实现。虽然项目太小Spring基本没派上用处(无非就是在中间转接了一下),但是很有成就感的,怎么说我们的项目都是投入使用了而其他组的(只用了纯JSF)都没能跑起来,哈哈。

web.xml:关键是插入Spring的监听
xml 代码
  1. <listener>  
  2.         <listener-class>  
  3.             org.apache.myfaces.webapp.StartupServletContextListener   
  4.         </listener-class>  
  5.     </listener>  
  6.     <listener>  
  7.         <listener-class>  
  8.             org.springframework.web.context.ContextLoaderListener   
  9.         </listener-class>  
  10.     </listener>  

Spring配置文件applicationContext.xml:这里是把IBatis的数据源写在Spring的文件中,使Spring和IBatis结合起来

xml 代码
  1. <!-- dateSource -->  
  2.     <bean id="dataSource"  
  3.         class="org.apache.commons.dbcp.BasicDataSource"  
  4.         destroy-method="close">  
  5.         <property name="driverClassName">  
  6.             <value>com.mysql.jdbc.Driver</value>  
  7.         </property>  
  8.         <property name="url">  
  9.             <value>jdbc:mysql://192.168.102.19/bookadmin</value>  
  10.         </property>  
  11.         <property name="username">  
  12.             <value>bookadmin</value>  
  13.         </property>  
  14.         <property name="password">  
  15.             <value>123456</value>  
  16.         </property>  
  17.     </bean>  
  18.   
  19.   
  20.     <!-- sqlMapClient -->  
  21.     <bean id="sqlMapClient"  
  22.         class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">  
  23.         <property name="configLocation">  
  24.             <value>  
  25.                 classpath:thiz/ks/bookadmin/dao/ibatis/SqlMapConfig.xml   
  26.             </value>  
  27.         </property>  
  28.     </bean>  

IBatis的SqlMap文件SqlMapConfig.xml和JSF的配置文件faces-config.xml:该怎么写还是怎么写

分享到:
评论

相关推荐

    JSF+Spring+JPA(Hibernate实现)的环境搭建

    通过上述步骤,我们可以成功搭建起一个基于JSF+Spring+JPA的开发环境。这样的技术栈不仅遵循了Java EE的标准,还能够提供更好的代码复用性和可维护性。此外,JSF提供的事件驱动机制和Ajax支持也极大地简化了前端开发...

    跟我学spring3(8-13)

    1. **11.1 概述**:SSH指的是Spring、Struts2和Hibernate的组合,本章将这些技术整合到一个积分商城的实例中,演示了SSH框架在实际项目中的应用。 2. **11.2 实现通用层**:这部分讲解了如何设计和实现通用的服务层...

    订票系统的研究与应用

    该系统利用Spring框架为核心,结合JSP、JSTL和Ibatis等技术构建了一个高效、易维护的订票平台。 #### 二、轻量级J2EE框架与Spring 传统的J2EE框架虽然强大但存在着一些问题,如JSP页面中Java代码的嵌套导致维护...

    个人简历(优.选).pdf

    - **汽车4S服务系统**:使用Spring2.0+Ibatis+Struts2+Jquery+Mina+Velocity框架开发,实现客户管理、商机管理、消息管理、广告管理、优惠专栏、跟踪服务和配件管理等功能。 12. **技术应用**: - 在4S服务系统...

    AppFuse项目研究

    它集成了多种流行的技术,包括 Spring、Hibernate、iBatis、Struts、Xdoclet 和 JUnit,同时也支持 Taperstry 和 JSF 框架,帮助开发者构建基于Java的Web应用程序。AppFuse 的目标是简化项目的初始化过程,通过预...

    Java个人简历模板12.doc

    5. **框架应用**:开发者熟练使用Struts1、Hibernate、Spring框架,对Struts2、iBatis、Tapestry、JSF等也有一定了解和应用。这显示了其在开发企业级应用时,能够灵活选择和使用合适的框架。 6. **数据库技术**:...

    appfuse 2.0 教程

    - **Struts 2**:另一个常用的 Java Web 框架,AppFuse 同样支持 Struts 2 的集成,并提供了配置和使用指南。 - **JSF**:除了 Spring MVC 和 Struts 2 外,AppFuse 还支持 JSF 框架,提供了相关的文档和教程。 4...

    appfuse 2.0.2PDF格式文档

    综上所述,AppFuse 2.0.2不仅是一个框架,更是一套完整的Web应用开发解决方案,旨在通过提供全面的技术支持和丰富的资源,帮助开发者高效地构建高质量的Web应用。无论是新手还是经验丰富的开发者,都能从AppFuse中...

    图书馆管理系统开题报告 (2).docx

    - **Spring框架的作用**:Spring框架提供了一个全面的应用框架,支持IoC和AOP,简化了Bean装配和事务管理。 2. **轻量级J2EE框架的发展**: - **依赖注入(IoC)**:依赖注入逐渐成为主流的开发方法之一。 - **...

    Appfuse教程Appfuse开发.pdf

    1. **集成流行框架**:Appfuse 将 Hibernate、Struts、Spring 等框架进行了深度集成,为开发者提供了一个统一的开发平台,降低了学习和使用这些框架的门槛。 2. **提供常用功能**:框架内已经预设了如用户认证、角色...

    appfuse-documentation-2.1.0官方文档

    AppFuse 是一个集成了一系列流行的开源框架和技术的 Web 开发框架,旨在帮助 J2EE 开发者更高效地构建 Web 应用程序。它包含了诸如 Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、...

    java初学者的比较好的学习路线(转)

    - **操作系统模拟**:设计一个简单的操作系统模型,实现进程调度、内存管理等功能。 - **飞机大战游戏**:开发一款简单的飞机大战游戏,涉及图形界面设计、键盘事件监听等技术。 #### 第二阶段:Java Web技术 本...

    WEB开发经验总结与交流

    `typeof`返回一个对象的基本类型,如"string"、"number"、"object"等,但对未定义的变量,它会返回"undefined",而不是"variable"。另一方面,`instanceof`用于判断对象是否为特定类的实例,这对于确定对象的继承...

    精通Hibernate

    AppFuse是一个非常全面且实用的开源项目,它结合了多种流行的技术栈,包括Spring、Hibernate、Ibatis、Struts、Xdoclet和JUnit等。该项目的核心目标之一是提供一个快速开发平台,便于开发者搭建企业级应用。在持久层...

Global site tag (gtag.js) - Google Analytics