![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
影兮
这个作者很懒,什么都没留下…
展开
-
自定义标签
使用自定义标签可以实现页面表示层的代码重用几种常见的标签空标签体的定制标签• < prefix:tagName>< /prefix:tagName>• < prefix:tagName />标签使用:带属性的定制标签• 定制标签可以包含属性• <前缀:标签名 属性1=“值1”属性2=“值2”…/&原创 2019-02-16 13:08:28 · 84 阅读 · 0 评论 -
会话——cookie
Web应用程序基于HTTP协议http协议特点:HTTP基于请求/响应模式(所有请求都是相互独立的,无连续性的)HTTP是无连接的协议(每次连接只处理一个请求)HTTP是无状态的协议(协议对于事务处理没有记忆能力)会话会话就是一个客户端连续不断地和服务器端进行请求/响应的一系列交互会话实现过程当服务器接收到客户端的首次请求时,服务器初始化一个会话并分配唯一标识符在以后的请求...原创 2019-02-11 15:54:27 · 152 阅读 · 1 评论 -
会话——session
Servlet/JSP中进行会话管理的机制:使用HttpSessionServlet容器提供Session接口来代表服务器端和客户端的会话Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。使用HttpSession来进行会话管理时,设定为属性的对象是存储在服务器端,而Session ID默认使用Cookie存放于浏览器端(在Tomcat中,Coo...原创 2019-02-11 16:07:19 · 207 阅读 · 0 评论 -
监听器(Listener)
监听器主要用来监听对象的创建,属性的变化,是一个实现特定接口的普通Java类与ServletContext相关监听器单个Web站点的资源都共享一个ServletContext,通过该对象可以存取应用程序的全局对象以及初始化阶段的变量ServletContextListener接口(生命周期)• 实现了该接口的程序,当应用程序启动时,会自动开始监听工作• 首先调用contextInit...原创 2019-02-11 16:35:07 · 152 阅读 · 0 评论 -
过滤器
过滤器是一个用于拦截在数据源和数据目的地之间消息的一个对象过滤器功能分析请求,将请求发送给指定的资源或自己创建一个响应返回在请求到达服务器端前处理请求,设置请求信息,将请求封装成符合规则的对象在响应到达客户端前处理响应,将响应封装成符合规则的对象Filter编码(实现Filter接口)部署(在web.xml配置)注册过滤器配置虚拟路径(拦截路径)若拦截所有资源,url...原创 2019-02-11 16:42:27 · 86 阅读 · 0 评论 -
JSP文件结构及主要标签
JSP:Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术JSP是为了改进Servlet输出动态的HTML复杂、烦琐等缺点而提出的,允许Java代码与HTML写在同一页面中,使开发人员能快速的开发包括大量HTML代码的动态网页。JSP文件结构及主要标签JSP文件必须包括<%@ page contentTyp...原创 2019-02-12 14:02:00 · 1545 阅读 · 0 评论 -
JSP转换Servlet
JSP工作原理一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servletJSP引擎使用javac把转换成的servlet的源文件编译成相应的class文件对每一个请求,JSP引擎创建一个新的线程来处理请求JSP和Servlet本质JSP是嵌套Java代码的HTML代码JSP转换成对应的Servlet类运行Servlet是嵌套HTML代码的Java代码JSP...原创 2019-02-12 14:19:24 · 3133 阅读 · 0 评论 -
JSP内置对象和作用域
JSP内置对象输出输入对象:request对象、response对象、out对象通信控制对象:pageContext对象、session对象、application对象Servlet对象:page对象、config对象错误处理对象:exception对象out客户端打开的输出流• 作用域:page,当前页面。每个页面都有一个自己的out对象• 重要方法:print()/pri...原创 2019-02-12 14:32:02 · 194 阅读 · 1 评论 -
web组件复用
JSP中引用的web组件复用的两种方式:静态包含、动态包含静态包含在JSP源文件转换成对应Servlet源文件时将当前JSP文件和其包含的所有其他文件合并成一个Servlet文件JSP中的include伪指令实现静态包含– include标准语法:<%@include file=“地址”%> 只有一个file属性,路径是相对路径<%@include %>指令...原创 2019-02-12 15:20:08 · 388 阅读 · 0 评论 -
EL表达式
EL(Expression Language): 表达式语言在JSP2.0之后,EL正式纳入标准,只要是支持Servlet2.4/JSP2.0的容器,可以直接在JSP页面中使用ELEL语法简单,使用方便,在很多地方可代替JSP标签输出page、request、session、application范围的数据(无注明不打印)通过pageContext对象可以访问到 application、...原创 2019-02-12 15:42:28 · 102 阅读 · 0 评论 -
ServletConfig和ServletContext接口
ServletConfig接口一个ServletConfig实现类的对象,对应一段web.xml中Servlet的配置信息ServletConfig是由Servlet容器实例化通过getServletConfig方法获取servletConfig对象Servlet实例化的同时实例化对应的ServletConfig对象,并传入到init(ServletConfig config), ini...原创 2019-02-11 15:44:16 · 333 阅读 · 0 评论 -
Servlet生命周期
Servlet应用开发接口(抽象层次较高)init():在Servlet实例化之后,调用Service之前调用init()方法service():调用此方法允许Servlet响应请求destroy():当一个Servlet被从服务中去除时,Servlet容器会调用此方法。getServletConfig():返回一个ServletConfig对象getServletInfo():允许Se...原创 2019-02-11 15:33:39 · 99 阅读 · 0 评论 -
Servlet中的请求与响应
接收请求接收到请求后服务器转交请求给Web容器Web容器产生请求对象request和响应对象response调用Servlet的service()方法,并将请求和响应对象作为参数传入该方法//HttpServlet的service方法service方法根据请求方式调用doXXX()方法一般要重写doXXX()方法解析请求getParameter() 方法name属性值获取...原创 2019-02-11 15:24:54 · 1024 阅读 · 0 评论 -
安全
安全相关的基本概念认证安全的第一个基本要求就是用户认证认证是一个鉴别用户、确认身份的过程,这意味着校验用户是否是其所宣称的身份例如:输入用户名密码授权用户认证通过,必须被授权授权是一个决定用户是否允许访问特定资源的过程例如:普通用户不可以进行后台管理功能数据完整性数据完整性是一个确保数据从发送端到接收端不受到损害的过程例如:如果用户发送一个从其账户转出10000元的...原创 2019-02-16 13:30:45 · 136 阅读 · 0 评论 -
JavaEE应用程序的部署结构
WEB-INF目录客户端无法直接访问该目录中的文件WEB-INF包括三个子目录– classes 所有未被jar包含的应用程序中的相关的类文件– lib 使用到的jar文件– web.xml 部署描述符,该文件是JavaEE应用的核心,每个JavaEE应用必须有该文件,其包含了Servlet容器(Tomcat)运行JavaEE应用所需要的配置信息部署描述符(web.xml)Se...原创 2019-02-16 13:42:47 · 744 阅读 · 0 评论 -
部署描述符文件(web.xml)
web.xml描述了容器运行程序所需要的信息,提供站点的配置设定– 必须以XML声明开头,指出XML版本及字符编码– 顶层(根)元素为,元素名大小写敏感– 各元素对出现在其他元素中的次序敏感– 可省略某些可选元素,但不能将其放在不正确的位置icon指出IDE和GUI工具可用来代表Web应用的一个和两个图像文件的位置。包含small-icon和large-icon元素,为大型和小型G...原创 2019-02-16 13:55:08 · 899 阅读 · 0 评论 -
JavaMail
JavaMail是开发人员在应用程序中实现邮件发送和接收功能的一套标准开发类库,支持常用的邮件协议,如SMTP、POP3、IMAP邮件传输协议SMTP– 简单邮件传输协议,是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议– SMTP服务器会中转消息给接收方SMTP服务器以便最终让用户经由POP或者IMAP获得邮件内容POP– POP协议是允许电子邮件客户端下载服务器上的...原创 2019-02-16 14:18:36 · 122 阅读 · 0 评论 -
文件上传和下载
值的提交与获取通常表单域的值都是value值,在服务器端使request.getParameter(“name”)几个较特殊的标签– < textarea>这里是该标签的值< /textarea>打印结果:内容– < select name=“i_select”> <option value=“值" >第一项< /option&g...原创 2019-02-16 14:29:04 · 83 阅读 · 0 评论 -
数据库分页
MySQL中分页SELECT * FROM users LIMIT [start],[step]例如:limit2,5 //取3 4 5 6 7 start是索引(从0开始)public List<UserBean> getData(int fromIndex,int count){ List<UserBean> userList = new ArrayLis...原创 2019-02-16 14:40:45 · 100 阅读 · 0 评论 -
JavaEE简介
JavaEE(Java Enterprise Edition ): JavaEE本身是一个标准,一个为企业分布式应用开发提供的标准平台。2018年3月,开源组织Eclipse基金会宣布Java EE被更名为Jakarta EE。包括的技术领域– Servlet,JSP,JSTL– EJB(Enterprise JavaBean,企业Java bean,服务器端组件,它的目标和核心应用是部署...原创 2019-02-11 14:52:18 · 2827 阅读 · 0 评论 -
Tomcat
Servlet容器(引擎):web服务器中专门负责装载、运行Servlet的一个模块。Tomcat当前应用最广的、开源的Javaweb服务器,也是一个Servlet容器。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目Tomcat安装、配制步骤一、安装/解压Java运行环境JDK二、正确配置JDK环境变量JAVA_HOME三、安装/解压Tomcat应用服务器...原创 2019-02-11 14:59:44 · 111 阅读 · 0 评论 -
Servlet的编写和访问
Servlet是Java Servlet的简称,主要功能在于获取请求,返回响应。广义的Servlet是指任何实现了这个Servlet接口的类;狭义Servlet是指Java语言实现的一个接口。创建静态网站在webapps目录下创建一个目录,这个目录称之为项目目录在目录下创建一个html文件启动Tomcat打开浏览器访问 http://localhost:8080/目录/文件创建动...原创 2019-02-11 15:11:57 · 288 阅读 · 0 评论 -
JSTL——JSP标准标签库
JSTL是一个实现 Web 应用程序中常见的通用功能的定制标记库集功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问JSTL标签库由几个子标签库组成,主要分为以下几种:核心标签、XML标签、格式化标签(I18N)、SQL标签、函数标签库在JSP中使用taglib伪指令导入JSTL标签库<%@taglib prefix=“c” uri=“http://java.sun...原创 2019-02-12 15:56:51 · 266 阅读 · 1 评论