编号 | 内容结构 | 特点或者新特性 |
1 | 用jsp完成所有作业client+jsp+DB | 直接输入网址访问主jsp,jsp完成显示还有数据库操作还有逻辑 |
2 | 引入user一个实体类的概念client+jsp+user+DB | 主体功能还是jsp来实现但是数据单位变成了user类 |
3 | 引入了usermanager类(服务层)client+jsp+usermanager+user+DB | 来让usermanager更多的去承担业务逻辑的处理包括数据存取 |
4 | 引入了hibernate client+jsp+(usermanager+user+hibernate)+DB | 在usermanager中使用jdbc来实现的数据库存取变成了hibernate |
5 | 引入了dao client+jsp+(usermanager+user+userdao)+DB | 数据库实现部分被抽离出来在dao当中实现,让usermanager更加单纯的负责逻辑,提供服务 |
6 | 引入了dao实现层,还有usermanager的实现层 client+jsp+(usermanager+usermanagerimpl+user+userdao+userdaoimpl)+DB | 体现了面向接口编程的灵活性,每个userdaoimpl可以负责自己的数据库连接方式,比如jdbc或者hibernate。不同的usermanagerimpl有不同的服务 |
7 | 在之前的基础上引入了struts,client+jsp+struts2fileter+action+(usermanager+usermanagerimpl+user+userdao+userdaoimpl)+DB |
(1)具体的工作就是引入struts.xml并且修改它 |
8 | 引入spring,spring贯穿于其中,主要是将usermanagerimpl注入action,再将userdao注入usermanagerimpl,然后还负责在action当中注入usermanager |
(1)引入beans.xml和jdbc.properties |
9 |
M = model =(usermanager+usermanagerimpl+user+userdao+userdaoimpl)+DB |
以注册用户为例的工作流程: |
还有一点课余知识:
快捷键: 定位: home行首 ctrl + home 定位到文档首部
end 行首 ctrl + end 定位到文档尾部
选定整行:定位在行首,用 shift + end 选定整行
定位在行末,用shift + home选定整行
jdbc.properties配置内容:以下为我的sqlserver2008配置内容(即使都是sqlserver版本不同,也不相同)
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost;DatabaseName=test
jdbc.username=sa
jdbc.password=123456