Spring
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
spring学习小结之:hibernatetemplate,过度封装?
边学spring,突然发现之前spring与hibernate结合的方式可以更厉害地封装,那就是用hibernateTemplate了,和http://www.cnblogs.com/jackyrong/archive/2006/08/04/467366.html提到的基本一样,只需要改边userdao.java如下import org.springframework.orm.原创 2013-07-01 17:07:47 · 725 阅读 · 0 评论 -
Spring小学习小结2
在spring中,在写配置文件时,要养成良好的习惯,下面试举例子说明之1、比如在注入构造函数的参数时,最好用类型,而不是简单用index,比如 class="com.lizjason.spring.BillingService"> 用下面的方法比较好 class="com.lizjason.spring.Billin原创 2013-07-01 17:08:43 · 546 阅读 · 0 评论 -
spring配置文件之灵活配置
spring配置文件十分灵活的,比如当遇到要配置JDBC之类或者和主机有关的信息时,可以这样,进一步抽象生成如下的属性文件(/WEB-INF/jdbc.properties):jdbc.driver=org.postgresql.Driverjdbc.url=jdbc:postgresql://localhost/testjdbc.user=postgresjdbc.password=原创 2013-07-01 17:09:56 · 635 阅读 · 0 评论 -
grails 中配置要注意的一个地方
之前grails运行的十分好的一个入门级应用,今天启动时,居然发现jetty启动不起来了,报错:严重: Failed startup of context org.mortbay.jetty.webapp.WebAppContext@55cf3f最后把classpath里关于cxf的配置全去掉。居然又可以了,估计是grails启动时要用spring等包,在classpath里找的时候找错了原创 2013-07-01 17:27:04 · 860 阅读 · 0 评论 -
struts2+spring中注入的一个要注意的地方
struts2+spring中注入时,今天发现个非配置文件上的问题,有两种方法,小结之.1 一般来讲,搞个baseaction会比较好 比如 public class baseaction extends ActionSupport { proteted Usermanaer mgr; public void setUsermanager(Userm原创 2013-07-01 17:29:14 · 933 阅读 · 0 评论 -
php中的两个DI解决方案
DI(Dependency Injection),是JAVA中,J2EE中,SPRING中大家最熟的了,偶然发现两个不错的PHP这方面的解决应用,一个是大名鼎鼎的symfony框架旗下的,地址是http://components.symfony-project.org/dependency-injection/documentation另外一个居然也是symfony的作者写的哦,叫pim原创 2013-07-01 17:35:36 · 1868 阅读 · 0 评论 -
对付hibernate hbm 文件经常忘记加的办法
经常在hibernate中,必须新增了POJO后,会忘记在spring的配置文件中加上相关的hbm.xml文件,这点可以用如下的一个办法去方便地防止: classpath:com/liao/model 这样一来,就不用再没次记得做完新的POJO类后,把对应的XML文件加进来了原创 2013-07-01 17:38:11 · 565 阅读 · 0 评论 -
spring来发EMAIL
最近一直在学习台湾林信良的spring对mail的支持是org.springframework.mail.MailSender接口来定义的,其中的org.springframework.mail.javamail.JavamailSenderImpl这个实现类提供了对javamail的支持,下面简单介绍其用法,首先看下不用注入的方法,再看用注入的方法。1、发送简单邮件的例子 首先,我们要需原创 2013-07-01 17:08:23 · 700 阅读 · 0 评论 -
spring+hibernate+其他应用组装心得小结
spring,hibenate,再搭配一个X(就是本文标题中的+x),已经几乎横扫目前的JAVA应用界,好象目前一讲JAVA应用开发,都必须要懂这三样东西的。最近花了些时间来学习之,发现其实还是有不少模式和规律可以找到的,现将心得小结之,总结这些带规律的“板斧”类东西,呵呵。以一个最简单的一对多例子来讲解。比如有目录category,产品类product,目录和产品的关系是一对多关系。于是咱们先来原创 2013-07-01 17:09:36 · 504 阅读 · 0 评论 -
spring里结合POI生成EXCEL
spring里支持从数据动态生成PDF/XSL,PDF的很多例子了,而Spring可以结合Apache的POI包,来生成EXCEL的。首先到http://jakarta.apache.org/poi/index.html去下载poi包,将其放到工程目录的WEB-INF\LIB下。POI的具体操作例子可以到http://jakarta.apache.org/poi/hssf/quick-guide.原创 2013-07-01 17:10:38 · 1309 阅读 · 0 评论 -
spring mvc中输入关键子查询的步骤
在spring mvc+hibernate+mysql中,讲解下如何做比如在文本框里输入中文,然后查询的一些套路。1 MYSQL中,首先要做到的是my.ini的客户编码为UTF8,而数据库中的表,表里的字段也用utf-8来整理2 在serachcontroller中,如下结构 private ModelAndView searchResultList(HttpServletRequest原创 2013-07-01 17:26:28 · 937 阅读 · 0 评论 -
spring mvc3 REST中的一个注意点
spring mvc3 REST中的一个注意点,比如:@RequestMapping(value = "/addarticle/{name}", method = RequestMethod.POST) public ModelAndView addArticleCategoriesForName(@PathVariable String name) { Li原创 2013-07-01 17:36:43 · 801 阅读 · 0 评论 -
spring mongodb学习
spring mongodb目前是M3,需要配合的是spring 3.0.5及JDK 1.6下,下面举例子说明:1 启动一个mongodb数据库 ./mongodb-xxxxxxx/bin/mongod --dbpath=/mongodb2 例子中,把20个Person对象入mongodb数据库,算其平均年龄 @Documentpublic class Person原创 2013-07-01 17:40:41 · 1232 阅读 · 0 评论 -
spring中的ResourceBundleMessageSource复习
复习下spring中的资源文件,特别是ResourceBundleMessageSource,例子如下1 首先创建两个资源文件 messages_en_US.propertiescustomer.name=Yong Mook Kim, age : {0}, URL : {1}messages_zh_CN.properties customer.name=\ufeff\u6768\原创 2013-07-01 17:50:15 · 8874 阅读 · 0 评论 -
Spring中配合hibernate使用的简单例子
最近在看SPRING和hibernate,学习了spring和hibernate之间整合,下面举出一个例子予以说明. 首先,可以注入的是sessionfactory,因为sessionfactory的Datasource可以用spring注入.比如一个下面的例子,是对对象进行增加的接口IUserDAO:public interface IUserDAO { public void原创 2013-07-01 17:07:32 · 583 阅读 · 0 评论 -
spring 3.1中对JSR-330的支持
JSR-330其实是一种注入的标准了,详细参考http://www.jcp.org/en/jsr/detail?id=330 在spring 3.1中,可以使用@Inject,@Named 这两个注解去实现注入,其中@Inject等于@Autowired ,@Named等于@component。结合各类资料,小结如下:1) 首先加入jar到pom.xml javax.i原创 2013-07-01 17:59:13 · 1946 阅读 · 0 评论 -
假设有一天。。。。。
今天突发奇想,想到了这个内容,因此想发出来让大家探讨下。随着.net 3.0的发布,visita等的来临,各类新的技术和新的框架三天一小变,一月一大变,所有关于IT的东西似乎越来越神奇了,变的越来越容易使用。君不见,ms 的ajax一出,就引起大家疯狂的追逐,原因在于方便和简单。但是,我们要注意一个现象,我们搞IT开发编程的,其中特别是那些原先计算机专业科班出身的,往往会觉得,身边搞IT的人越来越原创 2013-07-01 17:13:32 · 613 阅读 · 0 评论 -
SCA初探
SCA其实有点象SPRING,只不过sca注入的是一个个实在的服务而已,快要成为工业标准了。下面笔记DEMO中的一个典型计算器加法的接口:package calculator;/** * The Add service interface */public interface AddService { double add(double n1, double n2);}原创 2013-07-01 17:23:19 · 632 阅读 · 0 评论 -
spring mvc3+hibernate+mysql的一个不错的CRUD例子
http://java.dzone.com/articles/springmvc3-hibernate-crud这里是一个spring mvc3+hibernate+mysql的一个不错的CRUD例子,推荐学习原创 2013-07-01 17:34:04 · 2576 阅读 · 1 评论 -
spring 3 mvc中改变XXX-servlet的命名方式
在spring 3的MVC中,默认的spring mvc的配置文件名为servletname-servlet.xml,比如web.xml中 spring org.springframework.web.servlet.DispatcherServlet 1 spring *.htm原创 2013-07-01 17:45:54 · 1925 阅读 · 1 评论 -
spring 3.1中的cache小结
spring 3.1中有cache了,下面结合目前网上的一些资料和手册的归纳总结下:1 @cache注解 在3.1中,都是用注解的了,@Cacheable注解可以用在方法或者类级别。当他应用于方法级别的时候,就是如上所说的缓存返回值了。当应用在类级别的时候,这个类的所有方法的返回值都将被缓存。 @Cacheable(value = "employee")public cl原创 2013-07-01 17:59:08 · 857 阅读 · 0 评论 -
推荐一个老外的spring HATEOAS的demo
今天遇到个新词,spring HATEOAS,一看就知道是spring支持的项目,再查询下居然 HATEOAS这个词是跟REST有关系的,但可惜中文资料少,只能找到英文的资料:http://en.wikipedia.org/wiki/HATEOASHATEOAS, an abbreviation for Hypermedia as the Engine of Application S原创 2013-07-01 18:04:52 · 10918 阅读 · 0 评论 -
项目实践系列springfeel(2)
在项目启动之前,先发一份我们小组大概讨论的关于项目采用架构的建议书出来,当然还没最后落实,现转如下:据之前小组项目经理的建议,以及大家的讨论,我后来又补充了一些,现整理如下,大家再提出些意见 第一阶段为项目初级阶段,采用简单,稳定成熟的技术 由于spring比较复杂些,所以建议先用structs+hiberante+mysql ,实现初步DEMO后再过渡到SPRING,这样难度会少些。原创 2013-07-01 17:02:19 · 569 阅读 · 0 评论 -
(转)JDK 1.5中的ENUM用法
Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子:public enum Season { winter, spring, summer, fall } 一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或原创 2013-07-01 17:05:44 · 541 阅读 · 0 评论 -
spring mvc的异常处理
SPRING的MVC里,处理异常时,原来是这样去解决的。下面举个例子来说明,比如在用spring的MVC里上传文件时,会遇到上传文件大小超过规定的问题,因此可以定义异常来解决首先定义如下 showDBError showError maxUploadExceeded 比如其中的showDBError则用来定义当出现异常时处理该异常的页面,这里捕捉or原创 2013-07-01 17:18:16 · 679 阅读 · 0 评论 -
spring中事务的小结
spring中可以使用声明式事务和编程式事务,主要用的比较多的是声明式事务,下面举例子小结一下 首先在config.xml中定义好datasource和platformtranscationmanager ..........原创 2013-07-01 17:22:22 · 597 阅读 · 0 评论 -
SCA学习之2--SCA中使用SPRING笔记
最近在看APACHE 的TUSCANY,其中的simple-bigbank-spring的例子,就是说如何在SCA中使用SPRING的。首先看resources目录下bigbank.compsite文件 xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0" targetNamespace="http://bigbank" xmln原创 2013-07-01 17:23:50 · 1099 阅读 · 0 评论 -
struct2+spring+hibernate3的一个好的例子
包括了增,删,改,查询的,有代码例子,收藏之http://www.blogjava.net/sterning/archive/2007/10/08/151060.html原创 2013-07-01 17:26:08 · 957 阅读 · 0 评论 -
spring 中的配置文件的好习惯
spring 中的配置文件的好习惯,其中一个我觉得是象SPRING里配置数据驱动等,可以先用一个比如init.properties的文件写下关键部分,比如datasource.driverClassName=org.gjt.mm.mysql.Driver。。。。。。。hibernate.dialect=org.hibernate.dialect.MySQLDialecthibernate原创 2013-07-01 17:26:23 · 577 阅读 · 0 评论 -
mybatis3+spring 3+ext js整合套路
mybatis3+spring 3+ext js整合套路,可以小结一下.先来看mybatis 3及模型层 1 首先是MODEL层,比如对于用户管理 先来个user.java,是个POJO2 再搞一个persisten层,存放mybatis 3的mapper接口和文件,注意把它们都放入一个包中,比如 public interface UserMapper { Long原创 2013-07-01 17:51:16 · 2063 阅读 · 0 评论