`
sensen2030
  • 浏览: 10408 次
社区版块
存档分类
最新评论

SSH相关

 
阅读更多

这里主要是做一个汇总,把相关介绍的网址黏贴一下。

一、SchedulerFactoryBean和CronTriggerBean结合使用定时器:http://dongisland.iteye.com/blog/1452515

整个配置文件实例(插一句,一般按次序把这些配置文件配置在服务器的web.xml文件中):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	<description>Quartz的本地Cron式执行任务配置</description>
	<!-- Quartz本地Schduler -->
	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
		<property name="triggers">
			<list>		
				<ref local="dayQuartzJobTrigger"/>
				<ref local="onlineNumQuartzJobTrigger"/>
			</list>
		</property>
	</bean>
	
	
	<!-- ==================配置触发器时间================== -->
	<bean id="dayQuartzJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="dayQuartzJob" />
		<!-- 每天23点59分59秒执行一次 -->
		<property name="cronExpression" value="00 31 20 * * ?" />
	</bean>
	
	<bean id="onlineNumQuartzJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="onlineNumQuartzJob" />
		<property name="cronExpression" value="00 0/5 * * * ?" />
	</bean>	
	<!-- ==================配置触发器时间结束================== -->
	
	
	<!-- ==================配置触发器的执行方法和执行方式================== -->
	<!-- Cron JobDetajil, 基于MethodInvokingJobDetailFactoryBean调用普通Spring Bean -->
	<bean id="dayQuartzJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="quartzJob" />
		<property name="targetMethod" value="execute" />
		<!-- 同一任务在前一次执行未完成而Trigger时间又到时是否并发开始新的执行, 默认为true. -->
		<property name="concurrent" value="false" />
	</bean>
	
	<bean id="onlineNumQuartzJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="quartzJob" />
		<property name="targetMethod" value="executeOnline" />
		<property name="concurrent" value="false" />
	</bean>	
	<!-- ==================配置触发器的执行方法和执行方式结束================== -->
	
	
	<!-- ==================配置触发器的服务类================== -->
	<bean id="quartzJob" parent="baseTxProxy">
		<property name="target">
			<bean class="com.telek.component.schedule.QuartzJob">
			</bean>
		</property>
	</bean>
	<!-- ==================配置触发器的服务类结束================== -->  
</beans>

 

二、Oracle彻底结束session(尤其在程序中调用的时候会开启很多关于某用户的线程,一个个就是无法完全终止):http://dongisland.iteye.com/blog/1596308

三、Action中取得Session等网页相关的数据可以使用ActionContext(org.apache.struts2.ActionContex),正如Servelt中可以使用ServletActionContextorg.apache.struts2.ServletActionContext),其中后者继承自前者,只是比前者多若干方法。具体介绍:http://www.cnblogs.com/tanglin_boy/archive/2010/01/18/1650871.html

四、WebRoot\META-INF下面的MANIFEST.MF文件的作用主要是包含了打包的jar或者war的相关信息,譬如main方法入口所在的地方,这个写法就该是:

Manifest-Version: 1.0 
Created-By: JDJ example 
Main-Class: com.example.myapp.MyAppMain (main方法所在入口)
Class-Path: mail.jar activation.jar(工程依赖的jar包)

它方便的地方在于可以让我们少提供了很多参数:若无这种信息,命令全文应该是:java -classpath mail.jar:activation.jar -jar myapplication.jar com.example.myapp.MyAppMain

而该文件的存在可以使得命令精简为:java -jar myapplication.jar

参考网址:http://blog.csdn.net/outget1/article/details/5364826\

五、jdbc相关的内容,一般有:代理(AOP)[参考:http://log-cd.iteye.com/blog/171384]、事务、

 

以目标代码的参数赋给aop advisor的参数。【符合正则表达式的showvalue方法是目标代码,它的参数赋值给了bindMethodArgTest。
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"  
    xsi:schemaLocation="  
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">  
  
<aop:aspectj-autoproxy/>  
  
  <aop:config>  
     <aop:aspect  id="bindArgs" ref="bindArgsAspectBean">  
        <aop:before  method="bindMethodArgTest" arg-names="[color=red]argvalue[/color]" pointcut="execution( * com.spring.ch4.*.showValues(..)) and args([color=red]argvalue[/color])" />   
     </aop:aspect>  
  </aop:config>  
    
  <bean id="nameBean" class="com.spring.ch4.InitializingBeanNameClass">  
        <property name="firstName" value="shen"/>  
  </bean>  
    
  <bean id="bindArgsAspectBean" class="com.spring.ch4.pointcut.xml.BindArgs" />  
    
</beans>  
 

 六、hibernate语句中不要加“;”,会报“无效字符”错误!!!

分享到:
评论

相关推荐

    SSH可用jar包

    SSH可用jar包通常指的是包含SSH相关功能的Java库,使得开发者能够在Java应用中集成SSH服务。 在Java开发中,SSH主要涉及三个组件:Spring、Struts和Hibernate。它们分别是用于处理应用框架、用户界面和数据持久化的...

    SSH相关资源

    SSH的相关资源通常包括以下几类: 1. SSH客户端软件:如OpenSSH、PuTTY(Windows平台)等。 2. SSH服务器软件:如OpenSSH Server,常预装在大多数Linux发行版中。 3. SSH配置文件:如`~/.ssh/config`,用于存储连接...

    ssh相关jar包

    然而,这里的"ssh相关jar包"更可能是指与Secure Shell协议相关的Java库。 SSH相关jar包主要包含以下组件: 1. **JSch**:这是一个Java实现的SSH2库,允许Java应用程序连接到支持SSH协议的服务器,进行文件传输、...

    ssh相关jar包(1)

    然而,根据提供的标题和描述,这里的"ssh相关jar包"可能是指与SSH协议相关的Java库,而非上述的Spring、Struts和Hibernate。 SSH协议的核心功能包括加密网络通信、身份验证和隧道化,常用于远程登录、文件传输等...

    ssh 相关学习资料

    ### SSH相关学习资料详解 #### 一、SSH简介与重要性 **SSH(Secure Shell)**是一种网络协议,主要用于加密客户端与服务器之间的网络通信。它为远程登录、远程文件管理等服务提供了安全的通道,是现代互联网应用中...

    ssh.rar_vb ssh

    这个压缩包可能包含了一个使用VB编写的SSH相关程序或者代码示例。描述中提到的是“素数的求法”,这可能与VB编程中实现的一种算法有关,尽管它看起来并不直接与SSH协议相关,但有可能是作为示例或练习,帮助开发者...

    SSH相关架包集合.zip

    这个"SSH相关架包集合.zip"压缩包提供了一整套用于快速搭建SSH框架所需的依赖库,使得开发者无需单独下载和配置各个框架,从而简化了项目初始化的过程。 **Struts框架** Struts是基于MVC(Model-View-Controller)...

    SSH相关技术文档(java 经验)

    在提供的“SSH相关技术文档”中,可能涵盖了以下主题: 1. **Spring框架**:Spring的IoC(控制反转)和DI(依赖注入)原理,AOP的应用场景,以及Spring Boot和Spring Cloud等扩展技术。 2. **Struts2框架**:Struts...

    SSH代码生成器

    在安装过程中,可能会涉及环境配置,如Java JRE或JDK的检查,以及SSH相关库的设置。 Readme-说明.htm则提供了关于如何使用SSH代码生成器的详细指导。通常,这份文档会包含以下内容: 1. 安装步骤:解释如何下载和...

    SSH整合Jar包

    1. 添加SSH相关jar包到项目的类路径,确保所有依赖都已到位。 2. 配置Spring,包括bean定义、事务管理、数据源等。 3. 配置Struts,定义Action类、ActionForm、结果转发等。 4. 配置Hibernate,包括数据库连接、实体...

    SSH需要的jar,ssh完整jar

    在Java项目中使用这些SSH相关的jar文件时,通常需要将它们添加到项目的类路径中,以便编译和运行时能够访问其中的类。在Maven或Gradle这样的构建工具中,可以通过指定依赖来自动管理这些jar文件。 例如,如果你的...

    SSH和SFTP服务分离详细文档

    1. 复制 SSH 相关文件,作为 SFTP 的配置文件 将 `/usr/lib/systemd/system/sshd.service` 文件复制到 `/etc/systemd/system/` 目录下,命名为 `sftpd.service`。 将 `/etc/pam.d/sshd` 文件复制到同目录,命名为 ...

    ubuntu 20.04 ssh离线安装包

    标签 "ssh"、"ubuntu" 和 "dpkg" 进一步确认了我们的讨论焦点,即在Ubuntu系统上使用dpkg工具处理SSH相关的软件包。 以下是每个压缩包子文件所对应的组件及其作用: 1. **libc6_2.31-0ubuntu9_amd64.deb**:这是...

    ssh注册登录项目

    在实际项目中,理解并掌握这些SSH相关的知识,可以帮助我们更安全、高效地管理和操作远程系统。通过对`a7d4ce082a5e44918d5c5301fce04f95`这个压缩包文件的学习和实践,你将能够深入理解SSH注册登录的全过程,并具备...

    一些SSH相关

    根据提供的文件信息,可以看出这里混入了关于JDBC配置与JSP页面上下文对象的知识,而标题和描述指向的是SSH相关的概念。为了更好地满足需求,本篇内容将着重阐述SSH的基础概念及其在IT领域的实际应用。 ### SSH简介...

    SSH 无法启动的原因分析及解决方法1

    - 登录临时虚拟机,进入 SSH 相关目录,例如 `/etc/ssh`,进行配置文件的检查和修复。 - 如果需要,修正文件权限和所有权,如 `/var/empty/sshd`。 - 完成修复后,从临时虚拟机上分离该磁盘,并基于修复后的磁盘...

    SSH协议相关rfc文档

    本资源包含了SSH协议相关的主要rfc文档 其中有: rfc4250 The Secure Shell SSH Protocol Assigned Numbers pdf rfc4251 The Secure Shell SSH Protocol Architecture pdf rfc4252 The Secure Shell SSH ...

Global site tag (gtag.js) - Google Analytics