10月30日session与JPetStore培训日记
来源:互联网 发布:分析走势app软件 编辑:程序博客网 时间:2024/05/18 02:35
问题:每个使用Session的程序页面都要对Session超时进行判断,Session超时后如何处理。
调用request.getSession();session.isNew()能够防止用户不经过登陆页面就来访问某个jsp页面的内容呢?这是不能的!用户第一次访问该JSP页面时,确实能够识别出用户没有登录,提示用户必须先登陆,但是,如果遇到一个很倔强的人,他继续访问一下该JSP页面,你就好看了。
论坛在线人数的故事,整个网站放置在同一个WEB应用程序下统计出来的论坛在线人数有问题。
感悟:
如果基础不扎实,参照一个现有项目和架构,几天就可以糊出一个项目来,但随后就是发现各种细节所造成的bug,等到把这些bug改完,项目也过了好几个月了。这样,也能够最终学明白很多细节。如果对细节全明白,做起项目来固然是好,但是,怎样才能让学员学明白这些细节呢?并且还让大家有较深刻的印象,这就是培训的难题了!
接下来给大家过了一下Session的跟踪机制、Session的超时管理、HttpSession接口中的方法、HttpServletRequest接口中的Session方法、application域与session域范围的属性比较、利用Cookie实现Session跟踪、利用URL重写实现Session跟踪、使用Session实现购物车、利用Session防止表单重复提交、利用Session实现一次性验证码等细节知识。
下午带大家走了一个网上书店的界面原型设计,页面导航。其实,在画界面原型阶段,还需要编写用户故事,即系统剧本。
sql server取第31条到第40条记录的方法:除去前30条的所有其他记录的前10条。
Oracle取第31条到第40条记录的方法:取出前40条后,再根据rownum取出大于30的所有记录。
今天晚上雷辉老师来讲解了JPetStore。
在eclipse新建一个工程,这个工程的源目录引自外部的一个文件夹。
可以使用一个tomcat的插件,在eclipse中调试web应用,把当前工程增加到调试目录中。
将JPetstore的BaseAction的parameter属性设置为*,则表示直接跳转到foward元素指定的资源。
顺便讲解了MindManager的使用,按Insert键就可以增加一个发散点。
今天讲课的感悟:
我以后讲视频应尽量撇开我的书稿,在课堂上的现场发挥和讲解非常通俗易懂,而按书讲则比较生硬。
- 10月30日session与JPetStore培训日记
- 11月4日JPetStore与工作流培训日记
- 10月20日Ajax与jsp培训日记
- 10月31日spring与hibernate整合培训日记
- 10月10日培训日记
- 9月10日培训日记
- 10月4日培训日记
- 10月5日培训日记
- 10月7日培训日记
- 10月8日培训日记
- 10月9日培训日记
- 10月12日hibernate培训日记
- 10月13日hibernate培训日记
- 10月16日培训日记
- 10月17日Servlet培训日记
- 10月19日培训日记
- 10月21日Ajax培训日记
- 10月22日Ajax培训日记
- 五﹑博客周刊•推荐Blog圈子
- Google 的一道面试题的解法
- 用完成端口开发大响应规模的Winsock应用程序
- 穿越中间设备(middleboxes)的P2P通讯
- 。新浪搜狐 博客无间道 按摩乳原创
- 10月30日session与JPetStore培训日记
- 从今天起不玩网游
- 大数运算(七)
- 在CSDN上查看到了:上海鑫锘员工静坐讨工资and清华大学出版社“抄袭事件”
- SQLServer和Oracle的常用函数对比
- Oracle高效SQL语句原则
- 工作日志2006.11.2
- How to create your own ListBox in C#
- 质疑所谓的XXX公司面试题