servlet

JavaWeb阶段总结

只愿长相守 提交于 2019-12-06 13:31:58
JavaWeb阶段总结 浏览器部分 MySQL数据库部分 MySQL之单表 MySQL之多表 数据库之JDBC 服务器端技术 JavaWeb阶段总结 在学的web基础阶段的过程中,始终要放着三块内容.第一块是浏览器,第二是服务器,第三是数据库. 浏览器部分 在浏览器部分,已经学习了html,css,JavaScript和bootstrap 其中html提供页面的展示功能,给整个网站提供基础的架构.在学习html中最重要的部分是form表单 Css给页面提供渲染的功能,让网页能够更加的美观漂亮. JavaScript提供了整个网站的灵魂,控制网站的特效展示. 之后在浏览器部分学习了bootstrap,bootstrap这个框架集成了前面提到的html,css,和JavaScript.bootstrap主要是用来做响应式页面的,能够根据当前访问的浏览器屏幕大小,来响应不同格式的页面. MySQL数据库部分 MySQL之单表 学完了浏览器部分,就开始学习数据库部分,在学习mysql 的第一天,都是对单个表进行一些操作 主要是对数据库和数据库表以及表中的记录进行的增删改查. 其中,对数据库和数据库表的操作 用的是sql语句中的DDL数据定义语言. DDL数据定义语句的主要关键词是create , drop 和alter 删除数据库表中的记录,涉及到了 delete和truncate的区别.

servlet中的doGet()与doPost()以及service()的用法

柔情痞子 提交于 2019-12-06 12:49:20
doget和dopost的区别 get和post是http协议的两种方法,另外还有head, delete等 1.这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 2.doGet在地址栏中显示请求的内容,doPost隐藏. 其时说来很简单,在servlet中doPost方法里还是调用了doGet方法,所以在创建servlet时可以不要doPost方法,但在做大型项目涉及密码的传送时doPost方法会更安全些,通常情况下二者没什么区别。 在servlet开发中,以doGet()和doPost()分别处理get和post方法。 首先判断请求时是get还是post,如果是get就调用doGet(), 如果是post就调用doPost()。都会执行这个方法。 1.doGet GET 调用用于获取服务器信息,并将其做为响应返回给客户端。当经由Web浏览器或通过HTML、JSP直接访问Servlet的URL时,一般用GET调用。 GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来一些问题,比如用户登录,表单里的用户名和密码需要发送到服务器端, 若使用Get调用,就会在浏览器的URL中显示用户名和密码。 例:

---搭建springMvc框架,希望对初学者有所参考

岁酱吖の 提交于 2019-12-06 12:15:32
Spring Mvc ==> Struts2 spring 无法替代 myBatis 工作量大 要自己操作sql语句 ==> hibernate Spring Mvc 取代Stuts2 开发快 运行效率高 mode 指整个界面层 1.在lib文件夹导入所要jar 2、配置web.xml <servlet> <servlet-name>springmvc</servlet-name> <!-- springmvc的总控制器 --> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- springmvc的总控制器 --> <!--tomcat加载完工程后,servletContext初始化后马上创建核心控制器 一上来就加载 不设置也可以,但需要等许久 --> <load-on-startup>1</load-on-startup> <!--tomcat加载完工程后,servletContext初始化后马上创建核心控制器 一上来就加载 不设置也可以,但需要等许久 --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> <

JavaWeb总结

自闭症网瘾萝莉.ら 提交于 2019-12-06 11:46:37
Web架构 ClientServer架构:客户端访问服务器;BroswerServer架构:浏览器访问服务器; 常见状态码 200 正常 300/301 页面重定向 403 权限不足 404 资源不存在 500 服务器内部错误 JSP解析过程 第一次访问时将JSP翻译为Java的Servlet再编译成class文件,后续访问只要代码没有变动,都可以直接读取class文件 Tomcat配置 1、修改端口号 apache-tomcat-9.0.16\conf\server.xml http修改port值,https修改redirectPort 2、添加项目 apache-tomcat-9.0.16\conf\server.xml <Host> 标签中添加 <Context docBase="Web项目路径" path="虚拟路径,即url中的路径" /> 该配置方式需要重启Tomcat 新建apache-tomcat-9.0.16\conf\Catalina\localhost\项目名.xml,文件中添加 <Context docBase="Web项目路径" path="虚拟路径,即url中的路径" /> ,将文件名改为ROOT.xml时,url中可省略项目名 3、设置首页 apache-tomcat-9.0.16\conf\web.xml 按顺序匹配 JSP Scriptlet <%

JavaWeb(三):JSP

余生颓废 提交于 2019-12-06 11:40:08
JSP是JavaServer Page的缩写,也就是服务端网页。 一、概述 1.1 为什么使用JSP 1.2 运行原理 二、创建一个JSP 2.1 了解文件结构 2.2 隐含变量 2.3 脚本——在JSP中使用Java代码(不推荐) 2.4 使用指令 2.4.1 导入类 2.4.2 修改页面属性 2.4.3 包含其他JSP 2.4.4 包含标签库 2.5 使用<jsp>标签 三、使用JSP的新方式——结合使用Servlet和JSP 3.1 转发和重定向 3.2 将Servlet请求转发给JSP 四、EL 五、JSTL 六、编写自定义标签和函数库 来源: https://www.cnblogs.com/aidata/p/11980665.html

dubbo整合SSM登录案例

喜你入骨 提交于 2019-12-06 10:26:59
基于dubbo/zookeeper/SSM的分布式工程 一.项目结构 1.1公共业务 公共业务提取生产者与消费者都需要用到的 实体类与 业务接口,生产者与消费者只需要引入公共项目的依赖即可 ********注意:实体类要实现序列化Serializable接口******* 1.2生产者 生产者只关注 数据访问层和 业务的具体实现 1.3消费者 消费者只关注与客户端的交互(接收请求/返回响应) 二.具体实现 2.1生产者 使用tomcat发布服务,所以创建的是webapp项目 web.xml配置中央调度器(加载配置文件)与编码过滤器 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter<

Dubbo案例SSM整合

蓝咒 提交于 2019-12-06 10:26:26
一、创建父子工程   1、创建Consumer子工程     (1)pom.xml导入依赖    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>login</artifactId> <groupId>com.yjc</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>consumer</artifactId> <packaging>war</packaging> <name>consumer Maven Webapp</name> <!-- FIXME change it to the project‘s website --> <url>http://www

spring MVC核心思想

廉价感情. 提交于 2019-12-06 10:16:52
目录 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css 八、spring mvc 请求如何映射到具体的Action中的方法 九、 spring mvc 中的拦截器: 十、 spring mvc 如何使用拦截器 十一、 spring mvc 如何实现全局的异常处理 十二、 spring mvc 如何把全局异常记录到日志中 十三、 如何给spring3 MVC中的Action做JUnit单元测试 十四、 spring mvc 转发与重定向 (带参数重定向) 十五、 spring mvc 处理ajax请求 十六、 spring mvc 关于写几个配置文件的说明 十七、 spring mvc 如何取得Spring管理的bean 十八、 spring mvc 多视图控制器 十九、 <mvc:annotation-driven /> 到底做了什么工作 二十、 本文中springMVC.xml配置文件是核心,这里给一个下载地址 说明:本作者是文章的原创作者,转载请注明出处:本文地址: http://elf8848

JavaWeb(二):Servlet

我怕爱的太早我们不能终老 提交于 2019-12-06 09:41:01
一、本教程使用的Web容器——Tomcat Tomcat是提供一个支持Servlet和JSP运行的容器。Servlet和JSP能根据实时需要,产生动态网页内容。而对于Web服务器来说, Apache仅仅支持静态网页,对于支持动态网页就会显得无能为力;Tomcat则既能为动态网页服务,同时也能为静态网页提供支持。尽管它没有通常的Web服务器快、功能也不如Web服务器丰富,但是Tomcat逐渐为支持静态内容不断扩充。大多数的Web服务器都是用底层语言编写如C,利用了相应平台的特征,因此用纯Java编写的Tomcat执行速度不可能与它们相提并论。一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。 1.1 Tomcat访问静态资源 tomcat访问所有的资源,都是用Servlet来实现的。 在Tomcat看来,资源分3种: 静态资源,如css,html,js,jpg,png等 Servlet JSP 运行应用程序的Web容器将会有一个或多个内建的Servlet,这些Servlet用于处理JavaServer Pages、显示目录列表(如果启用了该功能的话)和访问静态资源

@ServeletComponentScan和@ComponentScan的区别

£可爱£侵袭症+ 提交于 2019-12-06 09:38:54
一、SpringBoot中使用Servlet 在SpringBootApplication上使用@ServletComponentScan注解后,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册,无需其他代码。 1.在入口Application类上加入注解@ServletComponentScan package com.hui; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; @SpringBootApplication @ServletComponentScan public class Application { public static void main (String[] args) { SpringApplication.run(Application.class, args); } } 2.新建Servlet类,继承HttpServlet并且加入注解