小说阅读器
1.需求分析
(类似于掌阅,QQ阅读,微信读书…)
功能:
登陆 注册
查看小说分类:言情,悬疑,仙侠,科幻,玄幻…
根据小说分类查看小说列表
阅读小说:简单模式,只查看某个小说的前100字左右内容
下载阅读
上传小说
退出
2.架构设计
C/S(Client客户端/Server服务端)架构
客户端:Socked相关API
服务端:ServerSocket Thread
数据库:XMLDOM4j
3.难点分析
如何让服务端区分不同的请求
DTO
如何将服务处理进行拆分
定义了一系列的服务类,不同的服务类专门用于处理不同的需求。L
LoginService
RegisterService
定义相应service方法
再抽取一个接口Service用来实现多态处理
工厂模式
简单工厂模式:
产品的规范
符合规范的产品
设计模式
是一种编程结构
反射
java中获取字节码类型对象的方式
1.通过对象来获取此类的字节码对象
User user=new User();
Class clazz=User.getClass();
2.通过类名来获取此类的字节码对象
Class clazz= User.class;
try{
3.通过类的全类名获取对应的字节码对象
Class clazz = Class forName(“com.newsun.sunreader.test.reflect.User”)
System.out.println(clazz);
catch(ClassNotFoundException e){
e.printStackTrace();