JavaWeb基础
JavaWeb基础
GoslingBoy
这个作者很懒,什么都没留下…
展开
-
EJB3概述
一、EJB技术概述Java之所以受到企业级应用的青睐,很大程度上不仅是因为其在Web领域的成功, 更多的是因为Java EE的规范中明确规定了一个清晰的软件分层, 将业务逻辑分离于表现层,而EJB就是这样的位置。 什么是EJB EJB是用于构建企业应用程序模块托管的、服务器端组件架构。EJB技术加速 并简化了开发基于Java技术的分布式、事务性、安全和便携的应用程序。 EJB类型 EJB的类型有两种:会话Bean(Session Bean)和...原创 2020-05-31 10:55:32 · 694 阅读 · 0 评论 -
邮件组件JavaMail
一、普通邮件引入jar文件 activation.jar 【如果使用jdk1.6或以上版本,可以不用这个jar文件】 mail.jar 【邮件发送核心包】 代码 // 邮件参数 Properties prop = new Properties(); prop.put("mail.transport.protocol", "smtp"); // 指定协议 prop.put("mail.smtp.host", "loca...原创 2020-05-22 09:54:35 · 425 阅读 · 0 评论 -
文件上传与下载
一、文件上传一、前台 1、提交方式:post 2、表单中有文件上传的表单项:<input type=”file” /> 3、指定表单类型: 默认类型:enctype="application/x-www-form-urlencoded" 文件上传类型:multipart/form-data 二、后台 手动 InputStream in = request.getInputStream(); ...原创 2020-05-22 09:18:46 · 278 阅读 · 0 评论 -
PDF组件iText
一、下载iText组件依赖jar包 iText-2.1.2u.jar包,运行程序时把这个包加入类路径中即可。 如果生成的PDF文件中需要出现中文、日文、韩文字符,则需要iTextAsian.jar包, 运行时将其导入到类路径中。二、输出pdf的基本步骤使用iText生成一个pdf的步骤如下: 1、创建Document对象 Document document = new Document(); 其中,Document...原创 2020-05-20 10:47:41 · 606 阅读 · 0 评论 -
日志工具commons-logging与Log4J
一、日志概述日志的原理 通过一个标志位debug控制输出。 这时的输出便是可控的,但只有两个级别:输出与不输出。 debug为false时不输出,debug为true时输出。 Log4j等日志工具也都是这个原理,但增加了很多的输出级别。输出级别、输出样式、 输出目的地都可以在配置文件中配置,而不是写在程序中,增加了灵活性。 JDK1.4的Logging JDK Logging把日志分为几个级别:ALL、FINEST、F...原创 2020-05-17 12:34:49 · 946 阅读 · 0 评论 -
监听器Listener
一、Listener概述Listener主要用于对session、request、context等进行监控。 Listener的概述 Java Web程序,使用Listener与Event完成相应事件的处理。 Listener的使用 首先实现接口HttpSessionListener, 然后实现以下两个方法: public void sessionCreated(HttpSessionEvent se) public void ses...原创 2020-05-11 11:09:11 · 159 阅读 · 0 评论 -
过滤器Filter
一、Filter概述Filter过滤器 Filter意为滤镜或者过滤器,用于在Servlet之外对request或者response进行修改。 Filter提出了滤镜链(FilterChain)的概念,一个FilterChain包括多个Filter。 客户端请求request在抵达Servlet之前会经过FilterChain里的所有Filter, 服务器响应response在从Servlet抵达客户端浏览器之前 也会经过...原创 2020-05-10 17:28:38 · 183 阅读 · 0 评论 -
JavaBean在JSP中的应用
一、JavaBean简介JavaBean是一种特殊的Java类,它遵从一定的设计模式, 开发工具和其他组件可以根据这种模式来调用JavaBean。 JSP中使用的JavaBean非常简单,这种简单JavaBean的设计,具有如下两个特点: (1)用作JavaBean的类必须具有一个公共的、无参数的构造方法, 这个方法可以是通过编译器自动产生的那个默认构造...原创 2020-05-08 16:32:26 · 1792 阅读 · 0 评论 -
JSP
一、JSP入门建立对JSP的直观认识 JSP页面是由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件。 JSP页面的文件扩展名必须为.jsp。 在JSP页面中编写的Java代码需要嵌套在<%和%>中, 嵌套在<%和%>之间的内容被称之为脚本片段(Scriptlets), 没有嵌套在<%和...原创 2020-05-06 12:31:27 · 486 阅读 · 0 评论 -
会话与状态管理
一、Web应用中的会话与会话状态会话与会话状态简介 Web应用中的会话过程是指一个客户端浏览器与Web服务器之间 连续发生的一系列请求和响应过程。 Web应用的会话状态是指Web服务器与浏览器在会话过程中产生的状态信息,借助会话状态, Web服务器能够把属于同一个会话中的一系列的请求和响应过程关联起来, 使得它们之间可以...原创 2020-05-05 15:48:03 · 588 阅读 · 0 评论 -
HttpServletRequest的应用
一、HttpServletRequest简介Web客户端发送给Web服务器的HTTP消息可以分为三个部分: 请求行、请求消息头、消息正文(也叫实体内容)。 Servlet API中定义了一个ServletRequest接口类来作为获取客户端请求消息的基本接口, Servlet程序通过调用ServletRequest对象的方法可以获知客户端的请求信息, 以及客户机...原创 2020-05-03 12:23:58 · 739 阅读 · 0 评论 -
HttpServletResponse的应用
一、准备实验环境二、HttpServletResponse简介HttpServletResponse是专用于HTTP协议的ServletResponse子接口,它用于封装HTTP响应消息, 允许操控HTTP协议相关数据,包括响应头和状态码,支持Cookies和session跟踪。 HttpServletResponse也定义了一系列用于描述各种HTTP状态码的常量。三...原创 2020-05-01 23:32:24 · 636 阅读 · 0 评论 -
Servlet开发基础
一、Servlet的有关概念与前置知识什么是动态网页 如果浏览器在不同时刻或不同条件下访问Web服务器上的某个页面, 浏览器所获得的页面内容可以发生变化,那么这个页面就称之为动态网页。 动态网页与静态网页最明显的区别就是针对页面的访问请求, Web服务器在不同条件下返回给客户端的网页内容是否总是相同。 一般来说,Web服务器发送...原创 2020-04-25 17:25:11 · 329 阅读 · 0 评论 -
HTTP协议详解
一、HTTP简介HTTP简介 HTPP协议 HTTP是HyperText Transfer Protocol(超文本传输协议),它是TCP/IP协议集中的一个应用层协议, 用于定义浏览器与Web服务器之间交换数据的过程以及数据本身的格式。 HTTP1.0的会话方式 基于HTTP1.0协议的客户机与服务器的信息交换过程 ...原创 2020-04-11 17:49:04 · 600 阅读 · 0 评论 -
用Tomcat构建Web站点
一、Web应用的相关知识HTTP协议 Web浏览器与Web服务器的交互过程得遵循一定的规则,这个规则就是HTTP协议。 URL 放置在Internet上的Web服务器中的每一个网页文件都应该有一个访问标记符, 用于唯一地标识它的访问位置,以便Web浏览器能够定位到它。这个访问标识符称为URL, 即Uniform Resource Loc...原创 2020-04-07 09:29:40 · 387 阅读 · 0 评论 -
XML基础
JavaWeb原创 2020-04-03 23:22:51 · 666 阅读 · 0 评论