Spring的讨论
yanwp
下一步是什么
展开
-
OpenSource界最繁忙热闹的工地--Spring的JIRA
因为Spring的定位是Java World的超级粘合剂,要不断的支持Java World里各类优秀设计思想和解决方案,跟进它们的升级。所以进入Spring JIRA Issue Tracker,http://opensource2.atlassian.com/projects/spring/secure/BrowseProject.jspa?id=10000就可以看到OpenSource界原创 2006-01-06 11:22:00 · 1988 阅读 · 0 评论 -
简化Spring(4)--View层
人生像个舞台,请良家少女离开。 同样的,Freemarker和Velocity爱好者请跳过本篇。与弃用webwork而单用Spring MVC Controller接口的理由一样,Freemarker本来是一样好东西,还跨界支持jsp 的taglib,而且得到了WebWork的全力支持,但为了它的非标准化,用户数量与IDE的缺乏,在View层我们还是使用了保守但人人会用,IDE友好的JS原创 2006-01-06 12:07:00 · 1852 阅读 · 1 评论 -
简化Spring(3)--Controller层
Struts与Webwork的扇子请跳过本篇。 MVC不就是把M、V、C分开么?至唯物朴素的做法是两个JSP一个负责View,一个负责Controller,再加一个负责Model的Java Bean,已经可以工作得很好,那时候一切都很简单。 而现在为了一些不是本质的功能,冒出这么多非标准的Web框架,实在让人一阵郁闷。像Ruby On Rails那样简捷开发,可用可不用,而且没有原创 2006-01-06 12:06:00 · 1726 阅读 · 0 评论 -
简化Spring(2)--Model层
因为Spring自带的sample离我们的实际项目很远,所以官方一点的model层模式展现就靠Appfuse了。 但Appfuse的model层总共有一个DAO接口、一个DAOImpl类、一个Service接口、一个ServiceImpl类、一个DataObject.....大概只有受惯了虐待的人才会欣然接受吧。 另外,Domain-Driven逢初一、十五也会被拿出来讨论一遍。原创 2006-01-06 12:06:00 · 1565 阅读 · 0 评论 -
简化Spring(1)--配置文件
人人都爱Spring加Hibernate。 但Spring MVC+hibernate的Sample如Appfuse的代码却算不得最简洁优美好读,如果在自己的项目中继续发挥我们最擅长的依样画葫芦大法,美好愿望未必会实现。 所以,Pramatic精神不灭。这个系列就是探寻最适合自己的Spring+Hibernate模式。原创 2006-01-06 12:05:00 · 1837 阅读 · 0 评论 -
扩展Spring系列(2) ---Spring对各种数据访问框架的集成机制
扩展Spring(2) ---Spring对各种数据访问框架的集成机制 何为数据框架集成。 数据访问框架原本好好的,Spring都干了什么呢? 一是用template类封装了数据框架那些资源获取和异常事务处理的废话代码,而且按照自己的意见给出一些增强函数。 二是将其纳入了Spring的声明式事务管理中。 对比Spring对Hibernate、JDBC的集原创 2006-01-06 12:04:00 · 1804 阅读 · 0 评论 -
Spring 的微内核与FactoryBean扩展机制
扩展Spring系列(1)--Spring 的微内核与FactoryBean扩展机制DreamHead在《思考微内核》十分激赏 Spring的微内核与扩展机制:“Spring的微内核在哪里呢?便是DI容器。而通过FactoryBean,我们可以定制自己的组件组装过程,对一个普通的JavaBean做手脚,像Spring AOP中常用的ProxyFactoryBean做的那样。如此,原创 2006-01-06 12:03:00 · 3092 阅读 · 0 评论 -
Spring下的Unit Test笔记
注重实效的TDD的确能加快而不是拖慢开发的进度(片面的追求覆盖率的全面UnitTest不在此列) 一,不需要依赖庞大的显示层控制层,快速开发业务逻辑。 二,不需要依赖和频繁重启Web Container。 三,手工测试总不免改动数据库,如何把数据库恢复到测试前的状态是件伤脑筋的事情。 Unit Test可以使用自动Rollback机制,巧妙的原创 2006-01-06 11:39:00 · 1593 阅读 · 0 评论 -
Spring 下透明的让POJO 变为支持JMX的MBean
Spring 1.2不多的几样更新之一就是对JMX的支持。 通过简单的XML配置文件,把POJO山鸡变凤凰Export成MBean,使客户可以通过JMX Client调用POJO的方法,查看POJO的属性和状态。 这种集成方式与Spring对Quartz的集成一样,透明、简单,很值得在Framework界提倡。 例子在Spring自带的samples/petlinc里面,很简单。原创 2006-01-06 11:34:00 · 1327 阅读 · 0 评论 -
Spring对log4j的增强
原文出处及讨论: http://www.blogjava.net/calvin/archive/2005/12/31/26150.htmlSpring最擅长的,就是在别家的蛋糕上再加些cream,让你J2EE without Spring的时候心痒痒。 log4j,可以有如下的cream: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise原创 2006-01-06 10:52:00 · 1036 阅读 · 0 评论 -
基于struts+spring+ibatis的轻量级J2EE开发
多数IT 组织都必须解决三个主要问题:1.帮助组织减少成本 2.增加并且保持客户 3.加快业务效率。完成这些问题一般都需要实现对多个业务系统的数据和业务逻辑的无缝访问,也就是说,要实施系统集成工程,以便联结业务流程、实现数据的访问与共享。JpetStore 4.0是ibatis的最新示例程序,基于Struts MVC框架(注:非传统Struts开发模式),以ibatis作为持久化层。该示例程序原创 2006-01-13 15:02:00 · 5493 阅读 · 3 评论