ssm项目初试总结

前几天在csdn上看到了 SSM框架——详细整合教程这篇文章,想到自己有没有用过springmvc 来做过项目,一直用ssh,所以模仿做了个demo,陆陆续续的写完了代码,也算是跑起来了,在这里和ssh用到的技术对比下。

1. postgresql 和mysql

两个数据库的口号,pg号称最先进,MySQL号称最流行。pg在大数据量情况下非常稳定,在数据量超过千万条之后,PG查询速度基本保持稳定,而MYSQL查询速度会随着数据量增加迅速下降。另外postgres的多进程架构提高了系统的稳定性,但是也决定了它不适合在Windows上使用。
https://www.zhihu.com/question/20010554
http://blog.csdn.net/wulex/article/details/53858201
https://www.oschina.net/news/61729/mysql-exceed-postgrsql
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

2. mybatis和hibernate

    Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。 
Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate方面需要你的经验和能力都很强才行。 
iBATIS入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而且延续了很好的SQL使用经验,对于没有那么高的对象模型要求的项目来说,相当完美。 
iBATIS的缺点就是框架还是比较简陋,功能尚有缺失,虽然简化了数据绑定代码,但是整个底层数据库查询实际还是要自己写的,工作量也比较大,而且不太容易适应快速数据库修改。

3. springmvc和struts

初试springmvc,感觉配置是少了一些,并且jar包只引用spring-webmvc。这是从网上找的总结,引用自http://www.cnblogs.com/huajiezh/p/6415444.html
对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值