基于SSH实现员工管理系统之框架整合篇

整理来自慕课网的课程
一、SSH框架的知识点的回顾:
WEB层——>业务层——>持久层——>DB
Struts2——Spring —— Hibernate
Hibernate:

public class BookDao {

    public void save(Book book){
        Configuration cfg = new Configuration().configure();
        SessionFactory sf = cfg.buildSessionFactory();
        Transaction tx = session.beginTransaction();

        session.save(booke);

        rx.commit();
        session.close();

    }

}

Spring:

public class BookService {

    private BookDao bookDao;
    public void setBookDao(BookDao bookDao){
        this.bookDao = bookDao;
    }
    public void save(Book book){
        bookDao.save(book);
    }

}


<bean id="bookDao" class="...BookDao"></bean>

<bean id="bookService" class="...BookService">
        <property name="bookDao" ref="bookDao"/>
</bean>

Struts2:

public class BookAction extends ActionSupport implements ModelDriven<Book>{
   

    private BookDao bookDao;
    public void getModel(){
        return book;
    }

    public String save(){
        WebApplicationContext wap = WebApplicationContextUtils.getWebApplicationContext(...);
        BookService bs = wap.getBean("bookService");
        bs.save(book);
    }

}

二、开发环境搭建

 **1. 创建项目导入jar包**

(1)Struts2:
struts2-core-2.3.16.3.jar
struts2-convention-plugin-2.3.16.3.jar
struts2-spring-plugin-2.3.16.3.jar
asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.1.jar
commons-logging-1.1.3.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
log4j-1.2.17.jar
ognl-3.0.6.jar
spring-core-3.0.5.RELEASE.jar
struts2-core-2.3.16.3.jar
xwork-core-2.3.16.3.jar
(2)Hibernate:
hibernate-core-4.3.8.Final.jar
antlr-2.7.7.jar
dom4j-1.6.1.jar
hibernate-commons-annotations-4.0.5.Final.jar
hibernate-jpa-2.1-api-1.0.0.Final.jar
jandex-1.1.0.Final.jar
javassist-3.18.1-GA.jar
jboss-logging-3.1.4.GA.jar
jboss-logging-annotations-1.2.0.Final.jar
jboss-transaction-api_1.2_spec-1.0.0.Final.jar
(3)Spring:
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar(连接池)
com.springsource.org.aopalliance-1.0.0.jar
spring-aop-4.2.4.RELEASE.jar
spring-aspects-4.2.4.RELEASE.jar
spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-context-support-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
spring-instrument-4.2.4.RELEASE.jar
spring-instrument-tomcat-4.2.4.RELEASE.jar
spring-jdbc-4.2.4.RELEASE.jar
spring-jms-4.2.4.RELEASE.jar
spring-messaging-4.2.4.RELEASE.jar
spring-orm-4.2.4.RELEASE.jar
spring-oxm-4.2.4.RELEASE.jar
spring-test-4.2.4.RELEASE.jar
spring-tx-4.2.4.RELEASE.jar
spring-web-4.2.4.RELEASE.jar
spring-webmvc-4.2.4.RELEASE.jar
spring-webmvc-portlet-4.2.4.RELEASE.jar
spring-websocket-4.2.4.RELEASE.jar
struts2-spring-plugin-2.3.16.3.jar

 **2. 引入相应配置文件**
 ①、Struts2框架的配置文件
     web.xml
     struts.xml
 ②、Hibernate框架的配置文件
     Hibernate.cfg.xml(在ssh整合中该配置文件可以省略)
     映射文件
 ③、Spring配置文件
     web.xml
     applicationContext.xml

1)、Struts2中配置文件struts.xml: struts2-blank中WEB-INF\src\java下struts.xml。

2)、日记文件 log4j2.xml:struts2-blank中WEB-INF\src\java下的log4j2.xml文件

3)、jdbc.properties文件:

user=??
password=??
driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl=jdbc\:sqlserver\://localhost\:1433;DatabaseName\=ssh

4)Spring中配置文件:applicationContext.xml文件:创建一个新的xml文件,输入以下内容即可

<?xml version="1.0" encoding="UTF-8"?>

<beans  

    xmlns="http://www.springframework.org/schema/beans"  

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

    xmlns:aop="http://www.springframework.o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值