- 浏览: 596102 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" 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/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-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/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <property name="maxActive" value="${jdbc.maxActive}" /> <property name="maxIdle" value="${jdbc.maxIdle}" /> <property name="maxWait" value="${jdbc.maxWait}" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="mappingLocations"> <list> <value>classpath:com/jasgroup/**/persistence/entity/*.hbm.xml</value> <value>classpath:cn/jasgroup/**/persistence/entity/*.hbm.xml</value> </list> </property> <property name="mappingJarLocations"> <list> <value>classpath:../lib/jasframework*.jar</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> ${hibernate.dialect} </prop> <prop key="hibernate.max_fetch_depth">3</prop> <prop key="hibernate.jdbc.fetch_size">100</prop> <prop key="hibernate.jdbc.batch_size">3000</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> <prop key="hibernate.cascade">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">false</prop> </props> </property> </bean> <!-- config hibernate manger --> <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <util:list id="beanList"> <ref bean="mappingJacksonHttpMessageConverter" /> </util:list> </property> </bean> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property </bean> <aop:config> <aop:aspect ref="cn.jasgroup.jasframework.log.business.interpector.LogInterpector"> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.save*(..))" id="addLog" /> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.update*(..))" id="updateLog" /> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.delete*(..))" id="deleteLog" /> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.export*(..))" id="exportLog" /> <aop:after-returning pointcut-ref="addLog" method="doAddLog" returning="returnVal" /> <aop:after-returning pointcut-ref="updateLog" method="doUpdateLog" returning="returnVal" /> <aop:after-returning pointcut-ref="deleteLog" method="doDeleteLog" returning="returnVal" /> <aop:after-returning pointcut-ref="exportLog" method="doExportLog" returning="returnVal" /> </aop:aspect> </aop:config> <aop:config> <aop:aspect ref="cn.jasgroup.jasframework.privilege.business.interpector.PrivilegeInterpector"> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.query*(..))" id="findpri" /> <aop:pointcut expression="execution(public * cn.jasgroup.jasframework..*ServiceImpl.queryInfo*(..))" id="queryInfopri" /> <aop:after-returning pointcut-ref="findpri" method="doFindcolumn" returning="returnVal" /> <aop:after-returning pointcut-ref="queryInfopri" method="doFindcolumn" returning="returnVal" /> </aop:aspect> </aop:config> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource" /> </bean> <!-- SDE --> <bean id="sdeDataSource" class="cn.jasgroup.gis.data.ArcSDEDataWarehouse"> <constructor-arg> <map> <entry key="namespace" value="leeds"></entry> <entry key="dbtype" value="arcsde"></entry> <entry key="server" value="${sde.server}"></entry> <entry key="port" value="${sde.port}"></entry> <entry key="instance" value="${sde.instance}"></entry> <entry key="user" value="${sde.user}"></entry> <entry key="password" value="${sde.password}"></entry> <entry key="pool.minConnections" value="3"></entry> <entry key="pool.maxConnections" value="48"></entry> </map> </constructor-arg> </bean> </beans>
发表评论
文章已被作者锁定,不允许评论。
-
Spring BeanFactoryPostProcessor和BeanPostProcessor的区别
2018-11-14 15:40 701链接:https://blog.csdn.net/caihai ... -
spring BeanPostProcessor理解
2018-11-14 11:31 317链接:https://blog.csdn.net/ginkgo ... -
Spring 源码解析之Initializer
2018-11-14 11:27 449链接:https://blog.csdn.net/ktlife ... -
spring transaction同一个类不回滚解决方法
2018-10-11 10:59 7671.修改配置文件 <aop:aspectj-autopr ... -
Spring @Transaction学习
2018-10-08 10:36 2891.考虑有下面这么一个类 public class Foo ... -
spring mvc i18n国际化学习(spring:message)
2018-06-09 09:35 637spring.xml文件中配置: <!-- 存储区域 ... -
Spring Boot Oauth2.0授权服务器
2018-05-11 14:19 1644什么是OAuth? OAuth(Open Authoriza ... -
Spring Boot @Import注解(将指定类实例注入到IOC容器中)
2018-05-09 10:20 1593SpringBoot 的 @Import 用于将指定的类实例注 ... -
Spring Boot @Conditional注解
2018-05-09 10:15 1810Spring Boot的强大之处在于使用了Spring 4框架 ... -
Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)
2018-05-09 09:48 1129自定义starter pom 自己实现一个简单的例子,当某个类 ... -
Spring Boot自动配置原理(@Conditional @Import)
2018-04-26 14:45 1324Springboot的自动配置是SpringBoot的关键,主 ... -
Spring Boot优缺点总结
2018-04-16 10:25 1532优点: 1.去除了大量的xml配置文件 2.简化 ... -
SpringBoot JPA @Transaction 知识学习
2018-03-16 09:09 756一、事务相关概念 1、事务的特点 原子性:事务是一个原子操 ... -
Sprint @Query注解的用法(nativeQuery=true/false)(Spring Data JPA)
2018-03-15 16:33 37901. 一个使用@Query注解的简单例子 @Query(val ... -
Spring Boot JpaRepository知识学习(Spring Data JPA)
2018-03-14 11:17 17841.Spring Data所解决的问题 Spring Dat ... -
SpringCloud Hystrix知识学习(防止雪崩效应)
2018-03-13 14:57 924一、Hystrix说明 1.服务雪崩效应:是一种因服务提供者的 ... -
SpringCloud @LoadBalanced注解学习
2018-03-13 09:48 2212当时我们说开启负载均衡很简单,只需要在RestTemplate ... -
Spring Boot配置方式(java配置和注解配置)
2018-03-12 15:09 1104Java配置 从Spring 3.x开始,Spring提供了J ... -
java RestTemplate访问restful服务
2018-03-01 15:02 1611REST的基础知识 当谈论REST时,有一种常见的错误就是将其 ... -
SpringCloud | 第七篇: 高可用的服务注册中心
2018-02-26 14:31 476文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注 ...
相关推荐
2. 配置Spring:创建Spring的配置文件,如applicationContext.xml,配置Bean、DataSource、TransactionManager等。 3. 配置SpringMVC:创建SpringMVC的配置文件,如servlet-context.xml,配置DispatcherServlet、...
其中,`contextConfigLocation`参数指定了Spring MVC的配置文件位置,`url-pattern`则定义了哪些URL将由`DispatcherServlet`处理。 2. **Spring容器配置**: Spring IoC容器是Spring框架的基础,它管理着应用对象...
它的工作机制如下:当Web应用启动时,ActionServlet会被加载并初始化,从struts-config.xml配置文件中读取信息。当用户发送请求时,ActionServlet会查找与请求匹配的ActionMapping,创建或复用ActionForm对象存储...
该Spring Boot个人全栈Web项目源码包含131个文件,涵盖了41个Java源文件、24个JPG图片、15个HTML文件、13个JavaScript文件、9个PNG图片、6个XML配置文件、5个CSS样式表、3个YAML配置文件、2个Shell脚本和2个MP3音频...
在Spring中,可以通过@Autowired注解实现自动装配,或者使用XML配置文件来声明依赖关系。 其次,Spring的另一个重要特性是AOP(面向切面编程)。AOP允许开发者定义"切面",这些切面可以封装关注点,如日志、事务...
在配置中,`context-param`用于指定Spring配置文件的位置,例如`applicationContext-resources.xml`、`applicationContext-dao.xml`和`WEB-INF/applicationContext.xml`。`CharacterEncodingFilter`用于确保所有HTTP...
2. **Spring配置编辑器**:提供了一个可视化的界面,用于编辑和管理Spring配置文件(如applicationContext.xml)。 3. **Spring Beans透视图**:显示应用程序上下文中的所有bean及其依赖关系,便于理解和调试。 4. *...
这段配置告诉Web容器在启动时使用`ContextLoaderListener`,并指定Spring配置文件的位置。`contextConfigLocation`参数指定了Spring应用上下文的配置文件路径,这里是指定为类路径下的`conf/spring/...
- **配置文件**:application.properties 或 application.yml 文件用于定制应用的行为。 - **Controller**:编写 RESTful 控制器,使用 @RestController 和 @RequestMapping 注解处理 HTTP 请求。 - **Service**...
Spring常用注解(收藏大全) Spring 框架中提供了许多注解,以便于开发者快速、方便地开发应用程序。这些注解可以分为多个类别,包括 bean 声明、依赖注入、配置类相关、切面相关、属性支持、值注入、环境切换等。 ...
本项目是一款基于Java SpringCloud框架构建的房源信息高效查询与管理平台源码,包含141个文件,涵盖127个Java源文件、4个XML配置文件、3个YAML配置文件、2个属性文件、1个Git忽略文件以及1个JAR包文件。系统旨在为...
1. **配置文件**:如`shiro.xml`或`spring-servlet.xml`,这些文件包含了Shiro和Spring的配置信息,包括Shiro Realm的定义(用于与数据库交互获取用户信息)、过滤器链配置(定义哪些URL需要被拦截和处理)等。...
该项目是一款基于Spring框架构建的宠物商城管理系统源码,包含782个文件,涵盖163个SVG图形文件、155个JavaScript文件、103个Java源文件、79个GIF动画文件、46个CSS样式文件、42个Vue组件文件、36个JPG图片文件、33...
例如,Spring的bean配置文件(如`applicationContext.xml`)会定义Bean的实例化、依赖关系以及事务管理等;Mybatis的配置文件(如`mybatis-config.xml`)则包含了数据源、映射器文件等信息;而Struts的配置文件(如`...
1. **依赖注入**:通过配置文件或注解定义对象间的依赖关系,降低了组件之间的耦合度,提高了代码的可测试性。 2. **AOP**:提供面向切面编程,用于分离关注点,如日志、事务管理等,可以在不修改业务代码的情况下...
2. Struts的ActionServlet拦截请求,解析struts-config.xml配置文件,找到对应的ActionMapping。 3. 如果ActionForm不存在,Struts会创建一个ActionForm对象并填充用户提交的数据。 4. 验证ActionForm数据,如果验证...
1. **读取并解析配置文件**:在启动时,Hibernate会读取配置文件(如`hibernate.cfg.xml`),从中获取数据库连接信息和其他配置参数。 2. **读取并解析映射信息,创建SessionFactory**:映射信息通常存储在`.hbm.xml...
- `src/main/resources`:资源文件夹,如配置文件、数据库脚本等。 - `src/main/webapp`:如果是传统的MVC项目,这里会包含静态资源(如HTML、CSS、JS)和视图解析器配置。 - `src/test`:测试代码目录,包含了...
用户请求通过控制器转发到相应的Action,这个过程基于`struts-config.xml`配置文件的指示。 2. **视图(View)**:视图由一系列JSP页面和自定义标签库构成,这些标签库简化了界面的创建,提供了与控制器交互的方式...