本文目录一览

1,Struts HibernateSpring的优缺点是什么

会的,有人说Spring会代替EJB,从这一点上讲,是不可能代替EJB的。
在做东西的时候不一定会用这些框架。优缺点只有自己用过才清楚。
优点是轻量级的,非倾入式的
Struts优点:对视图层进行封装 更好的分离视图层和控制层 对数据进行封装缺点:请看优点Spring优点: 用依赖注入模式大幅度的减少了程序之间的耦合性 并很好的实现了各种JAVA的设计模式 强制使用者养成用接口编程的习惯缺点:请看优点Hibernate: 用操作对象的方式操作数据库 将对数据库的操作面向对象化 并对一些数据库操作进行了封装缺点:请看优点三个框架和到一起的优点:非常明确的实现了MVC模式三个框架和到一起的缺点:请看优点你最好是了解了MVC模式之后再使用框架 当你真正的使用了之后你就会发现他的缺点在什么地方 对你的忠告是:框架不是必须使用的 使用的话不一定是真正被框住的
hibernate在做多表关联,汇总查询等操作上,hql书写麻烦1T这个数据库量不知道是什么概念,是数据库中的记录吗?那就跟spring没什么关系了,如果你查询1T的数据不带分页,用什么都会慢,更有可能会“死”

Struts  HibernateSpring的优缺点是什么

2,jdbchibernateibatis三者的优缺点

JDBC:SQL语句自己写,开发效率最低,但是使用最灵活,一般被大型项目所采用。Hibernate:SQL语句都被封装,开发效率高,但是使用不灵活,一般被小型项目采用。iBatis:介于两者之间,应用也比较广泛。
JDBC操作数据库效率最高,最灵活Hibernate映射了表和类,效率慢些,便于利用面向对象的思想来操作数据库,使用率很高iBatis介于两者之间,目前应用比较广泛了
1 看需求了,jdbc更为灵活,更加有效率,系统运行速度快。但是用起来麻烦,有的时候用了存储过程就不方便数据库移植了。2 Hibernate,IbatIS 关系数据库框架,开发速度快,更加面向对象,可以移植更换数据库,但影响系统性能。
jdbc 墨迹 费事hibernate 太自动化 不灵活ibatis 半自动化 灵活
jdbc是一套数据库访问标准,提供了一组接口,是java语言访问数据库用到的东西hibernate是一套orm映射框架,提供以对象的方式访问数据,但底层还是要把对象映射为jdbc来访问的。ibatis也是一套数据库访问框架,但它是把sql语句给抽出来了,这样将来改语句的时候不用修改代码,底层也是jdbc

jdbchibernateibatis三者的优缺点

3,数据库面向对象模型的优缺点是什么

面向对象数据模型的优点1、适合处理各种各样的数据类型:与传统的数据库(如层次、网状或关系)不同,面向对象数据库适合存储不同类型的数据,例如,图片、声音、视频,包括文本、数字等。2、面向对象程序设计与数据库技术相结合:面向对象数据模型结合了面向对象程序设计与数据库技术,因而提供了一个集成应用开发系统。3、提高开发效率:面向对象数据模型提供强大的特性,例如继承、多态和动态绑定,这样允许用户不用编写特定对象的代码就可以构成对象并提供解决方案。这些特性能有效地提高数据库应用程序开发人员的开发效率。4、改善数据访问:面向对象数据模型明确地表示联系,支持导航式和关联式两种方式的信息访问。它比基于关系值的联系更能提高数据访问性能。面向对象数据模型的缺点1、没有准确的定义:很难提供一个准确的定义来说明面向对象DBMS应建成什么样,这是因为该名称已经应用到很多不同的产品和原型中,而这些产品和原型考虑的方面可能不一样。2、维护困难:随着组织信息需求的改变,对象的定义也要求改变并且需移植现有数据库,以完成新对象的定义。当改变对象的定义和移植数据库时,它可能面临真正的挑战。3、不适合所有的应用:面向对象数据模型用于需要管理数据对象之间存在的复杂关系的应用,它们特别适合于特定的应用,例如工程、电子商务、医疗等,但并不适合所有应用。当用于普通应用时,其性能会降低并要求很高的处理能力。
描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达
1.优点 A重用性 利于开发速度 如果你想开发某个功能发现他实现起来很麻烦,这个时候有另一技术能很好的解决 时其优势就发挥出来了 B,封装性/抽象性:结构清晰 很标准 规范化 易于理解 可读性更强 C.继承 容易扩展,在大框架不变的情况下很容易就开发出适合自己的功能 2.缺点 A.执行速度会打折扣

数据库面向对象模型的优缺点是什么

4,aspnetjspaspphp各自的优缺点

下面比较一下ASP、ASP.net、JSP和PHP的优点和缺点:ASP优点:1. 无需编译2. 易于生成3. 独立于浏览器4. 面向对象5. 与任何ActiveX scripting 语言兼容6. 源程序码不会外漏缺点:1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。4、无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。5、还无法完全实现一些企业级的功能:完全的集群、负载均横。ASP.NET优点:1. 简洁的设计和实施。2. 语言灵活,并支持复杂的面向对象特性。3. 开发环境。缺点:1.数据库的连接复杂。JSP优点:1、 一处编写随处运行。2、 系统的多台平支持。3、 强大的的可伸缩性。4、 多样化和功能强大的开发工具支持。缺点:1、 与ASP一样,Java的一些优势正是它致命的问题所在。2、 缺少系统性的资料。3、 速度超慢PHP优点:1、 一种能快速学习、跨平台、有良好数据库交互能力的开发语言。2、 简单轻便,易学易用。3、 与Apache及其它扩展库结合紧密。4、 良好的安全性。缺点:1、 数据库支持的极大变化。2、 不适合应用于大型电子商务站点3、 安装复杂。4、 缺少正规的商业支持。5、 无法实现商品化应用的开发。
asp:active server page 用脚本语言javascript 或者 vbscript 编写,主要缺点是:语法凌乱,代码和html标签混合,维护麻烦。执行效率低,安全行低。 asp.net: 即.net框架下的asp 技术。可以用.net支持的任何一种语言编写。有点是速度快,安全性高。开发周期段。 jsp: java server page 是sun公司j2ee框架下的web技术,是目前与asp.net竞争最激烈的技术。缺点:收费,开发比较复杂。 php:php5.0以后已经支持面向对象了,php不属于任何公司或者个人,它是开源并且是有网络上的众多爱好者和工作室发展起来的。它的缺点就是没有大公司支持,发展势头不如asp.net和jsp

5,MYSQL sqlserver oracle 之间的优缺点

MySQL类似于Access,属于小型数据库,适用于小行网站、一些类似单机的财物软件等 SQL server属中大型数据库,可用于大型网站,一般用在公司内部网络的数据或小区数据等应用上 Oracle也属大型数据库,跟SQL相比,它往往用于分布式的数据管理上,比如,联网售票,联网银行等
1oracle 的优缺点 优点 大, 稳 极多的辅助工具 缺点 系统庞杂, 规矩繁多 价格昂贵 内核老旧 2.MySQL 没有这类限制. 虽然目前还有许多尚未完成(如 stored procedure 等等), 却已能经受大多最新的软件工程 的挑战. 让人联想到 微软与Linux 的对比关系. 3.1.选择一个好的数据库是非常重要的。 3.2.如何选择一个好的数据库 开放性: SQL Server 只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%. 可伸缩性,并行性 SQL server 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。 Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。 如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。 安全性 SQL server 没有获得任何安全证书。 Oracle Server 获得最高认证级别的ISO标准认证。 性能 SQL Server 多用户时性能不佳 Oracle 性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。 客户端支持及应用模式 SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接 操作简便 SQL Server 操作简单,但只有图形界面. Oracle 较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同 使用风险 SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。 Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
那主要就是安全性的问题了。 虽然Oracle的安全性较高,但是好象一般网站用的少. MySQL主要用在小型论坛类,聊天室类。 SQL server企业用的比较多。

文章TAG:数据  数据库  模块  优缺  数据库模块优缺点有哪些  HibernateSpring的优缺点是什么  
下一篇