SSH专题
wwwqqeew
这个作者很懒,什么都没留下…
展开
-
SSH简单定时器例子
/********XML*******/class="org.springframework.scheduling.timer.ScheduledTimerTask">100003600000 /*******方法体*******/原创 2012-05-21 20:22:04 · 1202 阅读 · 0 评论 -
interceptor-stack跟interceptor-ref的区别
interceptor-stack是一堆拦截器组成的一个拦截器栈。也可以当拦截器使用。interceptor-ref是指定某个action使用哪一个拦截器,可以是一个interceptor,也可以是一个interceptor-stack。下边是网上找的一个配置说明package name="struts2" extends="json-default" namespac原创 2012-08-14 20:45:50 · 4025 阅读 · 0 评论 -
我们爱分享---最常见面试题(SSH方面)《一》
Struts1工作原理Struts1工作原理图1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 2、发送请求:用户提交表单或通过URL向WEB服务器提转载 2012-07-31 20:10:21 · 539 阅读 · 0 评论 -
最常见面试题(SSH方面)《二》
Spring工作原理内部最核心的就是IOC了, 动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射 反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置 文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和转载 2012-07-31 20:10:59 · 881 阅读 · 0 评论 -
J2EE常见面试题分享(夕水溪下版)
首先说明一下,如果想要word版本的,请发邮件给我:greenyouyou@163.com或者上我的博客看:http://greenyouyou.blog.163.com/下面开始分享:XML code(一)spring1.什么是springSpring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主转载 2012-07-31 20:12:16 · 2120 阅读 · 0 评论 -
我们爱分享----在MyEclipse 中添加自己定义的文件模版
----为myeclipse新建一个tapestry 5的tml模板 我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板转载 2012-07-31 20:09:19 · 1323 阅读 · 0 评论 -
Struts2输入校验总结
一. 手动输入完成校验 1.普通的处理方式:只需要在action中重写validate()方法 2.一个action对应多个逻辑处理方法:指定校验摸个特定方法的方式: 重写validateXxxx()方法。Eg:如果,只校验login方法,则只需重写validateLogin(). 二. 输入校验流程: 1. 类型转换器负责对字符串的请求参数执行类型转换。并将这转载 2012-08-16 10:50:52 · 602 阅读 · 0 评论 -
struts2 result type 介绍
在默认时,标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示: /result.jsp这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml转载 2012-09-24 17:14:33 · 404 阅读 · 0 评论 -
struts2 jar包详解
commons-beanutils.jar?Commons-Beanutils 这个是jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值Java?Bean的属性,同时解决每次都要写getXXX和setXXX的麻烦。commons-digester.jarDigester本来仅仅是Jakarta?Strut转载 2012-11-25 11:04:38 · 619 阅读 · 0 评论 -
BeanUtils介绍
使用BeanUtils工具类时,应先导入commons-beanutils.jar包使用规则: BeanUtils.copyProperties(dest, orig)其中dest类和orig两个类中的属性数量,类型都可以不相同,但是,属性的名字要相同,如果两个名字相同而类型不相同的类属性copy值 时,如果类型无法转换("java"copy给一个Int型属性)则目标属性保持转载 2012-11-25 11:06:48 · 537 阅读 · 0 评论 -
ET Limit方式的分页查询
1.Limit 默认的情况下eXtremeTable取得所有的结果集然后处理Beans集合,这样的好处是 你可以随意进行排序、过滤和分页操作。 你只需要组装Beans集合并让eXtremeTable知道如何 然而在查询结果较大,可以考虑使用数据库端分页的方案。此时,eXtremeTable 会使用Limit对象向Action/Controller传递PageNo,PageSize,Or转载 2012-11-25 10:58:09 · 607 阅读 · 0 评论 -
XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件
XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转换 动态构造sql示例:Java代码 String xsql = "select * from user where 1=1 /~ and转载 2012-11-25 11:10:37 · 1147 阅读 · 1 评论 -
Java常用jar包用途
ar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件转载 2012-11-25 16:36:08 · 494 阅读 · 0 评论 -
Hibernate注解使用以及Spring整合
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布转载 2013-01-05 21:38:19 · 456 阅读 · 0 评论 -
SSH文件上传的简单例子
/**上传文件的在 form 那里一定要加 “enctype="multipart/form-data"” 不然会出现TabelA...的错误**/function addFile(){var temp = $("#addmyfile").html() + " "+" ";$("#addmyfile").html(temp);}原创 2012-05-21 20:23:35 · 2285 阅读 · 5 评论 -
<s:property>的用法
OGNL:Object Graph Navigation Language(对象图导航语言) 1,访问Action值栈中的普通属性:2,访问Action值栈中的对象属性(要有get set方法):3,访问值栈中对象属性的方法4,访问值栈中action的普通方法:5,访问静态方法:6,访问静态属性:配置属性文件,允许ognl访问静态方法stru转载 2013-03-16 15:38:36 · 564 阅读 · 0 评论 -
Spring启动太慢?&Spring 配置中的 default-lazy-init="false"
spring的容器是提供了lazy-load的,即默认的缺省设置是bean没有lazy-load,该属性处于false状态,这样导致spring在启动过程导致在启动时候,会默认加载整个对象实例图,从初始化ACTION配置、到service配置到dao配置、乃至到数据库连接、事务等等。这么庞大的规模,难怪spring的启动时间要花将近1分钟。尝试了一下,把beans的default-lazy-i转载 2012-08-12 21:15:32 · 2042 阅读 · 0 评论 -
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFa
添加上如下的一句就可以了 default-autowire="byName" default-lazy-init="true"然后Spring的配置改为<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml原创 2012-08-12 21:08:15 · 18356 阅读 · 0 评论 -
MySql外键设置详解
(1) 外键的使用:外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.他们觉得这样很麻烦 其实这正式外键在强制你保证数据的完整性和一致性.这是好事儿. 例转载 2012-05-21 20:18:32 · 513 阅读 · 0 评论 -
spring @component,@service,@controller,@repository等标签
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen转载 2012-05-21 20:19:46 · 630 阅读 · 0 评论 -
Spring配置的时候文件头有错误但是没提示的解决
有时候按教程配置完Spring以后又可能会提示出错,但是运行没问题,多是Spring配置的xml 的配置和实际的包不同,如下但是配置的包里的版本和这里的不一样这问题一般都是xml引用spring的xsd版本问题就把所有3.0的换成2.0问题也就解决了。这个问题在Struts2中也存在,同样把配置信息改和你的包里的一样就好了原创 2012-05-21 20:34:29 · 1046 阅读 · 0 评论 -
Struts2通配符映射/Struts <action name="/*/*" method="{2}" class="com.jxc.action.{1}Action"> <result
struts2的关于method=“{1}"意思详解 中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思? ==================================================== name= "Login_* " 代表这个action处理所有以Login_开头的请求 method= "{1} "转载 2012-06-11 16:59:53 · 2573 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Document base C:\Program Files\Apache Software Foundation\Tomcat
最近经常有人问报错: java.lang.IllegalArgumentException: Document base C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\studentroom does not exist or is not a readable directory 然后去网上找了下其实原创 2012-05-23 19:56:54 · 2149 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFacto
如果你按照网上的方法试过了,确定你导入的包没问题,但是还是会报错,那么这个有时候就可能是Spring的通配符问题原来的配置是这样的然后我想改用通配符配置要注意红色方框圈中的地方,很多时候就是这些地方配错就会报这个错误。(一个是要使用LocalSessionFactoryBean中的mappingLocations属性,另一个就是放一个 classpath: 进去)原创 2012-06-12 22:19:39 · 15433 阅读 · 2 评论 -
<context:component-scan base-package=""> <context:annotation-config>
这句的作用:context:component-scan/> 配置项不但启用了对类包进行扫描以实施注释驱动 Bean 定义的功能, 同时还启用了注释驱动自动注入的功能 ( 即还隐式地在内部注册了 AutowiredAnnotationBeanPostProcessor 和 CommonAnnotationBeanPostProcessor ), 因此当使用 con转载 2012-06-20 17:01:40 · 1964 阅读 · 0 评论 -
Error creating bean with name 'userLoginDAO' defined in class path resource [applicationContext.xml]
错误:Error creating bean with name 'userLoginDAO' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiation原创 2012-06-20 21:58:56 · 2728 阅读 · 0 评论 -
警惕TimerTask#run可能抛出的异常
如果你正在使用Timer来执行定时任务,那么一定要捕获run方法的异常,并不再往外抛。在Timer机制中,只有一个线程来执行定时任务,如果TimerTask#run抛出了异常而没有catch住,那么就可能导致Timer终止掉!如果你的TimerTask是用来周期执行一些重要的工作,那么这带来的后果是灾难性呢,可能导致程序无法提供服务。如以下代码:publ转载 2012-07-16 11:17:02 · 972 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域转载 2012-08-06 21:00:23 · 460 阅读 · 0 评论 -
org.hibernate.AnnotationException: No identifier specified for entity: com.bjsxt.hibernate.Teacher
org.hibernate.AnnotationException: No identifier specified for entity: com.repast.foresetting.entity.Period@Entity@Table(name = "Period")public class Period { //columns START pr原创 2012-08-11 17:03:35 · 1261 阅读 · 0 评论 -
Hibernate注释大全收藏
Hibernate注释大全收藏Java代码 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id =转载 2012-08-11 21:06:38 · 589 阅读 · 0 评论 -
Unable to load configuration. - [unknown location]
严重: Exception starting filter struts2Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)转载 2012-08-10 22:15:39 · 1158 阅读 · 0 评论 -
Spring中bean的作用域
如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下转载 2012-08-10 22:26:54 · 1005 阅读 · 0 评论 -
Spring类的自动注入<context:component-scan base-package="com.**.dao" />
如果是按照原来的配置 每添加一个类都要这样写一次,比较麻烦,而且频繁地修改配置文件也容易带来问题所以使用了Spring类的自动注入将com.repast.foresetting.**.imp和com.repast.foresetting.**.impl里边的所有类自动注入了,减少了很多的代码原创 2012-08-12 20:58:02 · 1606 阅读 · 0 评论 -
Spring注册手札
控制器层、持久层都有了一些介绍,剩下的就是业务层了!业务层中的关键问题在于事务控制!Spring的注解式事务处理其实很简单!相关参考:Spring 注解学习手札(一) 构建简单Web应用Spring 注解学习手札(二) 控制层梳理Spring 注解学习手札(三) 表单页面处理Spring 注解学习手札(四) 持久层浅析Spring 注解学习手札(五) 业务层事务转载 2013-05-27 10:06:20 · 779 阅读 · 0 评论