`
DreamWalker_RL
  • 浏览: 1179 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

用Maven整合SpringMVC+Spring+Hibernate 框架

 
阅读更多
用Maven整合SpringMVC+Spring+Hibernate 框架,

实现简单的插入数据库数据



一、搭建开始前的准备
1、打开MyEclipse新建Maven项目。File>New>Other(或Ctrl+N)>Maven Project;然后我们用default Workspace就行了(注意Location的路径,区分目录名和项目名);然后再Filter中输入webapp,我们选择org.apache.maven.archetypes 下的maven-archetype-webapp;点击下一步,填入Group Id(公司名,一般为com.xxx),Artifact Id(项目名),包名(一般根据公司名和项目名生成),单机Finish就创建完一个Maven的Web项目了。注: 创建出来后有时候会有错(具体是index.jsp)这是因为我们没有在pom.xml中添加servlet的原因,自己加上就OK了。
2、一般创建出来的项目,只有src/main/resources,然后我们加上其他的三项(必须是新建Source Folder!s rc/main/java;  src/test/resources;  src/test/java ),有时候会提示你该文件夹已经存在,我们稍改一下名,等创建完了后再用F2改回正确的就OK了(例如 s rc/main/java创建失败,我们把java改为javas,最后再改为java即可。 )
最终创建出来的目录如图:
 
二、搭建
1、我习惯先建立一些package包名( src/main/java) ,例如:xxx.xxx.dao; xxx.xxx.dao.impl; xxx.xxx.model; xxx.xxx.service; xxx.xxx.service.impl; xxx.xxx.controller;具体的包应该放什么,起什么作用,大家可以百度。
2、配置资源文件,也就是所谓的src/main/resources下的文件。
(1.)config.properties
#\u5C5E\u6027\u6587\u4EF6



#Oracle \u7684\u914D\u7F6E

#hibernate.dialect=org.hibernate.dialect.OracleDialect

#driverClassName=oracle.jdbc.driver.OracleDriver

#validationQuery=SELECT 1 FROM DUAL

#jdbc_url=jdbc:oracle:thin:@localhost :1521:orcl

#jdbc_username=

#jdbc_password=



#SQLServer \u7684\u914D\u7F6E

#hibernate.dialect=org.hibernate.dialect.SQLServerDialect

#driverClassName=net.sourceforge.jtds.jdbc.Driver

#validationQuery=SELECT 1

#jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/sy

#jdbc_username=

#jdbc_password=



#Derby \u7684\u914D\u7F6E

#hibernate.dialect=org.hibernate.dialect.DerbyDialect

#driverClassName=org.apache.derby.jdbc.EmbeddedDriver

#validationQuery=SELECT 1

#jdbc_url=jdbc:derby:sy;create=true

#jdbc_username=

#jdbc_password=



#MySQL \u7684\u914D\u7F6E

hibernate.dialect=org.hibernate.dialect.MySQLDialect

driverClassName=com.mysql.jdbc.Driver

validationQuery=SELECT 1

jdbc_url=jdbc:mysql://localhost:3306/sshf?useUnicode=true&characterEncoding=utf-8

jdbc_username=root

jdbc_password=



hibernate.hbm2ddl.auto=update

hibernate.show_sql=true

hibernate.format_sql=false



sessionInfoName=sessionInfo



uploadFieldName=filedata

uploadFileMaxSize=20971520

uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid

uploadDirectory=attached

注意: ?useUnicode=true&characterEncoding=utf-8

这句话,是UTF8的编码。注释的部分是其他数据库的编写形式。
(2.)log4j.properties
log4j.rootLogger=INFO,A1,R



log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.Target=System.out

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=[%c]%m%n



log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=sshf.log

log4j.appender.R.MaxFileSize=10MB

log4j.appender.R.Threshold=ALL

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n

注意: sshf.log

就是输出日志文件的文件名
(3.)spring.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:context="http://www.springframework.org/schema/context" xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.0.xsd

">



  <!-- 引入属性文件 -->

  <context:property-placeholder location="classpath:config.properties" />



  <!-- 自动扫描dao和service包(自动注入) -->

  <context:component-scan base-package="com.jesus.sshframework.dao,com.jesus.sshframework.service" />



</beans>

没什么可说的,要说的也在注释里了。
(4.)spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>

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

  xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"

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

  xsi:schemaLocation="http://www.springframework.org/schema/beans

  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

  http://www.springframework.org/schema/context

  http://www.springframework.org/schema/context/spring-context-3.1.xsd

  http://www.springframework.org/schema/mvc

  http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

  <!-- 注解扫描包 -->

  <context:component-scan base-package="com.jesus.sshframework.controller" />

  <!-- 开启mvc注解 -->

  <mvc:annotation-driven />



  <bean id="viewResolver"

    class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name="prefix" value="/"></property>

    <property name="suffix" value=".jsp"></property>

  </bean>

</beans>

(5.)spring-hibernate.xml(我喜欢这样写,这样能知道具体用的什么持久层框架,如果用myBatis,则spring-mybatis.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:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-3.0.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-3.0.xsd

">



  <!-- JNDI(通过Tomcat)方式配置数据源 -->

  <!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="${jndiName}"></property> </bean> -->





  <!-- 配置数据源 -->

  <bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">

    <property name="url" value="${jdbc_url}" />

    <property name="username" value="${jdbc_username}" />

    <property name="password" value="${jdbc_password}" />



    <!-- 初始化连接大小 -->

    <property name="initialSize" value="0" />

    <!-- 连接池最大使用连接数量 -->

    <property name="maxActive" value="20" />

    <!-- 连接池最大空闲 -->

    <property name="maxIdle" value="20" />

    <!-- 连接池最小空闲 -->

    <property name="minIdle" value="0" />

    <!-- 获取连接最大等待时间 -->

    <property name="maxWait" value="60000" />



    <!-- <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="33" /> -->



    <property name="validationQuery" value="${validationQuery}" />

    <property name="testOnBorrow" value="false" />

    <property name="testOnReturn" value="false" />

    <property name="testWhileIdle" value="true" />



    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->

    <property name="timeBetweenEvictionRunsMillis" value="60000" />

    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->

    <property name="minEvictableIdleTimeMillis" value="25200000" />



    <!-- 打开removeAbandoned功能 -->

    <property name="removeAbandoned" value="true" />

    <!-- 1800秒,也就是30分钟 -->

    <property name="removeAbandonedTimeout" value="1800" />

    <!-- 关闭abanded连接时输出错误日志 -->

    <property name="logAbandoned" value="true" />



    <!-- 监控数据库 -->

    <!-- <property name="filters" value="stat" /> -->

    <property name="filters" value="mergeStat" />

  </bean>



  <!-- 配置hibernate session工厂 -->

  <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

    <property name="dataSource" ref="dataSource" />

    <property name="hibernateProperties">

      <props>

        <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>

        <prop key="hibernate.dialect">${hibernate.dialect}</prop>

        <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>

        <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>

      </props>

    </property>



    <!-- 自动扫描注解方式配置的hibernate类文件 -->

    <property name="packagesToScan">

      <list>

        <value>com.jesus.sshframework.model</value>

      </list>

    </property>

  </bean>



  <!-- 配置事务管理器 -->

  <bean name="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">

    <property name="sessionFactory" ref="sessionFactory"></property>

  </bean>



  <!-- 注解方式配置事物 -->

  <!-- <tx:annotation-driven transaction-manager="transactionManager" /> -->



  <!-- 拦截器方式配置事物 -->

  <tx:advice id="transactionAdvice" transaction-manager="transactionManager">

    <tx:attributes>

      <tx:method name="add*" />

      <tx:method name="save*" />

      <tx:method name="update*" />

      <tx:method name="modify*" />

      <tx:method name="edit*" />

      <tx:method name="delete*" />

      <tx:method name="remove*" />

      <tx:method name="repair" />

      <tx:method name="deleteAndRepair" />



      <tx:method name="get*" propagation="SUPPORTS" />

      <tx:method name="find*" propagation="SUPPORTS" />

      <tx:method name="load*" propagation="SUPPORTS" />

      <tx:method name="search*" propagation="SUPPORTS" />

      <tx:method name="datagrid*" propagation="SUPPORTS" />



      <tx:method name="*" propagation="SUPPORTS" />

    </tx:attributes>

  </tx:advice>

  <aop:config>

    <aop:pointcut id="transactionPointcut" expression="execution(* com.jesus.sshframework.service..*Impl.*(..))" />

    <aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" />

  </aop:config>





</beans>

注:我用的是阿里巴巴
温少写的 Druid的, 具体介绍
3、贴一下pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion><!--maven2.0必须是这样写,现在是maven2唯一支持的版本 -->

  <!-- The Basics -->

  <groupId>com.jesus</groupId><!--指定组名,例如:org.apache.maven -->

  <artifactId>SSHframework</artifactId><!--指定工程名例如:app -->

  <packaging>war</packaging><!--The current core packaging values are: pom,

    jar, maven-plugin, ejb, war, ear, rar, par -->

  <version>0.0.1-SNAPSHOT</version><!--指定版本号 -->

  <name>SSHframework</name><!--一些无关太重要的东西,用户描述你的项目的名字,可选的 -->

  <url>http://maven.apache.org</url><!--暂时不知何物,貌似无关重要,只是写明开发团队的网站,可选的 -->

  <description></description> <!-- project的描述 -->

  <inceptionYear></inceptionYear><!-- 工程的初始时间 -->

  <licenses></licenses><!--列出本工程直接的licenses,而不要列出dependencies的licenses -->





  <!-- 指定maven仓库 -->

  <repositories><!-- 发现依赖和扩展的远程资源库 -->

    <!-- maven自己官方仓库 -->

    <repository>

      <id>maven</id>

      <name>Maven Repository Switchboard</name>

      <layout>default</layout>

      <url>http://repo1.maven.org/maven2</url>

      <snapshots>

        <enabled>false</enabled>

      </snapshots>

    </repository>

    <!-- 阿里巴巴发布版本仓库 -->

    <repository>

      <id>alibaba-opensource</id>

      <name>alibaba-opensource</name>

      <url>http://code.alibabatech.com/mvn/releases/</url>

      <layout>default</layout>

    </repository>

    <!-- 阿里巴巴快照版本仓库 -->

    <repository>

      <id>alibaba-opensource-snapshot</id>

      <name>alibaba-opensource-snapshot</name>

      <url>http://code.alibabatech.com/mvn/snapshots/</url>

      <layout>default</layout>

    </repository>

  </repositories>



  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>



  <!-- maven打成war包放到tomcat目录下,即可运行 -->

  <build>

    <finalName>SSHframework</finalName>

    <plugins>

      <plugin>

        <artifactId>maven-war-plugin</artifactId>

      </plugin>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <configuration>

          <source>1.6</source>

          <target>1.6</target>

        </configuration>

      </plugin>

    </plugins>

  </build>



  <dependencies><!-- 这个元素描述了所有与当前项目相关的依赖 -->

    <!-- junit -->

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>4.11</version>

      <scope>test</scope>

    </dependency>

  

    <!-- servlet -->

    <dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>servlet-api</artifactId>

      <version>3.0-alpha-1</version>

      <scope>provided</scope>

    </dependency>

  

    <!-- log4j -->

    <dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

      <version>1.2.17</version>

    </dependency>

  

    <!-- jstl -->

    <dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>jstl</artifactId>

      <version>1.2</version>

    </dependency>

    <dependency>

      <groupId>javax.servlet.jsp</groupId>

      <artifactId>jsp-api</artifactId>

      <version>2.2.1-b03</version>

      <scope>provided</scope>

    </dependency>

  

    <!-- 文件上传 -->

    <dependency>

      <groupId>commons-fileupload</groupId>

      <artifactId>commons-fileupload</artifactId>

      <version>1.2.2</version>

    </dependency>

  

    <!-- fastJson json数组有关的 -->

    <dependency>

      <groupId>com.alibaba</groupId>

      <artifactId>fastjson</artifactId>

      <version>1.1.26</version>

    </dependency>

  

    <!-- 使用 Jackson 把 Java 对象转换成 JSON 字串 -->

    <dependency>

      <groupId>org.codehaus.jackson</groupId>

      <artifactId>jackson-mapper-asl</artifactId>

      <version>1.9.11</version>

    </dependency>

  

    <!-- mysql数据库驱动 -->

    <dependency>

      <groupId>mysql</groupId>

      <artifactId>mysql-connector-java</artifactId>

      <version>5.1.21</version>

    </dependency>



    <!-- druid -->

    <dependency>

      <groupId>com.alibaba</groupId>

      <artifactId>druid</artifactId>

      <version>0.2.9</version>

    </dependency>

  

    <!-- aspectjweaver.jar这是Spring AOP所要用到的包 -->

    <dependency>

      <groupId>org.aspectj</groupId>

      <artifactId>aspectjweaver</artifactId>

      <version>1.7.1</version>

    </dependency>

  

    <!-- hibernate4 -->

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate-core</artifactId>

      <version>4.2.5.Final</version>

    </dependency>            

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate-entitymanager</artifactId>

      <version>4.2.5.Final</version>

    </dependency>

    <dependency>

      <groupId>org.hibernate</groupId>

      <artifactId>hibernate-ehcache</artifactId>

      <version>4.2.5.Final</version>

    </dependency>

    <dependency>

      <groupId>org.hibernate.javax.persistence</groupId>

      <artifactId>hibernate-jpa-2.0-api</artifactId>

      <version>1.0.1.Final</version>

    </dependency>

  

    <!-- spring mvc -->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-webmvc</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

  

    <!-- spring3 -->

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-core</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-context</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-jdbc</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>            

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-beans</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-web</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-expression</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-orm</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

    <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-test</artifactId>

      <version>3.2.0.RELEASE</version>

    </dependency>

  

  </dependencies>



</project>

注:会使用的注意下版本更新就是了,有的可能会有jar包交叉,注意就行了。
分享到:
评论

相关推荐

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...

    maven(springmvc+spring+hibernate)

    SSH整合指的是Spring、Struts和Hibernate这三大Java开源框架的集成应用。这三大框架分别负责控制层、视图层和持久层,它们的结合能够构建出功能强大的企业级Web应用程序。 Spring框架是整个SSH整合的核心,它提供了...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    本篇文章将深入探讨如何使用Maven作为构建工具,在Eclipse环境中搭建一个整合了Spring、Spring MVC和Hibernate的项目。 首先,让我们了解Maven。Maven是Apache开发的一款项目管理和综合工具,它通过一个项目对象...

    maven+springmvc+spring+hibernate+freemarker

    maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...

    用Maven整合SpringMVC+Spring+Hibernate框架.pdf

    5. **整合SpringMVC、Spring和Hibernate**: 使用Maven整合这三个框架,可以通过定义Maven的pom.xml文件来管理项目的依赖。该文件中会声明SpringMVC、Spring核心以及Hibernate相关的jar包作为项目依赖,Maven会自动...

    springMVC+maven+hibernate框架

    springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783

    maven构建spring+springmvc+hibernate

    maven 构建 spring spring mvc hibernate项目架构

    springmvc+spring+hibernate

    Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...

    maven+springmvc+spring+mybatis

    【标题】"maven+springmvc+spring+mybatis"是一个经典的Java Web开发技术栈,它结合了四个关键组件:Maven(项目管理工具),Spring MVC(MVC框架),Spring(核心框架)以及MyBatis(持久层框架)。这个组合在企业...

    maven+spring+springmvc+hibernate项目示例

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+Spring+SpringMVC+Hibernate"是一个常用的技术栈,它整合了多个强大的工具和框架来简化开发流程。下面将详细介绍这个项目示例中涉及的关键知识点。 1...

    maven+springmvc+springsecurity+hibernate框架整合开发源代码

    本项目“maven+springmvc+springsecurity+hibernate框架整合开发源代码”就是一个这样的例子,它巧妙地将四个关键框架——Maven、Spring MVC、Spring Security和Hibernate融合在一起,构建了一个高效且安全的Web应用...

    Maven搭建SpringMVC+Hibernate项目源码

    Maven搭建SpringMVC+Hibernate项目源码,包括Hibernate二级缓存Ehcache的搭建等等,博文地址:http://blog.csdn.net/fengshizty/article/details/43635305

    maven+springmvc+hibernate框架整合开发源代码

    本项目"maven+springmvc+hibernate框架整合开发源代码"提供了一个全面的示例,展示如何有效地将这三个流行的技术集成到一个应用程序中。以下是关于这些框架及其整合的关键知识点: 1. Maven:Maven是一个项目管理和...

    springmvc+spring+mybatis开发框架搭建代码,已使用,完美运行。

    Spring还提供了大量的模块,如Spring JDBC、Spring ORM(集成ORM框架如Hibernate、MyBatis)、Spring Web等。 **MyBatis** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了...

    maven+springmvc+springjpa+hibernate

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+SpringMVC+SpringJPA+Hibernate"的组合就是一个常见的解决方案。这个组合提供了全面的开发工具和技术,帮助开发者快速构建基于Java的Web应用程序。...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate

    【SSH整合】指的是在Java开发中,将Spring、SpringMVC和Hibernate这三大框架进行集成。Spring作为核心容器,管理着应用对象的生命周期和依赖关系;SpringMVC是Spring的Web MVC框架,处理HTTP请求和响应;Hibernate则...

    Maven+SpringMVC+Spring+Hibernate简单增删改查(jdk1.8)

    在IT行业中,构建Web应用程序是常见的任务之一,而"Maven+SpringMVC+Spring+Hibernate简单增删改查(jdk1.8)"就是一个基于Java技术栈的典型应用场景。这个项目结合了四个关键组件:Maven作为项目管理和构建工具,...

Global site tag (gtag.js) - Google Analytics