基于SSH的员工管理系统(二)——lib详解

基于SSH的员工管理系统(二)——lib详解

lib导入各jar包详解

    本节将关于本项目所需导入的jar包进行逐一解释,基本适用于普通的Struts2+Hibernate3+Spring3的项目, 此为相对较老的组合版本,若使用Hibernate4或Mybatis等其他较新框架,请自行查阅相关资料。

1、struts2基础必备包(解压blank.war可得)

本项目使用struts2.3.4.1

这里写图片描述

附加Jar解释:

  • struts2-convention-plugin-2.3.4.1.jar——支持struts2的注解开发
ssh三大框架都支持注解开发,ssh整合有三种方式:

 1. 带有Hibernate配置文件(hibernate.cfg.xml)
 2. 不带有Hibernate配置文件(本项目所采用)
 3. 纯注解开发
  • struts2-spring-plugin-2.3.4.1.jar——用于整合spring
spring的jar包中也有一个spring-struts2-plugin.jar,和该包一样,引入其一即可。

2、hibernate3基础必备包

本项目使用hibernate3.3.1

这里写图片描述

  • 根路径hibernate3.jar——核心jar包
  • required目录所有jar包
  • hibernate日志记录——slf4j-log4j.jar
  • 数据库驱动包——mysql-connector-java.jar(本项目使用mysql数据库)
hibernate中已引入slf4j(slf4j-api.jar),但其不作具体日志记录,所以需要引入slf4j-log4j.jar整合log4j

3、spring基础必备包

    根据具体开发情况引入IoC或AOP的jar包
本项目使用spring3.2.2

这里写图片描述

spring基本jar包包括

  1. IoC开发
    • spring-beans.jar
    • spring-context.jar
    • spring-core.jar
    • spring-expression.jar
    • com.springsource.org.apache.log4j.jar——作日志记录
    • com.springsource.org.apache.commons.logging.jar——日志整合,不作具体日志记录,用于整合其他日志系统
  2. AOP
    • spring-aop.jar
    • spring-aspect.jar——整合aspect
    • com.spinrgsource.org.aopalliance.jar——aop联盟
    • com.springsource.org.aspectj.weaver.jar
  3. 其他
    • spring-tx.jar——事务管理
    • spring-jdbc.jar——jdbc模板
    • spring-orm.jar——整合hibernate
    • spring-web.jar——整合web项目
    • spring-test.jar——整合JUnit单元测试
    • c3p0.jar——c3p0连接池

    在实际开发中,一开始的jar包导入环节总是没有清晰的头绪,原因就在于实际开发经验不足,对框架理解不够,此处就体现出阅读框架源码的重要性。

    “框架官网文档就是学习框架的最好资料”  与君共勉
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值