JavaWeb知识点总结
JavaWeb知识点总结
摘要: 之前更新的博客中使用到的多是jsp+servlet方面的知识,一些完成的Demo也多是没有使用框架的,jsp+servlet是基础,我们想要做好Javaweb的开发,jsp+servlet必须要有较深的了解,只有对传统模式的开发有一定基础才能真正理解框架中的一些做法,真正感受到框架带给我们开发中的便利。 最近准备好好研究一些SSH以及SSM框架,用这方面的知识写一些Demo,准备通过一个
最近准备好好研究一些SSH以及SSM框架,用这方面的知识写一些Demo,准备通过一个完整的项目来把这些框架的知识有一个更深刻的理解,所以后续的博客中对传统的jsp+servlet开发可能会介绍的比较少了,这篇博客的目的是对前面的学习做一个总结。
这篇是在社区无意中看到的一篇文章,里面比较系统的介绍了Java的知识体系以及一些开源项目,开源框架和一些具体知识块的比较优秀的博客等等,我个人感觉对自己挺有帮助的,对以后的学习也提供了一个很好的思路线索,所以转载了过来,比较惭愧的是这篇转载的成为了博主点赞数最多的一篇博客,咳咳。
分页技术使用比较广,基本项目中或多或少都会用得到,网上也有很多封装好的实现类,基本两三条Java语句调用就可以实现分页,但是想要有一个更好的理解还是得自己动手做一做啊,有兴趣的可以自己动手尝试一下。
这一篇通过两个小例子讲解了Servlet中关于过滤器的使用,每一个项目中一定会使用到过滤器的,过滤器的作用大致是三种:1,判断是否是非法用户(判断session是否存在属性)2,屏蔽非法文字(反动、骂人之类的敏感词)3,对请求的内容进行统一的编码。
这一篇博客通过使用监听器实现网站在某个时刻在线人数的统计来讲解Servlet中监听器类的使用,监听器在网站中的最常用的大致也是这个功能。
主要是新建相册,可以建多个相册,在相册中添加多张照片,删除照片,删除相册,当相册下有照片时先删除照片才
能删除相册。 通过这篇博客,基本的图片上传应该可以大致掌握。
对于大多数网站基本上都有记住账号密码的功能,毕竟每次让用户去手动输入账号密码太繁琐,体验不好。cookie就是一段文本,它存储在客户端(通常来说是浏览器)。一般会有过期时间,同时也可以使用浏览器清除cookie,清除cookie之后记住的账号密码就不存在了,使用记住账号密码的功能有一定风险,使用中要视情况而定。
做文件上传,打包项目上线等,通常要配置tomcat的虚拟路径,但是使用eclipse有时明明在配置文件中修改成功,却总是访问不到,这时就需要时在eclipse中也对tomcat进行配置,有时这些小问题真的很折腾人,记录下来希望大家可以少踩一些坑。
一般对象需要实例化才可以调用,而JSP的内置对象是不用实例化就可以直接调用的对象。在jsp页面中的对象,包括用户创建的对象(例如,javaBean对象)和JSP的隐含对象,都有一个范围属性。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。只有了解了他们的属性范围才能在某些特定的场景中正确使用他们。
一个完整的验证码使用的例子,代码可以直接使用到项目中去,原理就是用到了一个Graphics类在画板上绘制字母,随机选取一定数量的字母随机生成,然后在画板上随机生成几条干扰线。最后生成图片格式的文件显示给用户,通过对比用户输入的字母来实现验证功能。
jsp引用其他页面的两种方法介绍,即动态包含和静态包含,这篇博客讲解了这两种包含页面的区别和他们的原理,以及使用这两种包含方法的场景。
jsp中使用标签开发貌似可以更方便一点,一句长的语句可能一个小标签就能替代,但是这个东西感觉没有太大必要深究,还是把精力放在后面的学习spring中的标签使用中吧。
NIO是为弥补传统IO的不足而诞生的,提高了读写效率。
StringHelper 把常用的字符串处理封装成类,在的开发中直接使用它会减少一些工作量,博客里面的代码对一些常用的字符串处理进行了封装,例如判断非空,检测邮箱合法性等等。
玩转Eclipse--如何使用eclipse可以更好的提高我们的工作效率
工欲善其事必先利其器,更加了解我们的开发工具有利于提高开发效率,而合理使用快捷键可以使我们事半功倍,这篇博客就讲了怎么使用Eclipse可以更好的提高我们的开发效率。
这些网站中常用到的功能都有结合小实例来讲解,同时把这些融合在一起就可以简单的做一个小网站了,有兴趣的可以尝试一下。这里列出两个博主曾经做过的两个比较简单的小网站:
这个例子代码结构比较清楚,实现的功能也不是很多,可以拿来练手试试。
这个例子实现的功能挺多的,但是代码结构混乱,是博主第一次踩过的坑,但也花了时间的,很多实现的功能还是有借鉴价值的,感兴趣的可以看看。