servlet

JavaWeb包含哪些内容

安稳与你 提交于 2019-12-20 23:39:15
JavaWeb JavaWeb课程内容涉及:HTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap。 第一部分:HTML5 html概述 html基本标签 图片标签 超链接标签 表格标签 无序列表标签 有序列表标签 定义列表标签 div标签 语义化标签 表单标签 第二部分:CSS3 CSS3简介和用途 CSS3书写规范 CSS3基本语法 CSS3三种使用方式 标签选择器 Id选择器 Class选择器 属性选择器 层次选择器 文字、文本属性 背景、列表属性 尺寸、显示、轮廓属性 浮动、定位属性 盒子模型 CSS3高级属性 第三部分:JavaScript JavaScript概述 JavaScript发展史 JavaScript组成 数据类型 运算符 分支语句 循环语句 系统函数、自定义函数、匿名函数 常见事件 数组、字符串、日期对象 正则表达式 BOM对象:window、history、location DOM概念 DOM操作:创建、修改内容、删除 Css样式操作 第四部分:MySQL使用 或oracle数据库 数据库简介 MySQL的安装与使用 MySQL客户端和服务器配置 用户权限管理 DDL创建数据库和表 约束与外键 DML实现添加、修改、删除数据 聚合函数、日期函数等 DQL简单查询

Tomcat服务器

人走茶凉 提交于 2019-12-20 20:24:44
Tomcat重要的文件目录: logs:包存日志信息,可以查找出tomcat启动失败的原因 控制台中文乱码的解决: 1.在bin目录下的catalina配置文件中,添加以下设置 set"JAVA_OPTS=%JAVA_OPTS%%JSSE_OPTS% -Dfile.encoding=UTF-8" 2.找到/conf/logging.properties 添加语句: java.util.logging.ConsoleHandler.encoding=GBK 重启tomcat 虚拟路径的配置: 打开conf中的server.xml,在Host节点中增加如下配置 <Context path="/sum" docBase="D:\sunweb"/> 浏览器通过path便可访问docBase目录下的资源 配置servlet的映射路径:在web.xml文件中进行配置 <!--在容器中配置出路径对应的servlet--> <servlet> <servlet-name>empServlet</servlet-name> <servlet-class>com.sun.servlet.EmpServlet</servlet-class> <servlet> <!--定义出上面的servlet处理的路径,这个路径就是servlet的映射路径> <servlet-mapping> <servlet

JSP 过滤器

偶尔善良 提交于 2019-12-20 12:50:43
JSP 和 Servlet 中的过滤器都是 Java 类。 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。 可以将一个或多个过滤器附加到一个 Servlet 或一组 Servlet。过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的: 在客户端的请求访问后端资源之前,拦截这些请求。 在服务器的响应发送回客户端之前,处理这些响应。 根据规范建议的各种类型的过滤器: 身份验证过滤器(Authentication Filters)。 数据压缩过滤器(Data compression Filters)。 加密过滤器(Encryption Filters)。 触发资源访问事件过滤器。 图像转换过滤器(Image Conversion Filters)。 日志记录和审核过滤器(Logging and Auditing Filters)。 MIME-TYPE 链过滤器(MIME-TYPE Chain Filters)。 标记化过滤器(Tokenizing Filters)。 XSL/T 过滤器(XSL/T Filters),转换 XML 内容。 过滤器通过 Web 部署描述符(web.xml)中的 XML 标签来声明,然后映射到您的应用程序的部署描述符中的

SpringMVC简单构造restful, 并返回json

房东的猫 提交于 2019-12-20 11:55:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 文章要要点: 快速搭建构造restful的StringMvc GET, POST , PUT , DELETE的各种调用 同一资源 多种表述 ( ContentNegotiatingViewResolver 解析器),既可以返回对象给JSP, 也可以返回JSON 快速搭建构造restful的StringMvc 首现搭建一个简单的restfulMvc框架, 并上配置文件, 后期会增加带JSON返回值的配置 JAR包 web.xml配置 <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/spring-servlet.xml</param

Jsp学习笔记——第一天

假如想象 提交于 2019-12-20 10:17:36
Jsp学习打卡 Jsp学习笔记---第一天 Jsp笔记 第一天 Jsp笔记 第一天 一. 引言 1. 作用 2. 特点 3. servlet和jsp的取舍问题 二. jsp的原生标签 1. 分类 1)脚本元素 : 2)指令元素 : 3)动作元素 : 2. 脚本标签 1)表达式脚本 <%= java代码 %> 2)声明脚本 <%! java代码 %> 3)普通脚本 <% java代码 %> 3. Jsp的运行原理 1)html技术: 2)servlet技术: 3)jsp技术: 4. 指令元素(页面指令 包含指令 标签库指令) 1) 页面指令 : 通过属性来描述定义当前页面的信息 语法: <%@page 属性=值 属性=值 %> 2) 标签库指令 3)包含指令 【了解】 Jsp学习笔记—第一天 Jsp笔记 第一天 Jsp笔记 第一天 一. 引言 1. 作用 用来生成动态网页的技术,与servlet类似 2. 特点 1)所有的jsp文件都必须以".jsp"为结尾,同时可以放在web应用的任意目录下(除了WEB-INF) 2)访问时,与html类似,通过文件名访问 3) jsp文件开发成功后不需要定义配置文件,修改后也不需要重启服务器 3. servlet和jsp的取舍问题 1)servlet : 在大量的java代码中嵌入少量的html标签,java代码的比重比较大 —

Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建

佐手、 提交于 2019-12-20 08:52:03
这篇文章主要解说使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程。包含里面步骤和里面的配置文件怎样配置等等都会具体说明。 假设还没有搭建好环境(主要是Maven+MySQL的配置)的猿友能够參考博主曾经的一篇文章: http://blog.csdn.net/u013142781/article/details/50300233 接下来立即进入项目搭建过程: 1、创建表,并插入数据: CREATE TABLE `t_user` ( `USER_ID` int(11) NOT NULL AUTO_INCREMENT, `USER_NAME` char(30) NOT NULL, `USER_PASSWORD` char(10) NOT NULL, PRIMARY KEY (`USER_ID`), KEY `IDX_NAME` (`USER_NAME`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD) VALUES (1, 'luoguohui', '123456'); INSERT INTO t_user (USER_ID, USER_NAME, USER

Tomcat环境变量配置

强颜欢笑 提交于 2019-12-20 07:57:16
第一步:JDK环境变量配置: 如果你的JDK安装在C盘里,如:C:\j2sdk1.4.2_05,那么就在系统变量里(当然也可以在用户变量里)点新建: 变量名:JAVA_HOME 变量值:C:\j2sdk1.4.2_05 再次点新建: 变量名:classpath 变量值:.;%JAVA_HOME%\lib\dt.jar; 并在path里加入 .;%JAVA_HOME%\bin; 那么你的JDK就配置成功了,当然最好是再试验一下是否配置成功,那么就写一个简单的程序验证一下: Public class Test{ public static void main{ System.out.println("successful") } } 运行代码,如果没问题,那一切OK,有问题,请检查一下上边所写的是否有错。 第二步:Tomcat环境变量配置: 如果你的Tomcat安装在C盘里,如:F:\Tomcat50(在这里切记一下,安装Tomcat时,在其字母周围一定不要存在空格,否则最后可能导致配置不成功) 同样,在系统变量里点新建: 变量名:CATALINA_BASE 变量值:F:\Tomcat50;( 变量值是你的Tomcat的bin的目录的上一层 ) 再次新建: 变量名:CATALINA_HOME 变量值:F:\Tomcat50; 点击确定后在classpath中加入%CATALINA

servlet和filter的区别

梦想的初衷 提交于 2019-12-20 04:56:53
从四个方面来区分: 概念   servlet是一种运行在服务器端的Java应用程序,独立于平台和协议,可以动态的生成web页面,它工作于客户端请求和服务器的中间层   filter是一个可以复用的代码片段,可以用来转换请求,响应以及头信息,filter不能产生请求和响应,他只能在请求到达servlet之前对请求进行修改,或者在请求返回客户端之前对响应进行处理 生命周期   servlet是在系统启动或者请求到达servlet时,通过init()方法进行初始化,一旦被装入了web服务器,一般不会从Web服务器删除,直到服务器关闭才会调用  destroy()方法进行销毁。每次请求,Request都会被初始化,响应请求后,请求被销毁。但是servlet不会随着请求的销毁而销毁   如果某个Servlet配置了 <load-on-startup >1 </load-on-startup >,该Servlet也是在Tomcat(Servlet容器)启动时初始化。   如果Servlet没有配置<load-on-startup >1 </load-on-startup >,该Servlet不会在Tomcat启动时初始化,而是在请求到来时初始化。   filter     是在系统启动的时候通过init()初始化的,每次请求都只会调用dofiter方法进行处理

SSM整合

霸气de小男生 提交于 2019-12-20 04:22:48
查看不同MyBatis版本整合Spring时使用的适配包; 下载整合适配包 https://github.com/mybatis/spring/releases 官方整合示例,jpetstore https://github.com/mybatis/jpetstore-6 1. 搭建环境 创建一个 动态的Maven--WEB工程 (New Maven Project--->packing war) 导入SSM需要使用的jar包依赖信息 2 Spring + Springmvc 在web.xml中配置: Springmvc的前端控制器 实例化 Spring容器的监听器 字符编码过滤器 REST 过滤器 创建Spring的配置文件: applicationContext.xml :组件扫描、 连接池、 事务..... 创建Springmvc的配置文件: springmvc.xml : 组件扫描、 视图解析器 <mvc:...> 2.3 MyBatis 创建MyBatis的全局配置文件 编写实体类 Mapper接口 Mapper映射文件 2.4 Spring + MyBatis MyBatis的 SqlSession的创建 . MyBatis的 Mapper接口的代理实现类 整合的配置 ① 导入jar包 MyBatis、MySql、log4j、spring-context、spring

Java面试复习总结(JavaWeb篇1)——JavaWeb的由来和基础知识

你离开我真会死。 提交于 2019-12-20 00:11:55
目录 什么是 Java Web Web开发的历史 开源框架时代 Java Web基础知识 一、HTTP协议 二、服务器 三、JavaWeb项目结构 参考文章 什么是 Java Web 如果你是70、80后的程序员,你一定要看一看这篇文章,保证满满的回忆。如果你是90后,那你更要看看这篇文章,因为你能找到java web发展的历史。 言归正传,Java语言能长期霸占语言排行榜一个重要的原因就是强大的web开发能力,web开发是java的基石(在EJB推出的时候当时的Sun用基石来描述EJB),所以了解java web开发原理是非常重要的。如果仅仅跟大家聊java web开发原理未免有点单薄,今天我将把java web开发包含的主体内容跟头条的读者一起分享一下(一直计划写关于java web的文章,一直也没时间写,今天就当时开个头吧)。 Web开发的历史 web开发的历史其实并不久远,要搞清楚java web开发的特点(主要是优点),首先要了解web开发的历史(简单的回归一下)。早期的web是非常简单的结构,用户发出请求(request),服务器给出回应(response),这个时期的web应用,我们称为web site(网站),特点是一些列静态内容的集合。看一个图示: 图中的服务器保持了一系列html脚本来响应用户的请求,可以说这个时期的web应用还是比较简单的