Java Web Reinforcement 09 Web安全

Java Web Reinforcement 09 Web安全

看完了标记文件, 我决定把自定义标签的部分先放一下, 因为其背后的本质是相同的, 只不过显式的编写代码以及嵌套标签提高了复杂程度等. 还是先继续向后把整体都过一遍. 今天是2019年10月的最后一天, 在去年的这个时候, 我还因为脚骨折在家里休息, 拼命的翻译 Django 2 by Example

Java Web Reinforcement 08 自定义标签 - 标记文件

Java Web Reinforcement 08 自定义标签 - 标记文件

既然JSTL是自定义的标签库, 那么我们也可以来自定义, jsp技术中提供了对应的接口, 只要编写好累, 再编写好标签的.tld文件, 之后经过合理的配置, 就可以使用自定义的标签了. 这不禁让我想起了Django的自定义过滤器等一系列东西, 当时还觉得很有意思, 只是耦合程度确实高, 现在看来,

Java Web Reinforcement 07 JSTL core

Java Web Reinforcement 07 JSTL core

JSTL是什么, 是一个自定义的标记库, 像之前JSP中的<%开头的各种标记, <jsp开头的各种动作, EL表达式, 都是JSP规范中的规定. 然而这些还远远不够, 人们就自定义开发了一些方便快捷的标记库, 逐渐形成了一套第三方库的规范, JSTL就是其中之一. 所以JSTL并不是JSP规范的一部

Java Web Reinforcement 06 EL表达式

Java Web Reinforcement 06 EL表达式

为什么不要在JSP中编写Java语言, 一切都是为了解耦. JSP技术中提供了EL表达式语言以及可以引入标签库来让JSP页面变得更加明晰, 也不会和Java代码捆绑在一起. 不过相比于使用Java代码, EL表达式和标签库有很多细节需要了解. 总体而言, 还是比直接编写Java代码要好太多了. 为何

Java Web Reinforcement 05 JSP技术

Java Web Reinforcement 05 JSP技术

JSP就是一个Servlet, 只不过长的不像Servlet, 但是会被编译成一个Servlet在容器内运行. 知道了这一点, 就很方便了. 将JSP文件变成Servlet也是容器做的事情. 既然是一个Servlet, 其实JSP生成的servlet类也会有符合Servlet标准的那些方法, 之前的

Java Web Reinforcement 04 Session

Java Web Reinforcement 04 Session

HTTP本身是无状态的, 如果想要保持用户的状态, 即让一批请求都知道其属于某一个对话, 很显然就需要附带额外的信息. Session是保持客户端信息的一种技术方式, 对于普通的浏览器, 容器会尝试将Session信息放入Cookie中, 对于不支持Cookie的浏览器, 则采用了URL重写的方式,

Java Web Reinforcement 03 容器环境 与 监听器

Java Web Reinforcement 03 容器环境 与 监听器

这一节来看一下容器中的Servlet相关的内容, 包括容器为Servlet提供的配置, 容器环境上下文对象, 以及一些辅助Servlet完成服务工作的内容. ServletConfig ServletContext 监听器 属性 ServletConfig 在上一篇文章里, 提到GenericSer

Java Web Reinforcement 02 servlet

Java Web Reinforcement 02 servlet

servlet究竟是什么, 当然首先是一个对象, 来自于javax.servlet (与HTTP相关的在 javax.servlet.http 中), 不过servlet的实现类并不是由我们编写的, 而是由容器的提供商进行编写. 在IDEA里如果创建web.xml并且使用tomcat, 在左侧的外部

Java Web Reinforcement 01 基础例子

Java Web Reinforcement 01 基础例子

2019年初的时候很迅速的过了一遍Java Web, 到现在经过一轮学习和重新补Java基础之后, 发现要进一步学Spring, 没有Java EE的相关知识是不行的, 于是购入了一些书籍, 重新看看Java Web的相关知识. 简单的例子 jsp 使用JSP的简单MVC 简单的例子 首先必须要脱离

Java Reinforcement Java 8 新特性总结

Java Reinforcement Java 8 新特性总结

花了一个多星期的时间把Java 8 实战过了一遍, 我发现计算机的书, 其实都相当于字典的性质, 只是让你了解有这方面的技术, 真正要用到了, 还是要具体看如何编写. 每本书都是一个字典. 现在就提纲挈领再来过一遍, 然后尽量在之后的代码中, 使用这些新特性 lambda表达式 流 默认方法 Opt