1)mysql:先说数据库吧,对于数据库的使用初期只需要掌握增删改查以及表与表之间的关系就可以了,还有分页啥的尽量了解
一些,我个人觉得mysql是比sqlserver灵活一些的,下面是mysql的分页语句,limit后面的意思是从第101条数据开始,显示10
数据,看起来就很精简
SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM foo WHERE b = 1 LIMIT 100,10;
然后来看sqlserver的分页语句,各种嵌套,头大!
select * from ( select row_number()over(order by tempcolumn)temprownumber,* from (select top 10 tempcolumn=0,* from table1)t )tt where temprownumber>5
(有能力可以了解一下分布式数据库..)
2)mybatis:作为持久层,刚火没多久,其实它和Hibernate各有千秋,hibernate几乎是全自动的,配置好连接所有的配置
文件基本上都能自动生成,适用于快速开发,但是它会把数据全部加载出来,不够灵活。mybatis按需加载,半自动,够灵
活的特性越来越受欢迎,前提是数据库的底子不能太差,你要在mapper里面做大量的表之间关系的映射,还要写所有的sql
操作语句,总之,留给码农发挥的空间非常大,主要包含配置文件和映射文件两块!
3)Spring: Spring真的是一个非常棒的容器,海纳百川,对于Spring有注解和xml两种配置方式,mybatis的配置文件中可
以通过
<context:component-scan base-package="包"/>
把SqlSessionFactory及所有的类作为bean交给Spring管理,
然后以注解的方式注入到dao,Spring MVC通过扫描
4)Spring MVC: MVC模式的业务逻辑层是现在开发几乎必用的模式,优点不多说
5JSP:前端使用JSP配合JSTL以及EL表达式,稍后贴代码
Atas ialah kandungan terperinci 学习ssm框架的心得. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!