<?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"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!--
使用扫描加注解 ,将实体交给spring 管理
annotation auto register bean and check @Required,@Autowired
-->
<context:component-scan base-package="com.jtosa" />
<!-- propertiesConfigure -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<!-- dataSource Configure -->
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="org.gjt.mm.mysql.Driver" />
<property name="jdbcUrl"
value="jdbc:mysql://localhost:3306/company?useUnicode=true&characterEncoding=UTF-8" />
<property name="user" value="orca" />
<property name="password" value="orca" />
<property name="initialPoolSize" value="1" />
<property name="minPoolSize" value="1" />
<property name="maxPoolSize" value="300" />
<property name="maxIdleTime" value="60" />
<property name="acquireIncrement" value="5" />
<property name="idleConnectionTestPeriod" value="60" />
</bean>
<!-- sqlMapClient config -->
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation"
value="classpath:SqlMapConfig.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
<!-- config transactionManager -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- annotation type config transaction -->
<tx:annotation-driven transaction-manager="transactionManager" />
<!-- config transaction -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="del*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- config class method transaction -->
<aop:config>
<aop:pointcut id="allManagerMethod"
expression="execution(* com.ibatis.manager.*.*(..))" />
<aop:advisor advice-ref="txAdvice"
pointcut-ref="allManagerMethod" />
</aop:config>
</beans>
分享到:
相关推荐
常见的SSI指令包括`#include`用于包含其他文件,`#exec`用于执行服务器端脚本,以及`#config`用于设置SSI配置。 5. **SQL语句**:权限管理模块通常需要与数据库交互,存储用户信息、角色信息和权限分配。这可能涉及...
--#config`:配置SSI的选项,如时间格式、错误处理方式等。 - `<!--#exec`:执行服务器端的命令或脚本。 - `<!--#printenv`:打印服务器环境变量。 - `<!--#flastmod`:显示文件的最后修改日期。 - `<!--#ftime`:...
--#config timefmt="%Y-%m-%d" -->`用于设置日期格式。这些指令在服务器端被解析,然后替换为相应的结果。 2. **Java中的SSI实现**:由于Java标准库不直接支持SSI,所以需要第三方库,例如`JSSIServlet`或者`...
--#config timefmt="format" -->`:设置日期和时间的显示格式。 4. `<!--#set var="NAME" value="VALUE" -->`:设置用户自定义变量,后续指令可以引用这个变量。 Apache的官方文档提供了更详尽的SSI指南,包括`mod_...
--#config timefmt="%Y-%m-%d %H:%M:%S" -->`:配置日期时间格式。 - `<!--#echo var="DATE_LOCAL" -->`:显示服务器的当前日期和时间。 3. 数据库交互: 在这个"ssi简单demo"中,SSI不仅用于展示静态内容,还...
SSI(Server-Side Include)是一种在服务器端处理的网页包含技术,主要用于动态更新网页内容,无需客户端浏览器执行任何脚本。在"SSI文件上传与下载V1.3.22"这个主题中,我们主要讨论的是如何利用SSI实现文件的上传...
--#config timefmt="..."-->`:设置日期和时间的格式。 - `<!--#flastmod file="..."-->`:显示指定文件的最后修改时间。 - `<!--#echo var="..."-->`:显示服务器变量的值,如`var=DATE_LOCAL`可以显示服务器本地...
--#config timefmt=...>`设置时间格式等。 2. **SSI的使用场景**: - 页面头部和尾部的统一管理,例如版权信息、导航栏等。 - 动态插入数据,如日期时间、服务器状态信息等。 - 便于代码维护,减少重复编写和...
SSI,全称是Shared State Infrastructure,它是一种分布式计算技术,主要应用于Web服务器环境中,用于在多个服务器之间共享和管理状态信息。在Web应用中,SSI常用来实现动态网页的生成,通过在静态HTML页面中嵌入可...
--#config timefmt="%Y-%m-%d %H:%M:%S"-->`设置时间格式等。 2. 条件语句:允许根据特定条件执行不同代码块,如`<!--#if expr="$var = value"-->...<!--#endif-->`。 3. 变量和赋值:通过`<!--#set var="name" ...
首先,从文档内容来看,ET200S 1SSI绝对编码器模块兼容一系列的订货号,它们分别是:6ES7138-4DB03-0AB0、6ES7138-4DB02-0AB0、6ES7138-4DB01-0AB0、6ES7138-4DB00-0AB0。这些订货号对应不同的模块型号,但都可通过...
1. **SSI指令的使用**:学习和掌握各种SSI指令,如`include`、`config`、`exec`等,以及它们的参数和用法。 2. **模板引擎集成**:可能需要将SSI与模板引擎(如Jinja2、Twig等)结合,以增强模板的表达能力,实现更...
1. **SSI指令**:理解常见的SSI指令,如`#include`、`#exec`、`#config`等,以及它们的用途。`#include`用于引入其他文件,`#exec`可执行系统命令,`#config`用于配置SSI行为。 2. **Java SSI库**:查找并了解适用...
在本教程中,我们将深入探讨如何实现SSI框架,并构建一个功能完善的动态网页系统。 1. **SSI基本语法** SSI的基本语法以`<!--#`开头,`-->`结尾,中间插入不同的指令。例如,`<!--#include virtual="header....
- `config.example.conf`:配置文件模板,需要根据实际环境修改。 - `ssi_core.php`/`.js`:框架的核心代码,负责解析和执行SSI指令。 - `modules/`:存放各种预定义的模块或插件。 - `examples/`:包含了一些示例...
--#config timefmt="..." -->`用于设置时间格式,以及`<!--#exec cmd="..." -->`执行服务器端命令等。 2. **文件包含**:理解如何通过SSI动态地在网页中包含HTML、文本或任何其他类型的文件,以实现页面的部分更新...
--#config timefmt="%Y-%m-%d %H:%M:%S" --> <!--#echo var="LAST_MODIFIED" --> ``` 这里,`DATE_LOCAL`显示了服务器的本地时间,`LAST_MODIFIED`则显示了当前文件的最后修改时间,`timefmt`则可以自定义时间格式...
--#config timefmt="%Y-%m-%d %H:%M:%S" -->`用于设置日期时间格式,以及`<!--#exec cmd="command" -->`用于执行系统命令。Demo可能会展示这些指令的用法。 2. **文件包含**:SSI最基础的功能是文件包含,这在大型...
2. **SSI指令**:学习各种可用的SSI指令,包括`include`(包含文件)、`config`(设置SSI配置选项)、`exec`(执行外部程序)和`printenv`(打印环境变量)等。 3. **虚拟路径与绝对路径**:理解在`include`指令中...
--#config timefmt="%Y-%m-%d %H:%M:%S" -->`:设置日期时间格式。 - `<!--#echo var="variable" -->`:显示指定的服务器变量值,如`server_name`、`remote_user`等。 2. **SSI与Java整合**: - 使用Java的...