`

springrain项目说明

 
阅读更多

项目迁移到: http://git.oschina.net/chunanyong/springrain

demo: http://springrain.9iu.org

文档 http://git.oschina.net/chunanyong/springrain/raw/master/springrain/doc/springrain.pdf

springrain本身就是一个完整的eclipse项目,spring 一站式开发的范例,包含spring core,spring jdbc,spring mvc.可以认为就是一个spring的demo.

在ssh中,我认为spring是唯一值得用的框架

spring mvc 的优点可以自行在网络搜索,特别是3.0之后……

spring的良好的扩展性,集成度,IOC,AOP事务,已经是项目的基础条件

hibernate太过复杂,运用不好就会造成很大影响,ibatis的优势就是把sql写入xml文件,利于数据库调优和sql语句管理.数据库调优可以使用druid直接输出比较慢的sql,比分析xml中的语句更直观,关于sql管理,springrain所有的sql语句都使用Finder封装,只要查看Finder在项目中的引用,就能查看项目中所有的sql语句,就此,ibatis的优势就很小了.

struts 和 spring mvc 相比,个人感觉还是有点差距的.

controller service  dao Entity 都使用注解,就极简而言,一个数据库只需要一个Dao,一个Service 而已.

所有的查询都使用 Finder工具类封装,你可以再任何地方写sql语句,我只需要查看有多少地方引用了Finder,我就能查到整个项目的sql语句.方便以后管理.

建议一个数据库只使用一个Dao,业务逻辑可以封装service,例如 userService

整个项目只使用了spring 没有struts,没有hibernate

本文出自 9iu.org,转载时请注明出处及相应链接。

本文永久链接: http://www.9iu.org/2012/12/14/spring_super.html

0
分享到:
评论

相关推荐

    springrain

    SpringRain是一个轻量级的Spring封装项目,它展示了如何使用Spring框架来构建一个完整的应用程序。该项目本身是一个完整的Eclipse项目,演示了如何利用Spring核心库(Spring Core)、Spring JDBC以及Spring MVC来...

    springrain-springboot设计资源

    springrain-springboot设计资源

    springrain-master.zip

    通过深入研究这个项目,开发者不仅可以掌握Spring、K8S、apisix/istio等关键技术,还能了解如何将这些技术整合起来,构建高效、可靠的Web应用。在学习和实践中,你将不断提升自己的云原生微服务开发能力,为未来的...

    springrain云原生微服务实现 v1.0.zip

    SpringRain基于SpringBoot,提供开箱即用的功能,如自动配置、内嵌Servlet容器等,让开发者能够快速启动微服务项目。 3. **SpringCloud组件集成** SpringRain整合了SpringCloud的各种组件,如Eureka(服务注册与...

    springrain云原生微服务实现

    【SpringRain云原生微服务实现】:SpringRain是一款基于Java平台的云原生微服务框架,它旨在帮助开发者高效地构建、部署和管理微服务应用。云原生是一种现代的软件开发方法,强调利用云计算的优势,如弹性伸缩、自动...

    基于K8S + apisix/istio 实现云原生微服务.springrain自带代码生成器,能够生成对表的增删改查的逻辑代码

    基于K8S + apisix/istio 实现云原生微服务.springrain自带代码生成器,能够生成对表的增删改查的逻辑代码.springrain是标准Maven项目,只依赖springboot,没有hibernate,struts,ibatis,数据库调优可以使用druid输出慢...

    springrain-servlet

    servlet servlet servlet servlet servlet

    Apache_Shiro_使用手册中文版

    在SpringRain项目中,Shiro被用于实现权限控制功能。 在Shiro框架中,有三个核心组件构成了其基本架构,它们分别是Subject、SecurityManager和Realm。 Subject代表了“当前操作用户”,它可以是人,也可以是第三方...

    JAVA初学者必看-Java编码规范.doc

    - **类命名**:类名应使用名词或名词性词组,每个单词的首字母大写,如`Person`,`SpringRain`。 - **方法命名**:方法名应使用动词或动词性词组,首字母小写,后续单词首字母大写,如`run()`,`display...

    Java编码规范学习

    例如,`class Person`,`class SpringRain`。 - **方法**:使用动词或动词性词组,首字母小写,第二个单词及以后的首字母大写。例如,`run()`,`displayInformation()`。 - **接口**:与类的命名规则相同,例如`...

    开关电源EXCEL辅助设计

    反激式开关电源EXCEL,方便计算大致参数等,并含有相应磁芯材料技术参数。

Global site tag (gtag.js) - Google Analytics