在实习的时候公司要求写一个图书管理系统,最后我们小组还是决定用JSF+Spring+IBatis来实现。虽然项目太小Spring基本没派上用处(无非就是在中间转接了一下),但是很有成就感的,怎么说我们的项目都是投入使用了而其他组的(只用了纯JSF)都没能跑起来,哈哈。
web.xml:关键是插入Spring的监听
xml 代码
- <listener>
- <listener-class>
- org.apache.myfaces.webapp.StartupServletContextListener
- </listener-class>
- </listener>
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
Spring配置文件applicationContext.xml:这里是把IBatis的数据源写在Spring的文件中,使Spring和IBatis结合起来
xml 代码
-
- <bean id="dataSource"
- class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <property name="driverClassName">
- <value>com.mysql.jdbc.Driver</value>
- </property>
- <property name="url">
- <value>jdbc:mysql://192.168.102.19/bookadmin</value>
- </property>
- <property name="username">
- <value>bookadmin</value>
- </property>
- <property name="password">
- <value>123456</value>
- </property>
- </bean>
-
-
-
- <bean id="sqlMapClient"
- class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
- <property name="configLocation">
- <value>
- classpath:thiz/ks/bookadmin/dao/ibatis/SqlMapConfig.xml
- </value>
- </property>
- </bean>
IBatis的SqlMap文件SqlMapConfig.xml和JSF的配置文件faces-config.xml:该怎么写还是怎么写
分享到:
相关推荐
通过上述步骤,我们可以成功搭建起一个基于JSF+Spring+JPA的开发环境。这样的技术栈不仅遵循了Java EE的标准,还能够提供更好的代码复用性和可维护性。此外,JSF提供的事件驱动机制和Ajax支持也极大地简化了前端开发...
1. **11.1 概述**:SSH指的是Spring、Struts2和Hibernate的组合,本章将这些技术整合到一个积分商城的实例中,演示了SSH框架在实际项目中的应用。 2. **11.2 实现通用层**:这部分讲解了如何设计和实现通用的服务层...
该系统利用Spring框架为核心,结合JSP、JSTL和Ibatis等技术构建了一个高效、易维护的订票平台。 #### 二、轻量级J2EE框架与Spring 传统的J2EE框架虽然强大但存在着一些问题,如JSP页面中Java代码的嵌套导致维护...
- **汽车4S服务系统**:使用Spring2.0+Ibatis+Struts2+Jquery+Mina+Velocity框架开发,实现客户管理、商机管理、消息管理、广告管理、优惠专栏、跟踪服务和配件管理等功能。 12. **技术应用**: - 在4S服务系统...
它集成了多种流行的技术,包括 Spring、Hibernate、iBatis、Struts、Xdoclet 和 JUnit,同时也支持 Taperstry 和 JSF 框架,帮助开发者构建基于Java的Web应用程序。AppFuse 的目标是简化项目的初始化过程,通过预...
5. **框架应用**:开发者熟练使用Struts1、Hibernate、Spring框架,对Struts2、iBatis、Tapestry、JSF等也有一定了解和应用。这显示了其在开发企业级应用时,能够灵活选择和使用合适的框架。 6. **数据库技术**:...
- **Struts 2**:另一个常用的 Java Web 框架,AppFuse 同样支持 Struts 2 的集成,并提供了配置和使用指南。 - **JSF**:除了 Spring MVC 和 Struts 2 外,AppFuse 还支持 JSF 框架,提供了相关的文档和教程。 4...
综上所述,AppFuse 2.0.2不仅是一个框架,更是一套完整的Web应用开发解决方案,旨在通过提供全面的技术支持和丰富的资源,帮助开发者高效地构建高质量的Web应用。无论是新手还是经验丰富的开发者,都能从AppFuse中...
- **Spring框架的作用**:Spring框架提供了一个全面的应用框架,支持IoC和AOP,简化了Bean装配和事务管理。 2. **轻量级J2EE框架的发展**: - **依赖注入(IoC)**:依赖注入逐渐成为主流的开发方法之一。 - **...
1. **集成流行框架**:Appfuse 将 Hibernate、Struts、Spring 等框架进行了深度集成,为开发者提供了一个统一的开发平台,降低了学习和使用这些框架的门槛。 2. **提供常用功能**:框架内已经预设了如用户认证、角色...
AppFuse 是一个集成了一系列流行的开源框架和技术的 Web 开发框架,旨在帮助 J2EE 开发者更高效地构建 Web 应用程序。它包含了诸如 Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、...
- **操作系统模拟**:设计一个简单的操作系统模型,实现进程调度、内存管理等功能。 - **飞机大战游戏**:开发一款简单的飞机大战游戏,涉及图形界面设计、键盘事件监听等技术。 #### 第二阶段:Java Web技术 本...
`typeof`返回一个对象的基本类型,如"string"、"number"、"object"等,但对未定义的变量,它会返回"undefined",而不是"variable"。另一方面,`instanceof`用于判断对象是否为特定类的实例,这对于确定对象的继承...
AppFuse是一个非常全面且实用的开源项目,它结合了多种流行的技术栈,包括Spring、Hibernate、Ibatis、Struts、Xdoclet和JUnit等。该项目的核心目标之一是提供一个快速开发平台,便于开发者搭建企业级应用。在持久层...