struts2框架的缺点 简述ssh框架每层的作用及框架的优缺点?

[更新]
·
·
分类:互联网
2519 阅读

struts2框架的缺点

简述ssh框架每层的作用及框架的优缺点?

简述ssh框架每层的作用及框架的优缺点?

我认为ssh中的struts2层主要是负责控制器这块。用来接收参数进行调用业务层从而更新显示数据到页面的作用。
spring是个容器。也是ssh的总控制器。它囊括了struts2.spring.hibernate。并且对其进行明确的分工。以及注入值。缩减了大量代码。且易维护等。
hibernate是用来很快速方便的进行业务开发。采用面向对象的方式自动生成sql语句。缺点就是配置太麻烦。容易出错。
优点是能够很好的实现业务层,web层,控制层等的分离。易于维护和扩展。

什么是ENC?

ENC是计算机JAVA编码。编码Enc()在JAVA程序设计中,如果项目使用Struts2框架,在JSP页面的表单加入如下代码enctype为编码类型,该属性告诉框架这个请求需要被当做上传处理

Java开发中使用Spring框架带来的好处是什么?

我看好多人都写的很笼统,就是简单列出Spring的特点,什么解耦、spring aop、控制反转、事务管理、非侵入式,让新手看起来,不知所谓。我来说说:
就是之前对象依赖关系不用你来维护,由IOC容器来维护(对象间依赖关系不用解释了吧,就是类与类之间的依赖关系,使用与被使用。举个例子电器工作需要电,电器类与电类之间是依赖关系,之前这些要你自己去完成它们的依赖关系,有了IOC容器这工作就就交给IOC容器来完成。)
在白话一点解释,两个实例依赖关系,像两个人,一个人要另一个人帮助,没有spring的时候A要自己去联系B“来帮帮忙”,有了spring后,实例就不需要自己去创建依赖的实例,被调用依赖的实例自己就过来帮忙了。
AOP也很好理解,面向切面编程,就是把一些公共的功能提取出来,到你用的时候你从容器中拿出对象直接用就可以了。像什么日志,解析XML文件什么的,用的时候调出来就可以,不是那种做到哪一步该要做什么就要自己去写怎么实现。
具体分类:
1)方便解耦,简化开发Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维护交给 Spring 管理。2)方便集成各种优秀框架Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如 Struts2、Hibernate、MyBatis 等)的直接支持。3)降低 Java EE API 的使用难度Spring 对 Java EE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等)都提供了封装,使这些 API 应用的难度大大降低。4)方便程序的测试Spring 支持 JUnit4,可以通过注解方便地测试 Spring 程序。5)AOP 编程的支持Spring 提供面向切面编程,可以方便地实现对程序进行权限拦截和运行监控等功能。6)声明式事务的支持只需要通过配置就可以完成对事务的管理,而无须手动编程。