javaweb
leeqico
这个作者很懒,什么都没留下…
展开
-
JavaWeb(一)JavaWeb应用的概念
JavaWeb应用的概念在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成,它可以在各种供应商提供的实现Servlet规范的 Servlet容器中运行。”Java Web应用中可以包含如下内容:ServletJSP实用类静态文档如HTML、图片等描述Web应用的信息(web.xml)...原创 2018-05-19 16:40:32 · 824 阅读 · 0 评论 -
JavaWeb(十七)文件的上传下载
1、小案例1.1、进行文件上传时, 表单需要做的准备:1). 请求方式为 POST:<form action="uploadServlet" method="post" ... >2). 使用 file 的表单域:<input type="file" name="file"/>3). 使用 multipart/form-data 的请求编码方式:<form a原创 2018-06-13 18:12:58 · 342 阅读 · 0 评论 -
JavaWeb(十六)Listener监听器
1、简介监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。Servlet 监听器:Servlet 规范中定义的一种特殊类,它用于监听 web 应用程序中的 ServletContext,HttpSession 和 ServletRequest 等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。2、Servle...原创 2018-06-13 18:12:31 · 364 阅读 · 0 评论 -
JavaWeb(十五)Filter
1、Filter(过滤器)简介(1)Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。(2)在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig(3)Filter 程序是一个实现了 Filter 接口...原创 2018-06-13 18:12:01 · 236 阅读 · 0 评论 -
JavaWeb(十四)JSP标准标签库JSTL
一、简介JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签、格式化标签、SQL 标签、XML 标签、JSTL 函数二、JSTL库安装下载jakarta...原创 2018-06-13 18:11:31 · 221 阅读 · 0 评论 -
JavaWeb(十三)简单标签
1、使用简单标签(1)建一个index.jsp模拟Servlet中的操作(2)testtag.jsp(3)启动tomcat,访问index.jsp(4)加入jstl的核心jar包和标准包到lib中(5)加入标签库(6)效果跟前面的一样2、自定义标签2.1、含义用户定义的一种自定义的jsp标记 。当一个含有自定义标签的jsp页面被jsp引擎编译成servlet时,tag标签被转化成了对一个称为 标签...原创 2018-06-13 18:11:08 · 1183 阅读 · 0 评论 -
JavaWeb(十二)EL表达式
1、实例(1)创建一个el.jsp,action也是el.jsp(2)随便写些东西(3)(4)el2.jsp改为如下这样就正确了。。。(5)点操作符合[]的用法(6)param,EL可以进行类型的自动转换2、隐含对象之范围相关的pageScope、requestScope、sessionScope、applicationScope3、其他隐含对象pageContext、cookie、header、...原创 2018-06-13 18:10:33 · 207 阅读 · 0 评论 -
JavaWeb(十一)JavaBean
1、JavaBean的介绍(1)用作JavaBean的类必须具有一个公共的、无参数的构造方法。(2)JavaBean的属性与普通Java类的属性的概念不一样,JavaBean的属性是以方法定义的形式出现的。(3)用于对属性赋值的方法称为属性修改器或setter方法,用于读取属性值的方法称为属性访问器或getter方法。(4)属性修改器必须以小写的set 前缀开始,后跟属性名,且属性名的第一个字母要...原创 2018-05-30 11:04:04 · 257 阅读 · 0 评论 -
JavaWeb(十)Session
1、session在不同环境下的不同含义(1)session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话是从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。(2)session在Web开发环境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器端之间保持状态的解决方案;有时候Session也用来指这种解决方案的存储结构。2、Sessio...原创 2018-05-30 11:03:38 · 222 阅读 · 0 评论 -
JavaWeb(九)Cookie
1、提出问题(1)HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的 ,浏览器的每一次请求都是完全孤立的(2)即使 HTTP1.1 支持持续连接,但当用户有一段时间没有提交请求,连接也会关闭。(3)怎么才能实现网上商店中的购物车呢:某个用户从网站的登录页面登入后,再进入购物页面购物时,负责处理购物请求的服务器程序必须知道处理上一次请求的程序所得到的用户信息。(4...原创 2018-05-30 11:02:58 · 278 阅读 · 0 评论 -
JavaWeb(八)MVC设计模式
1、MVC的概念MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。2、模型模型是应用程序的主体部分,模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。3、视图视图是用户看到并与之交互的界面...原创 2018-05-20 16:36:55 · 319 阅读 · 0 评论 -
JavaWeb(七)JSP-2
1、JSP指令简介JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。JSP指令的基本语法格式:<%@ 指令 属性名="值" %>举例:<%@ page contentType="text/html;charset=gb2312"%>注意:属性名部分是大小写敏感的在目前的JSP 2.0中,定义了...原创 2018-05-20 16:36:21 · 144 阅读 · 0 评论 -
JavaWeb(六)JSP-1
1、JSP起源(1)在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。(2)如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都将非常困难。 (3)对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作,程序员对此也不一定在行。网页美...原创 2018-05-20 16:35:48 · 208 阅读 · 0 评论 -
JavaWeb(五)Servlet-2
1、HTTP简介WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP协议的版本 HTTP/1.0、HTTP/1.1、HTTP-NG、HTT...原创 2018-05-19 16:42:45 · 126 阅读 · 0 评论 -
JavaWeb(四)Servlet-1
1、Servlet 简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。Servlet可完成如下功能:(1)创建并返回基于客户请求的动态HTML页面。(2)创建可嵌入到现有HTML 页面中的部分HTML 页面(HTML ...原创 2018-05-19 16:42:15 · 212 阅读 · 0 评论 -
JavaWeb(三)第一个 WEB 应用程序
1、Web程序结构一个 web 应用程序是由一组 Servlet,HTML 页面,类,以及其它的资源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在。组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的”根”。通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下的每一个子目录都是一个独立的 ...原创 2018-05-19 16:41:43 · 1170 阅读 · 0 评论 -
JavaWeb(二)Tomcat
1、Tomcat 简介Tomcat 是一个免费的开放源代码的 Servlet 容器,它是 Apache 软件基金会的一个顶级项目,由 Apache,Sun和其他一些公司及个人共同开发而成。由于有了 Sun 的参与与支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中的到体现。(目前Sun已被Oracle收购)2、Tomcat 的目录结构bin:存放启动和关闭 Tomcat 的脚...原创 2018-05-19 16:41:11 · 192 阅读 · 0 评论 -
JavaWeb(十八)国际化
一、概述软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯。随用户区域信息而变化的数据称为本地信息敏感数据。例如数字,货币等数据。应用程序的国际化就是在应用软件的设计阶段,使软件能够支持多个国家和地区的用户的使用习惯。国际化又称为 i18n:i...原创 2018-06-13 18:13:25 · 362 阅读 · 0 评论