
★ JavaEE
枫眠cc
热爱是所有的理由和答案。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb:WEB服务器
WEBWEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:HTML、CSS、JavaScr...原创 2019-03-07 09:45:02 · 8222 阅读 · 1 评论 -
JavaWeb:配置Tomcat服务器
配置Tomcat服务器Tomcat官方站点:http://tomcat.apache.org获取Tomcat安装程序包tar.gz文件是Linux操作系统下的安装版本 exe文件是Windows系统下的安装版本 zip文件是Windows系统下的压缩版本Tomcat的版本随着SUN公司推出的Servlet/JSP规范不同而不同,基本上是SUN公司每推出一个版本,Tomcat也会发...原创 2019-03-07 15:29:00 · 576 阅读 · 0 评论 -
JavaWeb:WEB应用程序
JavaWEB应用程序WEB应用程序指供浏览器访问的程序,通常也简称为web应用。一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件 Jsp文件、java程序、支持jar包、 配置文件 ……Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。JavaWEB应用的组成结构开发w...原创 2019-03-07 15:59:42 · 899 阅读 · 0 评论 -
JavaWeb:HTTP协议
HTTP协议客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。安装IE浏览器插件HttpWatch,查看IE浏览器通过HTTP协议获取某个页面。HTTP协议简介HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定...原创 2019-03-14 11:17:09 · 824 阅读 · 0 评论 -
XML:语法
简介因为html语法不严谨,起初xml技术是为了替代html语言,然而xml学习成本太高,所以出了一个过渡技术xhtml,但是十几年过去了发现html很难被替代,只好优化html,也就是html5,xml则转为做数据配置文件。XML技术除用于保存有关系的数据之外,他还经常用作软件配置文件,以描述程序模块之间的关系。配置文件开发里面通常用xml文件或properties文件作为数据配...原创 2019-03-14 14:37:15 · 169 阅读 · 0 评论 -
XML:约束
约束在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。常见的约束技术XML DTD XML SchemaXML DTDDTD(Document Type Definition),全称为文档类型定义DTD文件应使用UTF-8或Unicode<!-- 文件清单:book.xml --><?xml version="1....原创 2019-03-15 14:55:27 · 170 阅读 · 0 评论 -
XML:DOM解析
XML解析CRUD : create retrieve update deleteXML解析方式分为两种:dom和saxdom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它。X...原创 2019-03-15 15:36:56 · 249 阅读 · 0 评论 -
XML:SAX解析
SAX解析SAX采用事件处理的方式解析XML文件,利用 SAX 解析 XML 文档,涉及两个部分:解析器和事件处理器。解析器可以使用JAXP的API创建,创建出SAX解析器后,就可以指定解析器去解析某个XML文档。 解析器采用SAX方式在解析某个XML文档时,它只要解析到XML文档的一个组成部分,都会去调用事件处理器的一个方法,解析器在调用事件处理器的方法时,会把当前解析到的xml文件内...原创 2019-03-15 16:39:12 · 495 阅读 · 0 评论 -
XML:DOM4J解析
DOM4JDom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公...原创 2019-03-18 10:17:16 · 200 阅读 · 0 评论 -
JavaWeb:Servlet
ServletServlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想使用Java程序开发一个动态web资源,只需编写一个servlet接口的实现类,并把这个类部署到web服务器中,就算开发好了一个动态web资源。按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet。...原创 2019-03-18 11:17:12 · 287 阅读 · 0 评论 -
JavaWeb:Servlet生命周期
基本结构两个包:javax.servlet.* 和 javax.servlet.http.*Servlet的顶层接口:javax.servlet.Servlet接口在这个接口中有5个方法。其中最核心的是服务方法service()方法。用户每次发送的请求其实都是调用一次service方法。实现开发时:一般的Servlet继承HttpServlet类在HttpServlet...原创 2019-03-18 14:05:32 · 194 阅读 · 0 评论 -
JavaWeb:response,request对象
简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。URL和URI的区别http://localhost:8080/...原创 2019-03-19 09:58:29 · 267 阅读 · 0 评论 -
JavaWeb:路径
路径相对路径不是以"/"开始的路径名称,开发时不使用。绝对路径以"/"开始的路径名称开发中的路径问题第一种方案在JSP页面上使用<base>标记指定路径位置base标签的作用是:设置当前页面的所有相对路径的起始位置。<% String path = request.getContextPath(); String basePa...原创 2019-03-20 13:46:59 · 149 阅读 · 0 评论 -
JavaWeb:会话管理之Cookie
会话会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。保存会话数据的两种技术1、CookieCookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。2、Sessio...原创 2019-04-17 11:01:01 · 209 阅读 · 0 评论 -
JavaWeb:会话管理之Session
SessionSession机制除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。什么是SessionSession是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服...原创 2019-04-17 11:10:01 · 486 阅读 · 0 评论 -
JavaWeb:MVC
MVC框架模式MVC:model view controller 模型-视图-控制器M:模型层,javabean,负责业务处理,数据库访问V:视图层,JSP技术,负责显示数据C:控制器层,Servlet技术,中间调度接收用户请求 调用后台模型层实现业务逻辑和数据加载 页面导航,指定一个JSP页面向用户发送响应实现M层的开发创建工程并导入相应的jar文件web...原创 2019-04-17 11:16:48 · 217 阅读 · 0 评论 -
JavaWeb:Filter
FilterServlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,如下所示:Filter的作用在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletR...原创 2019-05-08 17:27:43 · 195 阅读 · 0 评论 -
JavaWeb:Listener
Listener什么是监听器?监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。使用监听器可以干嘛?统计在线人数:利用HttpSessionLisener加载初始化信息:利用Servle...原创 2019-05-09 17:26:10 · 130 阅读 · 0 评论 -
JavaWeb:国际化
国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)。合格的国际化软件软...原创 2019-06-12 14:05:56 · 1465 阅读 · 0 评论 -
JavaWeb:JSTL国际化标签库
在WEB应用中使用国际化标签库实现固定文本的国际化1、国际化标签<fmt:setLocale> //设置一个全局的地区代码<fmt:requestEncoding> //设置统一的请求编码<fmt:setLocale> 属性名 是否支持EL 类型说明 属性描述 ...原创 2019-06-12 14:54:04 · 375 阅读 · 0 评论 -
JavaWeb:文件上传
文件上传对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上...原创 2019-06-12 15:01:51 · 302 阅读 · 0 评论 -
JavaWeb:文件下载
文件下载1、列出提供下载的文件资源我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。package me.gacl.web.controller;import java.io.File;import jav...原创 2019-06-12 15:08:11 · 288 阅读 · 0 评论 -
JavaMail:使用163,QQ和本地服务器邮件发送
发送邮件的原理在了解其原理之前,先要知道两个协议,SMTP和POP3SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,发送邮件的协议,默认端口,25POP3:Post Office Protocol 3,即邮局协议,接收邮件的协议,默认端口,110知道了这两个协议,下面来说说邮件发送和接收的原理图,分两种,相同邮件(QQ邮箱给QQ邮箱)和不同...原创 2019-06-17 17:20:19 · 2180 阅读 · 0 评论 -
JavaMail:带附件邮件发送
发送纯文本的邮件package com.haiwen.test;import java.util.Date;import java.util.Properties;import javax.mail.Message.RecipientType;import javax.mail.Session;import javax.mail.Transport;import javax....原创 2019-06-17 17:27:08 · 11536 阅读 · 0 评论 -
JSP:页面元素
JSPJSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。servlet用于web应用中的控制器组件,jsp用于数据显示模板。运行原理一个jsp页面在服务器上经过三个步骤:转译 .jsp--->.java 编译 .java--->.class 执行 .class--->.htm...原创 2019-06-19 10:51:07 · 328 阅读 · 0 评论 -
JSP:九大隐式对象
九大隐式对象每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个servlet ,然后按照servlet的调用方式进行调用。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。JSP引...原创 2019-06-19 10:55:53 · 510 阅读 · 0 评论 -
JSP:标签
JSP标签JSP标签也称之为Jsp Action(JSP动作)元素,它用于在JSP页面中提供业务逻辑功能。<jsp:include>标签包含。标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。语法:<jsp:include page="relativeURL | <%=expression%...原创 2019-06-19 10:59:26 · 151 阅读 · 0 评论 -
JSP:使用JavaBean
什么是JavaBeanJavaBean是一个遵循特定写法的Java类,它通常具有如下特点:具有一个无参的构造函数 属性必须私有化 提供公有的属性set或get方法在JSP中使用Javabean导入:<%@ page import="com.anllin.bean.Person" %>声明:<jsp:useBean id="person" class="com...原创 2019-06-19 11:03:50 · 454 阅读 · 0 评论 -
JSP:自定义标签库
自定义标签自定义标签主要用于移除jsp页面中的java代码。使用自定义标签移除jsp页面中的java代码,只需要完成以下三个步骤:编写一个实现Tag接口的Java类(标签处理器类)。 在web-inf/目录下新建tld文件,在tld文件中对标签处理器进行描述 在jsp页面中声明并调用标签使用步骤1、编写一个实现Tag接口的标签处理类放在一个包中,即package **;...原创 2019-06-20 17:50:50 · 226 阅读 · 0 评论 -
JSP:EL表达式
EL表达式作用获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组,用EL表达式在取数据时,通常用".",当"."号取不出时,用"[]") 执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中...原创 2019-06-20 18:04:18 · 576 阅读 · 0 评论 -
JSP:JSTL
JSTLjsp标准标签库。一共有四组。核心标签库,XML标签库,SQL标签库,格式化标签库。在页面中使用JSTL标签需完成以下2个步骤:导入jstl.jar和standerd.jar这两个JSTL的jar文件。 在JSP页面中使用<%@ taglib url="" prifix="" %>元素导入标签库。核心标签库<%@ taglib prefix="c" ...原创 2019-06-20 18:14:04 · 152 阅读 · 0 评论 -
如何从一个JSP页面跳转到其他页面
方法一:在jsp页面中内嵌java代码(转发)<% pageContext.forward("pages/login.jsp"); %>方法二:使用jsp的转发标签(转发) <jsp:forward page="pages/login.jsp"> <jsp:param name="data" value="XXX"></jsp:p...原创 2019-06-20 18:22:24 · 20124 阅读 · 3 评论 -
Log4j
入门实例1、新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppe...原创 2019-07-15 17:51:21 · 155 阅读 · 0 评论