开发者社区> 问答> 正文

关于以Spring3.0 MVC进行项目开发的疑问 热 400 请求报错 

该项目是一个行业门户,使用Java技术开发。该项目从整体角度考虑,主要有两个关注点,一个是MVC,另一个是数据持久化。原计划是使用Struts1 + Spring3 + Hibernate3来设计,但Struts1太过古老,已经N久不更新了,Spring3也几乎放弃了对Struts1的支持,org.springframework.web.struts-3.0.5.RELEASE.jar里所有的类都被@Deprecated了。因此考虑Struts2,但是Struts2问题多多,从性能角度和安全角度考虑,又被领导排除了。经过仔细考虑,决定使用Spring3.0的MVC。然后Hibernate3也替换掉,因为团队里的开发人员对Hibernate掌握的情况不太乐观,因此替换成Spring JDBC,这样就成了Spring的一站式解决方案了。 经过2天的资料搜索,现有如下问题: 1、是否有人使用这种Spring MVC + Spring JDBC方案进行项目开发?因为我从来没有使用过这种组合进行开发,所以希望大家能提供一些经验。 2、Spring JDBC的学习门槛多高?短时间内能否让团队成员快速掌握? 3、除了使用Spring注解的方式实现服务器端表单验证,还有其它的方案吗? 4、全注解式(without xml)开发,对于以后的维护是否会造成不良影响?比如把请求路径直接写在Spring的Controller类中,这样请求路径都分散到了一堆堆的类中,找起来很麻烦,尤其是对于将来新加入的开发人员。 5、本项目的权限控制很啰嗦,不仅对人进行权限设定,还需要对页面元素或数据进行权限设定,所以,如何进行权限系统的设计才能满足要求?

展开
收起
kun坤 2020-05-29 11:26:26 626 0
1 条回答
写回答
取消 提交回答
  • 1.纯spring的解决方式,更简单便捷,我们的项目几乎都是怎么做的. 2.spring jdbc就是简单封装过的java jdbc,几乎没有门槛 3.你还可以通过Ajax进行表单验证 4.目前我们只有controller是注入的,manager和dao都是xml配置方式.这样切换接口实现更方便.也照顾不熟悉注解配置的同学 5.权限设计要看你的业务需求,没有最好的只有最合适的.可以考虑基于RBAC的权限设计模型.######1。我也没用过,就提供不了什么经验了,但两都都是简单的东西,很好把握。 2。Spring JDBC对于有经验的java程序员,零门槛。 3。不清楚 4。对以后的维护会有不良影响,也可以在xml中配置。 5。可以参考seam框架关于权限的部分,seam缺省下可以控制到每一个页面的权限。  ######比如把请求路径直接写在Spring的Controller类中,这样请求路径都分散到了一堆堆的类中,找起来很麻烦,尤其是对于将来新加入的开发人员。 答:这位问题不会存在,放心使用。######Service和DAO层使用全注解,可以省很多功夫。 Controller层XML和注解可以混合使用或单一使用,重点是所请求的URI、jsp源文件、Controller对应的方法名称最好一一对应,不然找页面很费力~~######Struts2问题多多?没切身体会,虽然无爱,但是简单。######可以结合mybatis######你会写sql,就会用JDBCtemplate,因为,spring只是给他做了一个封装。让你少写点代码。

    ######天天用牛刀杀鸡,习惯了,给了把更灵便更省力的短刀,却在怀疑,能杀死不,不会用咋办######springjdbc 在项目中中使用了。 之前是用dbutils做的,重构到springjdbc上来的。感觉很爽。 学习成本15分钟。 熟悉jdbc的话 struts2 “从性能角度和安全角度考虑,又被领导排除了” ,不知道你们做的啥项目 springmvc 在另一个demo项目中运用了。 很爽。全注解  ######你收struts2的安全性不高,一个web项目的安全性是从哪些角度考虑的呢######一套用下来还是蛮给力的

    2020-05-29 13:03:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
workshop专场-微服务专场-开发者动手实践营-微服务-Spring Cloud Alibaba 微服务全家桶体验 立即下载
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载