首页 > 编程语言 > 详细

Spring-Lesson4

时间:2020-05-16 15:12:19      阅读:55      评论:0      收藏:0      [点我收藏+]

三大框架架构(整合原理)

技术分享图片


导包(41个)

hibernate

hibernate/lib/required

antlr-2.7.7.jar
dom4j-1.6.1.jar
geronimo-jta_1.1_spec-1.1.1.jar
hibernate-commons-annotations-5.0.1.Final.jar
hibernate-core-5.0.7.Final.jar
hibernate-jpa-2.1-api-1.0.0.Final.jar
jandex-2.0.0.Final.jar
javassist-3.18.1-GA.jar
jboss-logging-3.3.0.Final.jar

hibernate/lib/jpa | java persist api java的持久化规范(接口)

数据库驱动

mysql-connector-java-5.1.7-bin.jar

struts2

struts-blank.war/WEB-INF/lib/* 

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.2.jar
freemarker-2.3.22.jar
log4j-api-2.2.jar
log4j-core-2.2.jar
ognl-3.0.6.jar
struts2-core-2.3.24.jar
xwork-core-2.3.24.jar

注意:javassist-3.18.1-GA.jar包与hibernate中的重复

struts2-spring-plugin-2.3.24.jar

注意:这个包一旦导入,那么struts2在启动时就会寻找spring容器.找不到将会抛出异常

spring

基本:4+2

core|beans|context|expression|logging|log4j

spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar

整合web:web包

spring-web

spring-web-4.2.4.RELEASE.jar

整合aop:4个

spring-aop|spring-aspect|aop联盟|aopweaving

spring-aop-4.2.4.RELEASE.jar
spring-aspects-4.2.4.RELEASE.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

整合Hibernate和事务:4个

spring-jdbc|spring-tx|c3p0|spring-orm

spring-jdbc-4.2.4.RELEASE.jar
spring-tx-4.2.4.RELEASE.jar
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
spring-orm-4.2.4.RELEASE.jar

整junit4测试:test包

spring-test-4.2.4.RELEASE.jar

标签库(IDE提示用的)

standard.jar
jstl-1.2.jar

单独配置spring容器

创建配置文件,并导入约束(4个)
beans|context|aop|tx

技术分享图片

 

配置spring随项目启动(web.xml)

 

<!-- 让spring随web启动而创建的监听器 -->
  <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!-- 配置spring配置文件位置参数 -->
  <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:applicationContext.xml</param-value>
  </context-param>

单独配置struts2

配置struts2主配置文件

技术分享图片

配置struts2核心过滤器到web.xml

<!-- struts2核心过滤器 -->
  <filter>
      <filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

struts2与spring整合

 

 

 

 

 


单独配置hibernate

 

spring整合hibernate

 

spring整合c3p0连接池

 

spring整合hibernate环境操作数据库

 

spring的aop事务

 

扩大session作用范围

 

练习:用户登录

Spring-Lesson4

原文:https://www.cnblogs.com/rain2020/p/12899884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!