我为何不使用SSH框架,我对SSH框架的看法

cadence—virtuosoic617的使用技巧收集区 cadence使用 阅读详情

首先声明,我没领导过甚至没有参与过一个项目超过20人的的开发团队(仅考虑代码开发人员,设计测试都不算),所以我的看法绝对是很片面的。

 

我个人用的做多的是Spring,我觉得这个东西还不错,我只使用其核心的东西,比如IOC,事务管理等。

其次是Hibernate, 原因并不是因为他很好,而是因为我很懒。 我以前用jdbc时,经常因为要修改表结构(客户需求又变动了,不改还不行),我已经很讨厌去修改所有涉及到的SQL语句了。

至于struts, 我从未用过。我一般是JSP/HTML + prototype + Extjs ,通过ajax进行后台的调用。

 

SSH本身不错,如果项目够大,或者项目够多,大家为了代码规范,为了以后维护方便,我觉得作为一个公司整体考虑还是需要

但作为我涉及到的应用,虽然许多用户量很大,几百,几千,上万的都遇到过,不过应用本身并不复杂。开发团队真正编码的人不超过5个人,其它都是测试和写文档的。所以大家也统一了开发方式,HTML + Ajax 调用后台的JSP/Servlet 就行了。 界面为了美观会使用一些现有框架,比如Extjs等,还有一些小组件。 至于表单之类的,有许多现成的组件可用,其实struts也是使用的他们,只不过现在我是自己来调用而已,多一行代码。

 

总结:

我个人觉得Spring + Hibernate 还是可以使用的,我一直对struts有偏见,所以我一直没找到我喜欢的界面层技术,包括tapestry。

我觉得类似flex,sliverlight等技术也许更适合我,我正在考虑中。

汽车ECU诊断入门:手把手教你用UDS协议(ISO14229)读取和清除故障码 本文详细介绍了如何使用UDS协议(ISO14229)进行汽车ECU诊断,包括故障码读取与清除的完整流程。从诊断环境搭建、UDS协议基础到实战案例分析,手把手教你掌握0x19诊断服务、安全访问机制等核心技能,适用于汽车电子工程师和诊断开发人员。 阅读详情

相关推荐

告别昂贵硬件!用Unity3D 2023 + ROS2 Humble搭建你的第一个SLAM仿真实验室(保姆级教程)

本文提供了一份详细的教程,介绍如何使用Unity3D 2023和ROS2 Humble搭建SLAM仿真实验室,无需昂贵硬件即可实现虚拟传感器模拟和算法测试。通过Docker容器配置、ROS2安装优化及Unity插件集成,开发者可以快速构建高精度的仿真环境,适用于自主导航、多传感器标定等场景。

weixin_42526353的博客 436

都2023年了,还有必要学SSH框架吗

SSH框架是将Struts2、Spring、Hibernate整合在一起的一种开发框架。其中,Struts2是一个基于MVC模式的Web应用框架,提供良好的用户界面,天然的支持国际化和本地化功能;Spring是一个轻量级的IoC和AOP容器框架,可以方便的进行依赖注入和面向切面编程;Hibernate是Java中一个开源的对象关系映射(ORM)框架,可以很方便地操作数据库。综合使用这三个框架,可以极大地提升开发和维护效率。

不愧是暮言的博客 2320

Sony SLVS-EC接口实战:如何用Xilinx K7 FPGA接收IMX421传感器数据(附电气特性匹配技巧)

本文详细介绍了在Xilinx Kintex-7 FPGA平台上实现Sony IMX421图像传感器SLVS-EC接口数据接收的完整实战方案。内容涵盖从硬件选型、PCB布局的电气特性匹配技巧,到FPGA内部GTX收发器配置、多通道绑定以及SLVS-EC协议数据解析与图像重组的关键步骤,为高速视觉系统开发提供了宝贵的调试经验和系统集成指导。

efc12345678的博客 266

SSH框架过时了吗?那就最后分享一份阿里架构师整合的SSH框架实战心得吧!

记得当年 java 的企业级框架还是 ssh 的天下(spring,struts和hibernate),但是现在感觉 spring 已经完全把那两个框架甩在后边了。用 spring 的人越来越多,用 struts 的人比原来少多了,用 hibernate 的就更少了。毕竟现在 it 人才流动性太大了,招人上来上手很重要,谁知道他什么时候就跑了。。( hibernate 太复杂了)。

老男孩的架构路 758

解锁 STP 与 SOLIDWORKS 转换密码:工具及迪威在线转换秘籍

STP 文件能够完整地记录 3D 模型的几何形状、尺寸、公差、材料属性等丰富信息,无论是简单的机械零件,还是复杂的装配体,都能精准呈现。而在线转换以迪威模型为例,凭借便捷性、高效性和安全性,为广大 3D 专业技术人员和学生党在无需安装额外软件的情况下,轻松实现格式转换提供了有力支持。在实际工作和学习中,可根据自身具体情况灵活选择合适的转换方式,以确保 3D 设计工作流程的顺畅进行,让创意在不同格式间自由流动并绽放光彩。在 3D 设计与建模的广袤世界里,不同格式文件间的转换常常是连接创意与实现的关键桥梁。

技术说明博主 3449

LMI线性矩阵不等式之非线性变量处理

​ 如果一个LMI线性矩阵不等式中的某项存在两个矩阵变量相乘,那么称该类情形为非线性矩阵不等式,而要直接求解时很困难的,而且LMI工具箱也无法求解非线性矩阵,所以需要通过变量替换法进行处理。 ​...

Mr.邹的博客 4551

SSH 框架已经过时/淘汰

记得当年java的企业级框架还是ssh的天下(spring,struts和hibernate),但是现在,感觉spring已经完全把那两个框架甩在后边了。用spring的人越来越多,用struts的人比原来少多了,用hibernate的就更少了。毕竟现在 it 人才流动性太大了,招人上来上手很重要,谁知道他什么时候就跑了。。(hibernate太复杂了)。 记得当初面试的时候被问到过spring的...

郎涯技术 1万+

xilinx vivado 设置多核多线程加快综合、布局布线、仿真速度的方法

加快vivado布局布线速度的多核编译方法 在tcl中执行下面的语句 set param general.maxThreads n来设置,n是你的CPU线程数。 在设置之后你可以通过get_param general.maxThreads 指令来确认是否成功设置, 加快vivado综合速度的多核编译方法 操作方法与上面加快布局布线的方法一样。 实际发现效果并不是很明显,官方论坛中提到只有在LINUX上才能发挥8核以上的效能,而且8核以上的效能提升并不明显。 加快vivado仿真.

shawn的FPGA圈 2万+

Java开发,别再用老掉牙的SSH架构了

虽然 SSH 框架过时,但它在 Java 开发历史中留下了不可磨灭的印记。在新项目中,它的劣势使得现代框架如 Spring Boot 和微服务架构成为主流。简单对比:对于新项目,建议直接使用现代框架,而对于维护旧系统,需要逐步迁移以适应当前的技术趋势。如果有更多具体需求,可以继续探讨细化方案!

东南草堂 1826

高通8397/8797 qcx camera usecase梳理

本文介绍了ISP(图像信号处理器)的两种工作模式:Inline模式和Offline模式。Inline模式下,前端(IFE)直接连接物理层并行处理,最多支持4路流处理,后端(IPE)通过内存访问完成增强处理;Offline模式下,图像数据先写入内存再由SFE_Lite读取发送给IFE_Full处理,实现一个IFE串行处理多路数据。文章还详细解析了camera_config和usecase配置文件的结构与作用,包括硬件资源配置、场景逻辑定义等,并以ID40_UsecaseDMS为例说明离线模式的具体实现流程,包

车载行业 859

十二种嵌入式通信协议

嵌入式通信协议选型核心要点解析 在嵌入式系统开发中,通信协议选型直接影响项目成败。本文系统梳理了12种主流协议,从三个维度提供选型指南: 板级通信协议: I²C:双线制,适合传感器连接(温湿度、RTC等) SPI:高速全双工,适用于Flash存储、TFT屏等 UART:异步串行,常用于调试日志输出 总线通信协议: CAN:汽车电子首选,支持多主节点和硬件仲裁 LIN:低成本单线方案,适用于车窗控制等场景 RS485:工业自动化主力,最长传输距离1200米 Modbus:工业领域通用协议,支持RTU/TCP格

qq_37999850的博客 253

为什么不用SSH了?SSH过时了吗?

ssh最重要的还是后端处理,前端渲染部分已经被如今的互联网公司废掉了,例如用Vue等框架替代。 而且随着docker一波热,相比早期“一站到底”的大而全,现在很多非核心的模块,被细化拆分,人称微服务。互联网公司节奏很快,迭代也很快,天生对小而微的的东西有亲近感——因为开发速度快,不需要太多人合作,沟通和学习成本很低。 springboot,本质还是spring,但是坑很多。所以如果...

村雨的博客 4434

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SSH框架整合sessionFactory不可用

最近在做SSH三层架构的结合时总是遇到这个问题严重:Exception sending contextinitialized event to listener instance of classorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationExc

qq_35860986的博客 690

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基于SSH验证框架的validation.xml验证不执行

最近在学习使用SSH框架,首先感谢YnWi的博客(链接http://blog.youkuaiyun.com/yeohcooller/article/details/9316923)。在根据YnWi的博客搭建SSH框架执行项目后,出现了注册用户时没有进行验证的问题,即RegisterAction-validation.xml文件出现问题,没有对RegisterAction进行验证(java源文件结构如下图所示)

Lime的博客 1809

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

javaEE SSH框架不使用注解的方式与使用注解的方式

一:不使用注解的方式 验证一个登陆是否合法,采用动态方法调用的方式 1、mlogin对应struts.xml中的一个action的name,class随意起个名字,这里为loginAction; 2、然后对应到applicationContext.xml中的一个bean,bean的id与loginAction名字一直,指出对应的处理类,这      里是com.hhit.action下的Lo

莫失莫忘的博客 4955

ssh三大框架简单整合,struts2整合JasperReport报表、图表,解决HTML显示图片不出来,PDF中文不显示的问题...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34066347的博客 126

ssh框架做登陆拦截的时候,页面不经过action直接访问jsp页面使用拦截器无法拦截,我使用servlet的过滤器过滤

1.在弄ssh框架时,无法对不经过action的jsp页面进行拦截。 2.使用servlet的过滤器进行拦截。 3.使用servlet的时候没有session无法对session进行判断 ssh拦截器就不说了,老掉牙的框架。 3.在web。xml配置过滤器。 <filter> <filter-name>URLfilter</filter-name&g...

小码农的博客 1031

ssh三大框架简单整合,struts2整合JasperReport报表、图表,解决HTML显示图片不出来,PDF中文不显示的问题

ssh三大框架简单整合,struts2整合JasperReport报表,解决HTML显示图片不出来,PDF中文不显示的问题

偏执狂才能生存!热忱比专业知识更重要......... 4391

SSH框架中Spring依赖注入时Setter函数中存在实例,但是其他函数中不存在

SSH框架中Spring依赖注入时Setter函数中存在实例,但是其他函数中不存在 因为缺失struts2-spring-plugin-2.3.24.jar这个包,加入这个包就好了。

Kwong的博客 245

在线急等,weblogic10.3下,用ssh框架,编码始终是UTF-8,jsp页面不识别中文

在线急等,weblogic10.3下,用ssh框架,编码始终是UTF-8,struts2中过滤用的是UTF-8,整个工程用的是UTF-8,JSP页面UTF-8,用什么方法才能让weblogic识别UTF-8中的中文字符啊,现在显示是乱码,从数据库里读出的是乱码,提交更新到数据库里存的也是乱码.求高手,在线等

gh157006136的专栏 641

在使用SSH框架时,web目录下,存放页面的目录名的限制

在使用SSH框架时,web目录下,存放页面的目录名不可以包含struts,否则会找不到相应jsp文件,提示文件不存在。

tianshanaoxue的专栏 1286

SSH框架action缓存问题

在使用SSH框架的时候调用接口发现在同一个action层中使用post请求带参数是正常的,换成get请求不带参数,debug的时候发现也会带的有我上一次传入的参数, 后来找了下,我的action创建时交给spring管理的,于是更改spring的配置文件 添加scope属性为prototype,重启之后问题解决。

qq_37130383的博客 657

不想用ssh框架

学过三遍多的样子,没有感悟到特别多的好处。 现在工作都用,想找一个不用这个的工作就不好找。c的话,觉得没有Java面向对象提炼得好。 不是很明白怎么都用,知道自己不想用。里边太多复杂和要背下来的东西,并没有很直观。而且一直觉得这样做扭曲了需求分析。 不明白怎么会都在用,又不是所有的人都是培训班出来的,总应该有独立的人用自己的方法。现在被圈进ssh类似的框架中,觉得这样事情不好...

weixin_30305735的博客 83

SSH中EL的使用

SSH中使用EL时,最好使用struts标签进行迭代,如果使用c:foreach则可能出现类型不匹配的问题。

yzl495的专栏 263

ssh框架下中文编码设置

前言在SSH框架搭建完成后,编写一个小的注册程序时,发现了各种由于编码不统一所出现的乱码问题。在程序或数据库中发现乱码问题,可以参考以下尝试解决。 另:乱码一般多为汉字乱码,此时所要选择的编码格式就应该为GBK或者UTF-8,两者的区别是:GBK编码是指中国的中文字符,它包含了简体中文与繁体中文字符;UTF-8编码是一种全国家通过的一种编码,包含多个国家的语言。本文选择UTF-8编码做演示。

Perserve In Learning 3994
上一篇: 信息就是财富,安全才有保障《全国商用密码成果展》
下一篇: 李开复:在互联网时代,任何从产品到消费者中间赚钱的机构最终都将会被消灭?
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值