`
yangrong
  • 浏览: 7600 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring petclinic的学习小结

阅读更多

最近两天学习了一下spring 所带的一个sample---petclinic,总结几点。

 

首先,下载spring2.5.5的源代码,

 

进入petclinic目录执行warfile.bat,在war文件夹下已生成了lib文件夹及所需要的jar

 

拷贝petclinic文件夹到自己的工程中,

 

新建工程,因为对test不是很了解,直接删除了test文件夹,

lib文件夹中会存在petclinic*.jar这样的jar包,删除,因为不删除的话在基于注解的注入时会找到两个对应的class而报错。

 

修改db文件夹下的hsql中的server.bat,以使它执行时可以找到hsql.jar。

根据petclinic-servlet.xml中写的p:basename添加messages.properties的资源文件。

 

启用tomcat,http://localhost:8080/petclinic就可以访问了。

 

基于注解的依赖注入看上去很简单,controller都不用写继承了,直接@controller就可以了,

 

其它注解还有:

 

@RequestMapping("*.do")

@SessionAttributes(type=*.class)

@Autowired

@RequestMapping(method=RequestMethod.GET)

@RequestMapping(method=RequestMethod.POST)

 

先写这些。

 

再有就是controller返回的对象类型会出现ModelMap,默认指向的是对应的request的jsp。

 

对于spring2.5的这些新特性不是很理解。

 

欢迎大家对我写的东西进行指正。

 

分享到:
评论

相关推荐

    翻译 Spring Security - Tutorial: Adding Security to Spring Petclinic

    总结一下,Spring Security 整合到 Spring Petclinic 的过程中,主要涉及以下几个步骤: 1. 引入 Spring Security 依赖。 2. 创建并配置 `SecurityConfig` 类以定义安全规则。 3. 设置用户认证和授权,可以是内存中...

    kongmink-petclinic:Spring PetClinic示例应用程序,用于使用pf4j spring boot插件库

    总结来说,Spring PetClinic项目是一个很好的学习平台,它展示了Spring Boot和pf4j-spring-boot插件库在实际项目中的应用,帮助开发者理解如何利用现代Java技术实现模块化和可扩展性。对于想要提升Spring Boot和插件...

    Spring + Hibernate 例子(使用petclinic, 利用ant)

    总结来说,这个压缩包提供了一个集成Spring和Hibernate的实践项目——PetClinic,通过查看和运行源代码,学习者可以深入了解这两个框架的整合方式,包括Spring如何管理依赖,Hibernate如何映射和操作数据库,以及...

    pet-clinic.zip

    总结,Spring PetClinic是一个优秀的学习平台,它涵盖了Spring的核心技术和最佳实践。通过分析和实践这个项目,开发者不仅能掌握Spring的使用,还能了解到现代Web应用的开发流程。无论是新手还是经验丰富的开发者,...

    spring-pet-clinic:Spring宠物诊所申请

    总结来说,"Spring宠物诊所"项目为我们提供了一个全面学习Spring框架及其生态系统的平台。通过深入研究这个项目,开发者可以提升自己在Spring MVC、JPA、事务管理、RESTful API设计、自动化测试等方面的能力,对于...

    spc:我对Spring宠物诊所的解读

    总结,Spring PetClinic项目是学习Spring框架的绝佳实例,它涵盖了Spring Boot、Spring Data JPA、Spring MVC等核心组件的使用,同时也涉及到了数据库设计、模型层、服务层、控制层和视图层的完整流程。通过分析这个...

    spring-server-samples

    总结,"spring-server-samples"不仅为我们提供了丰富的学习资源,而且是实际开发中的宝贵参考。通过对PetClinic和GreenPages的深度剖析,我们可以深入理解Spring服务器端开发的各个方面,从而在自己的项目中更好地...

    Spring中文帮助文档

    14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...

    Spring API

    14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...

    Implementing Transaction Suspension in Spring

    总结来说,Spring的事务管理提供了一种灵活、声明式的方式来处理事务,不仅适用于简单的JDBC事务,还支持复杂的JTA事务。通过使用`TransactionProxyFactoryBean` 和合适的事务传播属性,我们可以将事务管理逻辑与...

    springboot开发的概要介绍与分析

    - **GitHub 项目**:浏览 GitHub 上的 Spring Boot 实战项目,如 Spring Boot 示例仓库、Spring PetClinic 等。通过阅读和模仿这些项目,可以加深对 Spring Boot 应用架构和设计模式的理解。 - **书籍推荐**: - ...

    spring3.0MVC注解(附实例).

    标题与描述中的关键词“spring3.0MVC注解”指向了Spring框架中关于MVC架构的注解驱动功能,这是Spring3.0版本引入的重要特性之一,旨在简化Web应用程序的开发过程,使得开发者能够更加专注于业务逻辑而非框架本身。...

    spring3 mvc 注解action dao service 实例教程

    <context:component-scan base-package="org.springframework.samples.petclinic"/> ``` 这行配置指定Spring容器扫描指定包及其子包下带有`@Component`, `@Service`, `@Repository`, `@Controller`等注解的类,并...

    spring如何摒弃hibernate.cfg.xml

    在现代的Spring应用程序中,整合Hibernate时,我们通常会选择使用Spring的IoC(Inversion of Control)容器来管理数据访问层,而不是直接依赖于Hibernate的配置文件`hibernate.cfg.xml`。这是因为Spring提供了更高级...

    spring-pet-clinic:Spring宠物诊所

    总结,Spring Pet Clinic项目为我们提供了一个全面了解和实践Spring生态系统的实例,涵盖了Spring Boot的启动、Spring MVC的请求处理、Spring Data JPA的数据操作、Thymeleaf的视图渲染以及DDD的基本应用。...

    Spring jar包说明

    - **docs**:提供了Spring的API文档、参考指南、示例教程等丰富的学习资料。 - **lib**:包含Spring框架依赖的第三方库,如Apache Commons Logging和CGLIB。 - **mock**:提供用于测试的Mock对象源码。 - **...

Global site tag (gtag.js) - Google Analytics