项目迁移到: 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
相关推荐
SpringRain是一个轻量级的Spring封装项目,它展示了如何使用Spring框架来构建一个完整的应用程序。该项目本身是一个完整的Eclipse项目,演示了如何利用Spring核心库(Spring Core)、Spring JDBC以及Spring MVC来...
通过深入研究这个项目,开发者不仅可以掌握Spring、K8S、apisix/istio等关键技术,还能了解如何将这些技术整合起来,构建高效、可靠的Web应用。在学习和实践中,你将不断提升自己的云原生微服务开发能力,为未来的...
SpringRain基于SpringBoot,提供开箱即用的功能,如自动配置、内嵌Servlet容器等,让开发者能够快速启动微服务项目。 3. **SpringCloud组件集成** SpringRain整合了SpringCloud的各种组件,如Eureka(服务注册与...
【SpringRain云原生微服务实现】:SpringRain是一款基于Java平台的云原生微服务框架,它旨在帮助开发者高效地构建、部署和管理微服务应用。云原生是一种现代的软件开发方法,强调利用云计算的优势,如弹性伸缩、自动...
基于K8S + apisix/istio 实现云原生微服务.springrain自带代码生成器,能够生成对表的增删改查的逻辑代码.springrain是标准Maven项目,只依赖springboot,没有hibernate,struts,ibatis,数据库调优可以使用druid输出慢...
servlet servlet servlet servlet servlet
在SpringRain项目中,Shiro被用于实现权限控制功能。 在Shiro框架中,有三个核心组件构成了其基本架构,它们分别是Subject、SecurityManager和Realm。 Subject代表了“当前操作用户”,它可以是人,也可以是第三方...
- **类命名**:类名应使用名词或名词性词组,每个单词的首字母大写,如`Person`,`SpringRain`。 - **方法命名**:方法名应使用动词或动词性词组,首字母小写,后续单词首字母大写,如`run()`,`display...
例如,`class Person`,`class SpringRain`。 - **方法**:使用动词或动词性词组,首字母小写,第二个单词及以后的首字母大写。例如,`run()`,`displayInformation()`。 - **接口**:与类的命名规则相同,例如`...
反激式开关电源EXCEL,方便计算大致参数等,并含有相应磁芯材料技术参数。