课程过半,内心忐忑,就业压力山大。越来越清楚培训学校的高就业率是怎么来的了。状态依旧,内容多,时间不够,效率低。--- 完成查询所有信息的思路流程见流程图。
-- 1、index.jsp跳转的页面不是list.jsp 而是一个servlet。因为这是一个包含了操作数据库的操作
-- 2、在web层中创建userListServlet 来获取从数据库中查询的数据(只调用方法,不做具体逻辑操作,具体的逻辑操作是交给
service层)。
-- 得到数据后,该数据是一个List<User> 泛型为User的List集合
(在进行数据库的查询的的时候,使用对应的方法,返回相应的数据类型的数据)
然后,将数据存入到request共享域中,然后转发到对应的jsp页面(因为要展示数据)
最后,在展示数据的jsp页面中对jsp进行代码的编写。
--3、对service 层的操作
-- service层中可以分为两个部分,一个是接口部分,一个是接口对应的实现类部分。
接口对应的实现类重写接口中的代码,提高了此部分代码的可维护性。(主要目的)
-- service层中进行业务逻辑的操作。此处业务逻辑较为简单,所以只需要调用一个查询方法。
(新建Dao层对应类的对象,调用类中的具体方法)
service层中的角色就是将Dao层中的不同的方法组合在一起,实现更为复杂的代码逻辑
-- 4、Dao层:
Dao层就是各种实际操作数据库的方法:
通过JdbcTemplate来新建对象,然后使用sql语句来对数据库进行操作。
-- 一、操作中遇到的几点问题:
- -1、接口中方法的具体写法:是否写抽象方法
2、jdbc的操作
new BeanPropertyRowMapper 是什么?
3、jsp与servlet的路径写法等
4、转发和重定向
5、request 和 response的 方法 |
|