struts + spring
struts + spring + hibernate SSH (高内聚 低耦合)
struts+spring+ibatis(mybatis) SSI
struts:拦截器,负责拦截前端请求的,分发给具体的
类进行处理
处理完毕后进行转发
<from action ="login" >
<input />
<input type ="button">
<from/>
spring:监听机制监听前端的动作,配置数据库参数,
*控制反转Ioc 以前由类来控制配置文件
现在由配置文件来控制类文件
(实际是控制其中的方法)
hibernate:让数据库表跟JAVA类之间产生一一映射关系
(HQL from User where email =:email and
password =:password)
user.getEmail(), MD5.encrypt(user.getPassword())
ibatis:让数据库表跟JAVA类之间产生一一映射关系(动态SQL 静态SQL)
SELECT COUNT(*) FROM USER; 391
391% =
1*10
2
3*10
3*10-10+1
select * from (
select row_.*, rownum rownum_ from (
SELECT * FROM USER;
)row_ where rownum<=10) where rownum_>=11