使用idea集成SSJ框架

本文介绍了如何在IntelliJ IDEA中集成SSJ框架,即SpringMVC+Spring+JPA。从三大框架的简介开始,详细讲解了Spring集成JPA的步骤,包括搭建项目环境、配置jdbc.properties文件、配置EntityMangerFactory、配置dao层以及service层。此外,还提及了SpringMVC的配置方法。
摘要由CSDN通过智能技术生成

(一) 三大框架简介

三大框架:

  • SSH: struts/struts2/SpringMVC+Spring+hibernate

一般使用的是SpringMVC+Spring+hibernate,因为Struts的bug太多,功能较少;Struts2学习成本较高

  • SSJ: SpringMVC+Spring+JPA
  • SSSDJ: SpringMVC+Spring+SpringDataJPA
  • SSM:Spring+Spring+MyBaties

(二) Spring集成JPA

(1)搭建项目环境

  • 创建一个基于maven的web项目

注意需要在联网的情况下搭建,因为idea需要联网去网络上下载项目需要的资源,但如果在maven仓库中已经下载好了资源,则可以不用联网
在这里插入图片描述

  • 修改配置文件,使用JDK1.8进行开发
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  • 配置jar包
<dependencies>
    <!--Spring的Web的支持包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>4.2.5.RELEASE</version>
    </dependency>
    <!--Spring的MVC的支持包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.2.5.RELEASE</version>
    </dependency>
    <!--Spring的JDBC包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.2.5.RELEASE</version>
    </dependency>
    <!--Spring对于ORM的支持包(Spring和JPA的集成就在这个包中实现)-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>4.2.5.RELEASE</version>
    </dependency>
    <!--hibernate的核心包-->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.3.8.Final</version>
    </dependency>
    <!--hibernate对于jpa的支持包-->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.3.8.Final</version>
    </dependency>
    <!--mysql的驱动包(连数据库必需要加它)-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.6</version>
    </dependency>
    <!--引入dbcp连接池-->
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.2.2</version>
    </dependency>
    <!--Spring的测试包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>4.2.5.RELEASE</version>
    </dependency>
    <!--要使用的切面包-->
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.9</version>
    </dependency>
    <!--SpringMVC返回JSON的支持包-->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.6.5</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值