第14周主要学习的是一个开发模式和项目实现,对于这个章节老师用如何实现一个小说阅读软件功能的例子给我们进行了讲解,由于还没有学习数据库所以采用了io流里面的知识去解决该问题。在这个小项目中,要实现一个小说软件的基本功能,无非就是app向用户提供看小说的一个功能。
其中项目实现分为四个层次:bean、dao、service、view。
-bean:实体层,对象数据的封装
-dao:数据持久层,和数据库相关,存或取数据
-service:业务逻辑层,依赖于Dao层
-view:视图层
其中我觉得service层和dao层比较难,其中有很多业务逻辑要去实现,包括用户的登录注册,小说的上传和下载等等这些业务。而dao层则是最简单的一个,只需要把对象信息进行一个封装就可以了。view层由于目前学习的东西有限,所以只是把内容打印输出到了控制台。
整个程序的一些细节,第一、dao层里先定义一个接口,是因为接口里面的方法是抽象方法,并没有具体实现,所以在业务上只需要考虑需要哪些功能,在实现接口的类里面再去具体实现即可,在dao层还要用户数据初始化,创建Userlnit类。service层里面也是定义一个接口,再通过一个类去实现它。