Spring MVC
Spring MVCSpring's Web MVC framework is designed around a DispatcherServlet that dispatches requests to handlers, with configurable handler mappings, view resolution, locale and theme resolution as well as support for upload files. The default handler is a very simple Controller interface, just offering a ModelAndView handleRequest(request,response) method. This can already be used for application controllers, but you will prefer the included implementation hierarchy, consisting of, for example AbstractController, AbstractCommandController and SimpleFormController. Application controllers will typically be subclasses of those. Note that you can choose an appropriate base class: if you don't have a form, you don't need a form controller. This is a major difference to Struts.
Homepage: www.springframework.org
Spring创始人Rod Johnson再次发飙——“传统Java应用服务器正在没落”
曾经在《J2EE without EJB》中猛烈抨击EJB,说EJB必将成为历史的Rod Johoson,这次又将矛头再次指向JavaEE应用服务器,请看下文: Infoworld站点发表了TheServerSide人物谱,Spring的创始人Rod Johnson关于传统Java应用服务器的没落的精辟语录。 “我觉得我们都有目共睹传统JavaEE应用服务器的没落”Johnson说到:“如果你看到目前...
改进Spring中的分页技术
Spring中有一个PagedListHolder,可以实现分页。但此类有几个缺点: 1. 使用此类的代码比较繁琐 2. 此类存放的数据源是所有的记录集,即对于记录数为1000条的数据,即使我们只需在一个页面中显示10条记录,每次均需要检索1000条记录出来,并且没有内在的缓存机制 3. 如果需将pageSize, maxLinkedPages这些一般为Session级的变量存于Session中,则必须在Sess...
利用spring管理struts
SSH部分 第一:在做SSH配置之前,一定要把jar包文件夹下的所有JAR包COPY到工程中,否则报错误. 第二:在做Service类的时候首先要定义一个调用Dao的接口并添加上Set和Get方法 例: public class ServiceClass implements ServiceInterface { //这个是定义的接口 private DaoInterface mydao; //这个是Set和Get方法 &nbs...
为什么Spring的HibernateTemplate一般情况下不支持数据的惰性加载的源码分析
1. HibernateTemplate template = (MyHibernateTemplate) context.getBean("hibernateTemplate"); Emp emp = (Emp) template.load(Emp.class, new Long(7369));  ...
项目中Struts+Spring+Hibernate的基本流程
Struts+Spring+Hibernate develepment process: 1.Write your business class : DTO,FormBean,Action,Service Interface,Service Implementation. 2.Write JSP pages. 3.struts-config.xml Configuration : FormBean,Action,Forward pages. 4.applicationContext-service.xml Configuration: add your Service Interface and Service Im...
Spring事务配置笔记(实现不同Service间调用事务)
一、关键配置示例: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> &n...
Spring 2.0的SimpleJdbcTemplate
Spring 2.0的SimpleJdbcTemplate可以以来JDK5的泛型,通过建立一个ParameterizedRwoMapper对象,直接返回封装好的对象,而不用先返回Object再进行ClassCast\ public User find(Integer id)...{ String sql="select * from user where id=?"; Parame...
Spring+JSF集成入门案例
JSF本身对于Bean的管理有依赖注入的功能,不过Spring的IOC容器能提供更多的功能,另一方面Spring还有AOP框架,在事务处理上也可提供协助 JSF 和Spring结合,主要目的就是让Spring的Bean名称可以被JSF视<managed-bean-name>标签上的名称来使用,也就是说可以当JSF定义文件中根据名称要求Bean实例时,若JSF 在自己的Context中找不到名称,可以尝试到...
Spring 2.0 MVC的HandlerMapping新特性
若定义Controller的名称是遵守如下规范:hello.do --> HelloController 则我们可以利用Spring 2.0提供的ControllerClassNameHandlerMapping,用法如下: <bean id="controllerClassNameHandlerMapping" class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> <bean name="he...
Spring配置DHCP数据源
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> &n...