【实习生活】实习生活第十七天

上午

今天主要是学习了文件的IO操作和session在用户身份验证上的应用。由于自己昨天就已经写好了文件io操作,并且已经可以能够对用户的注册和登录等进行操作,所以上午基本上就没什么事情了,就先研究了一下session的使用,发现session其实挺简单的,就两三句代码就可以了,下面是笔记:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2017.07.04
1.static的作用
在类中可以访问
相当于变成了类中对象的 公有属性
和对象的创建时间也不同,程序启动时就已经开始创建公有属性 对象要在创建对象时各种属性才被创建
2.IO操作
2.1
读写文本
写:
FileOutputStream fos = new FileOutputStream("E:/test.txt");
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(namelist);
os.close();
fos.close();
读:
FileInputStream fis = new FileInputStream("E:/test.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
List<String> readlist = (List<String>)ois.readObject();
fis.close();
ois.close();
2.2
读写二进制
将对象写进类要加上implements serializable
session 验证用户身份
动态菜单
将菜单抽离对象 菜单名称 菜单地址
初始化菜单 将菜单显示

下午

下午主要是对上午做的程序的一些继续完善,因为调试过程中出了一些bug,每次每次程序运行后,在没登录的情况下访问照片墙页面程序会挂掉,后来发现是因为传的一些对象为空值,后来通过判断session传入的对象是否为空,控制页面跳转回登录页面,便把问题解决了!

晚上

晚上好像没干什么,继续调试,实现动态菜单栏的效果,通过对比不通用的level,但不同用户登录时动态显示相应level的页面,但是感觉很没效率的样子,还睡了一觉。。。。。。感觉这几天有点虚。。。。要回去好好休息啦~


声明:
文章标题:【实习生活】实习生活第十七天
文章作者:RookieHacker
文章链接:http://rookiehacker.coding.me/blog/2017/07/04/seventeenth-day-in-Beijing/
文章版权属本博主所有,有问题或者建议欢迎在下方评论。欢迎转载、引用,但请标明作者和原文地址,谢谢。


喜欢,就支持我一下吧~