Spring
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
千万要注意spring中的命名规范
在SPRING的IOC中,一定要注意大小写,比如public class AdminFacadeImpl implements AdminFacade { private AdminDAO adminDao;public AdminDAO getAdminDao() { return adminDao; } public void setAdminDao(AdminDAO admi原创 2013-07-01 16:15:52 · 4516 阅读 · 0 评论 -
多使用jsp的自定义标签
JSP的自定义标签其实是挺好用的,比如在一个比较复杂的页面中,简单地插入几句,就可以避免大量的冗余的代码,比如在一个新闻网站中,可以做一个播放幻灯的自定义标签。下面总结下,大概做自定义标签的套路如下:public class SlidenewsTag extends SimpleTagSupport { /** 标签体处理 */ public void doTag() thro原创 2013-07-01 16:22:32 · 758 阅读 · 0 评论 -
struts 2+hibernate 3+spring基本套路小结
任何东西都是有一定的套路和规律的,struts 2+hibernate 3+spring也一样,struts2 比struts1爽很多了,但目前唯一觉得不爽的是struts2 居然没什么好的IDE工具去支持设计之,比如DW8,希望以后有所改进. 这里,以一个简单的用户注册,登陆去说明这三者之间的简单组合关系,其他都可以按这样的去做:1 建立domain层 建立包domain,里面有个原创 2013-07-01 16:17:00 · 634 阅读 · 0 评论 -
spring 中发邮件的设置
首先是发邮件的程序import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.SimpleMailMessage;public class Email { private JavaMailSender sender; //private String smtpHost;原创 2013-07-01 16:17:20 · 728 阅读 · 0 评论 -
加水印及缩略图的类
加水印并且可以加缩略图的,.水印图最好用透明的png图, import java.awt.image.BufferedImage;import java.io.File;import java.awt.Image;import java.awt.Graphics2D;import java.util.Random;import java.awt.Font;import原创 2013-07-01 16:19:38 · 705 阅读 · 0 评论 -
struts2+jpa+spring 泛型版小结
struts 2+jpa+spring 的,如果用上范型的话,还是能省不少事的哦.把以前的小结之. 首先搞个DAO的基础接口import java.io.Serializable;import java.util.List;import javax.persistence.Query;public interface IBaseDAO { public T find(Class c原创 2013-07-01 16:19:52 · 685 阅读 · 0 评论 -
spring mvc3中异常处理
在spring mvc3中,处理异常可以这样做,首先定义一个自定义的异常类:1 public class GenericException extends RuntimeException{ private String customMsg; //getter and setter methods public GenericException(String customMs原创 2013-07-01 16:26:03 · 1198 阅读 · 0 评论 -
spring mvc3中几个Handler Mapping的
在spring mvc3中,有几个处理handler mapping的bean,现在小结一下:1)BeanNameUrlHandlerMapping。它是默认的bean name映射器了,将url映射到特定的控制器中去,也支持正则表达式,比如: class="org.springframework.web.servlet.handler.BeanNameUrlHandl原创 2013-07-01 16:26:12 · 2989 阅读 · 0 评论 -
spring 3 mvc中的controller小结
本文小结下spring 3 MVC中常见的几个controller相关的1 MultiActionController 比如在一个controller中,可以设置增删改的操作,都可以放这里:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import原创 2013-07-01 16:26:14 · 1961 阅读 · 0 评论 -
spring 3 mvc中的view resolver小结
下面小结下spring 3 mvc中的view resolver:1 InternalResourceViewResolver 这是最常用的了,用来拼接返回的视图,比如: class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" />原创 2013-07-01 16:26:23 · 2224 阅读 · 0 评论 -
SPRING容器外访问SPRING
在JSP或者SERVLET外访问SPRING也是很常见的.ApplicationContext是Spring的容器环境,通过ApplicationContext对象可以访问所有配置的bean。 在Web开发开发中,常常需要从JSP或者Servlet或者Action中获取ApplicationContext对象,这时候,就无法使用new关键字通过查找配置文件来实例化ApplicationCo原创 2013-07-01 16:20:52 · 721 阅读 · 0 评论 -
小结spring和struts整合的三类方式
整合spring和hibernate的三种方式,小结之. 1) 在struts中使用webapplicationcontext调用spring 声明web.xml,声明一个contextloadlistener,让在启动时执行该listener,读spring的配置文件 org.springframework.web.context.ContextLoaderLi原创 2013-07-01 16:19:58 · 597 阅读 · 0 评论 -
spring mvc+dwr 1的一个奇怪的问题
最近在搞的一个应用,用spring 1的MVC+hibernate 3+DWR1的,结果发现个奇怪的问题.其中用DWR1的地方也就是在用户注册的时候,判断这个用户是否存在,这个用DWR1去做的,代码如下 dwr的配置 但运行的时候老说Dwr找不到userFacade这个方法,我再次检查了所有环节,根本没错,与原创 2013-07-01 16:15:54 · 703 阅读 · 0 评论 -
spring mvc中的页面跳转
最近在spring mvc中遇到了如何实现页面跳转的问题.比如在页面A中的提交按钮用户提交后,需要重定向到另外一个新的页面,并且有可能要把一些参数带过去. 这其实在实现中有两个方法1 在controller中实现redirect,可以使用sendRedirect()方法,然后返回 public ModelAndView handleRequest(HttpServletRequest原创 2013-07-01 16:16:35 · 1259 阅读 · 0 评论 -
spring mvc之把信息提示带到下个页面
spring mvc中,要实现把一些成功或错误的信息带到其他页面显示的话,其实也是很简单的,注意model的运用,比如 Map model=new HashMap(); model.put("error","对不起,不能重复投票"); return new ModelAndView("error",model); 其中error.jsp里原创 2013-07-01 16:16:37 · 906 阅读 · 0 评论 -
asm包冲突
这次又是asm包冲突了,出错信息是:java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V查了网上相关的,开始以为去掉asm.jar就可以了,说因为hiberant原创 2013-07-01 16:16:46 · 705 阅读 · 0 评论 -
struts 2上传文件时出错的解决
struts 2.0.9+hibernate 3.1.3+spring 2.0.7,在上传文件时,说严重: Servlet.service() for servlet SimpleUploader threw exception java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.mu原创 2013-07-01 16:16:49 · 931 阅读 · 0 评论 -
spring mvc中两种异常的处理手法
在spring mvc中,对异常的处理,可以小结有如下两类写法:1 showDBError maxUploadExceeded 这里,用的是.SimpleMappingExceptionResolver,并且为每个异常都专门设置了一个单独的.jsp文件,比如这里的showDBerror.jsp去处理,这里的上传文件超过大小的话,是原创 2013-07-01 16:17:02 · 658 阅读 · 0 评论 -
为struts的action添加到SPRING的AOP日志拦截器
当struts将action托管给spring后,,有个优点是可以将spring的AOP拦截器用于struts的动作比如创建一个日志记录拦截器import org.springframework.aop.MethodBeforeAdvice;import java.lang.reflect.Method;public class LoggingInterceptor implements原创 2013-07-01 16:17:23 · 1015 阅读 · 0 评论 -
spring 中两个要注意的地方
1,autowire-candidate属性, 这个属性是可以将一些不用的bean标明是不注入去的.比如 //这个a自动装配进去 这a1不会被自动装配进去 2 beans default-lazy-init ="true" > 这样可以延迟加载一下,即默认的缺省设置是bean没有lazy-load,该属性处于false状态,这样导致spr原创 2013-07-01 16:19:05 · 551 阅读 · 0 评论 -
jave ee 5下spring 事务的简化配置
在java ee 5的环境下,spring的配置可以大大简化事务的配置,要spring 2.0的了,比如import org.springframework.transaction.annotation.Transactional;@Transactionalpublic interface BookDao { @Transactional(readOnly=true) Bo原创 2013-07-01 16:19:12 · 670 阅读 · 0 评论 -
spring 3 mvc中对title2的处理
在spring mvc3中可以用title2的框架简化,下面是步骤:1 加上包,包如下图: 2 在spring mvc中设置title框架 /WebContent/WEB-INF/spring-servlet.xml org.springframework.web.servlet.view.tiles2.TilesView原创 2013-07-01 16:26:27 · 1030 阅读 · 0 评论