- 博客(15)
- 收藏
- 关注
原创 javaweb中的文件上传之fileupload组件
今天我们来说一说如何完成文件上传。 1.概述 ① 文件上传指的是将文件通过浏览器传输到服务器或者指定的磁盘中。 ② 在一个表单中我们首先要使用file组件来上传,因为get请求无法携带大数据的请求参数,所以必须使用post方式,然后表单的编码方式也必须设置为encrytype="multipy/form-data"(这个是浏览器发送文件到服务器时,文件的编码格式为二进制的意思),
2017-09-30 08:38:32 550 1
原创 Swevlet中的监听器
今天我们来讲一讲监听器。 1..Servlet监听器 ① 监听器就是专门用于对某个对象身上发生的事件或者状态改变进行监听和相应处理的对象,当被监听的对象发生改变时立即采取相应行动。 ②Servlet监听器,Servlet规范中定义的一些特殊的类,用于监听三个域对象ServletRequest/HttpSession/ServletContext的创建和销毁、ServletRequ
2017-09-29 08:52:28 445
原创 Javaweb中的Filter过滤器
前边我们讲过了使用EL表达式结合标签(自定义标签和JSP标准标签库)来完成JSP中替代Java代码的开发,会极大的提高程序的可读性和维护的能力。今天我们来讲一讲Servletapi中的Filter。 1. Filter概述 ① Filter基本功能是对Servlet容器调用和获得响应的Servlet的过程进行拦截,从而在Servlet进行响应的前后实现一些特殊的功能。 ② Ser
2017-09-25 09:38:12 364
原创 JavaWeb中的JSTL操作
前边我们讲过了JavaWeb中的EL表达式语言和如何自定义标签,下边我们来说一说Javaweb提供的一个JSP标准标签库,JSTL。开发人员可以借助于EL表达式语言和标准标签库来完成web程序,取代传统的直接在JSP页面上编写Java代码的方式,提高程序的可读性和维护性。 1. 简介JSTL Javaserver page standard tag library , 中文名称是Jav
2017-09-25 08:49:30 548
原创 JSP中的自定义标签
今天我们来说一说在JSP中如何自定义标签。 1.为何会存在标签 我们知道,标签是为完成某种功能而存在的,但其实,Java脚本代码也可以在JSP中完成相同的功能,但是代码量看起来比标签多,所以,我们为了降低JSP开发的复杂度和维护量才需要自定义标签。自定义标签同时还可以让软件开发人员和页面设计人员工作分开,在不同的项目使用自定义标签,还可以提高软件的重用性。 2.自定义标签是什么
2017-09-22 11:36:00 557
原创 JAVAWEB中的EL用法
今天我们来讲一讲Javaweb中的EL的用法。 1.EL ① EL:全名称是Expression Language,即表达式语言。这种语言的特点就是相当于不断的先去调用当前JSP中隐含对象的getXxx(不带参)的方法,再去调用其中属性的getXxx()方法,从而获取最终的属性值。 ② 语法是:${隐含对象.属性.属性}。其功能作用相当于Java表达式:,即先从域对象中获取到这个
2017-09-20 08:45:46 1122
原创 Session
今天我们来讲一讲JavaWEB中的Session的问题 1.Session的概述 ① 什么是Session 是会话的意思,指的是一系列的动作。也可以说是在客户端和服务器端保持状态的方案。 ② Session机制 采用的的是在服务器端保持HTTP请求状态的方案。 服务器使用一种类似于散列表或者就是散列表的的结构来保持信息。 当服务器需要为某个客户端的请求创建
2017-09-19 14:13:36 371
原创 JavaWEB中的Cookie
今天我们来说一说在JavaWEB项目中遇到的Cookie的问题。 1. 提出问题 WEB协议是一种无状态协议,即WEB服务器本身并不可以识别出哪些请求是同一个浏览器发出的,因为浏览器的请求都是孤立的。但是,我们希望WEB服务器可以提供一种机制来唯一的标识一个浏览器,并且记录这个浏览器的状态。这里的一个浏览器也可以指代会话对象。 2.会话和会话状态 ① 会话:WEB浏览器和W
2017-09-14 13:55:39 316
原创 JavaWEB中的JSP
讲述完了servlet,我们下边来讲述一下JSP。 1.JSP概述 ① JSP为何存在? 我们前边讲过的servlet中可以通过response的getWriter().println()来向客户端浏览器显示内容,但是如果是很多的复杂的html的内容,通过这种方式操作起来就会很麻烦,为了解决这个问题,产生了JSP。 JSP是如何解决这个问题呢?它将HTML页面和Java代码
2017-09-13 09:02:33 373
原创 JavaWEB的Servlet
最近几天我们学习了一下JavaWEB的Servlet,下边就来讲一讲这个Servlet。 1. Servlet概述 ① Servlet是一个与平台无关的服务器组件,是一个Java类,运行在WEB服务器中。 ② 创建一个Servlet的六个方法,四个生命周期相关的方法,还有getServletConfig和getServletInfo。 ③ Servlet若想在浏览器中直
2017-09-13 09:02:23 252
原创 SpringMVC的运行流程
其实,SpringMVC中最重要的就是DispacherServlet这个调度器,他控制了整个请求的处理过程。一定要去看看源码。 流程: 当一个请求发出时,首先会根据DispacherServlet的URL去找SpringMVC中有没有对应的RequestMapping的映射,若没有,那么会当成静态资源的请求,去找配置文件中是否有若存在这个配置,就会去响应的静态资源,若没有响应的静态资
2017-09-02 17:06:01 287
原创 Maven中各个工程之间的继承和聚合
我们知道Maven工程之间可以完成依赖的传递性,实际上就是各个jar包和war包之间存在依赖的传递性,但是必须是compile范围的依赖才具有传递性,才可以根据传递性统一的管理一个依赖的版本。而对于test范围的依赖,只是孤零零的存在于某个项目中,各个项目中的依赖版本可能不同,容易造成问题,所以test范围的依赖的统一版本的问题依靠依赖的传递性是无法解决的。所以我们使用继承这个概念来解决。
2017-09-02 16:38:54 2699
原创 如何确定Spring容器之间的关系
我们知道,在一个大的项目中,不可能只有一个Spring的IOC容器,它可能会有多个IOC容器,如一个配置Service层的bean,一个配置controller层的bean。但是我们在controller层中使用@autowired注解注入了service层的bean,所以service的bean就必须要在controller的bean之前已经注入到IOC容器中,且service的bean所在的I
2017-09-01 17:20:51 350
原创 如何在eclipse中导入Maven工程
我们知道,要想在eclipse中导入工程,则sourcecode中必须有eclipse可以识别到的工程的标识,如一个Java project工程的source会有.settings/.classpath/.project这三个文件,所以我们无法将一个在外部建立好的Maven过程以Java project的方式进行导入,即使已经将sourcecode放入了工作空间中。此时,应该用Maven Proj
2017-09-01 17:20:34 360
原创 Maven依赖的可传递性
今天我们来讲一讲Maven工程在引用jar包上的传递性。 1.情景分析 假设有两个Maven工程,A和B,其中A引用了已经安装在仓库中的B工程install成的jar包,而B工程本身有对spring-core.jar的引用。我们可以看到在A工程的Maven Dependencise中,也会有对spring-core.jar的引用。这就是引用依赖的传递性。 2.依赖传递的好处
2017-09-01 17:20:20 1803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人