servlet:从入门到实战学习(1)---全·环境配置
最近公司忙加班学习,学校忙助教工作,博客鸽了好久,后端学习工作过程中学了好多东西,趁着工作之余得空补补博客,算是整理下学习的东西。
javaweb的后端研发需要学习的是tomcat+servlet+jsp+mysql 这些技术,其中的核心技术就是servlet。本篇详细介绍servlet。
Servlet 简介
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录。
简而言之呀,servlet就是将从web界面或者app界面这些前端界面上获取的含有参数的请求request进行解析处理,用响应response返回这些界面需要的参数。
Servlet 环境配置
servlet 作为一个服务器端运行的后台服务程序,如果想要本地运行需要配置一系列的环境,简介如下:
(1)JDK(Java Development Kit):JDK是一个软件开发工具包,包含了java的运行环境,java工具和java基础的类库,有一点点java基础的同学应该知道这是什么的。Java Servlet当然依赖Java环境。
JDK完美配置教程链接:windows系统:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
mac系统:http://jingyan.baidu.com/article/1612d500afc297e20f1eee7f.html
这里说明下:跳转链接不是随便找的!我是过来人,基本都是我自己搜索过并且自己亲自实践安装配置成功了,哪些链接写得好才放在这里,大家放心跳转跟着配置即可。
配置成功后终端运行:java -version 进行测试是否安装成功。
(2)web服务器Tomcat:Tomcat是一个支持Servlet的web服务器,如果想在本地运行Servlet的话当然需要本地配置服务器。而Tomcat可以作为测试 Servlet 的独立服务器。
Tomcat完美安装配置教程链接:windows系统:http://blog.csdn.net/q_l_s/article/details/51736613
mac系统:http://blog.csdn.net/huyisu/article/details/38372663
配置成功后测试是否安装成功:在上述教程链接中按照方法打开终端解压\bin目录下,输入startup.sh 在浏览器中输入:http://localhost:8080/ 进行测试。
(3)Java集成开发环境IntelliJ IDEA:Java当然需要个编写代码的环境。一般我们使用的工具叫IDE(Integrated Development Environment 集成开发环境)
Java的业界用的较多的两款开发软件是Eclipse 和 IntelliJ IDEA。这里为什么要推荐IDEA呢?
原因有两点:第一就我个人经验而言,发现Eclipse在学校学习用的较多,而来公司的第一天就是自己配IntelliJ IDEA,大型工程都是用IDEA的环境,比Eclipse更强大。
第二就是我发现IDEA比Eclipse好用太多,所以建议大家要是开始学Servlet的话使用IDEA,为自己当前学习和对以后的工作或者大项目都有好处。
IDEA完美安装配置教程链接:windows系统:http://jingyan.baidu.com/article/fdbd4277d47cfbb89e3f48f3.html
mac系统:http://jingyan.baidu.com/article/5552ef47e85780518ffbc991.html
(初次使用IDEA可能会不习惯,大家自己上网搜索如何改键成自己熟悉的编码形式)
至此,学习Servlet的准备工作已经完成,下篇介绍Servlet基本概念以及如何建立和使用。
servlet:从入门到实战学习(1)---全·环境配置的更多相关文章
- Qt5学习笔记(1)-环境配置(win+64bit+VS2013)
Qt5学习笔记(1)-环境配置 工欲善其事必先-不装-所以装软件 久不露面,赶紧打下酱油. 下载 地址:http://download.qt.io/ 这个小网页就可以下载到跟Qt有关的几乎所有大部分东 ...
- 大数据学习之路—环境配置——IP设置(虚拟机修改Ip的内在原因及实现)
一.IP原理 关于IP我的理解, (1)主要去理解IP地址的作用,IP地址包括网络相关部分和主机的相关部分.即:用一段特殊的数据,来标识网络特征和主机的特征. 至于具体的技术实现,日后可以慢慢体会和了 ...
- 学习Vue 入门到实战——学习笔记
闲聊: 自从进了现在的公司,小颖就再没怎么接触vue了,最近不太忙,所以想再学习下vue,就看了看vue相关视频,顺便做个笔记嘻嘻. 视频地址:Vue 入门到实战1.Vue 入门到实战2 学习内容: ...
- JMeter学习-038-JMeter Linux 环境配置
1.1.下载 Download URL:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.tg ...
- Servlet:从入门到实战学习(3)---Servlet实例【图文】
本篇通过图文实例给大家详细讲述如何建立一个Servlet,配置好运行环境并成功连接到MYSQL的数据库,进行数据的查询展示. 1.项目创建:IDEA -> Create New Project ...
- Servlet:从入门到实战学习(2)---Servlet生命周期
一个Servlet的完整的生命周期(从创建到毁灭)包括:init()方法,service()方法,doGet()方法,doPost()方法,destroy()方法 init()方法用于 Servlet ...
- LoadRunner从入门到实战学习路线(持续更新中...)
写在前面 我是一个测试工程师,从土木工程行业转行到互联网行业,目前是工作的第三年.平时主要做功能测试,性能测试接触比较少,虽然以前培训的时候学习过一些性能相关的知识,但都是入门初级的知识 ...
- 学习Vue 入门到实战——学习笔记(二)
闲聊: 哈哈哈!过了好几天才更新博客啦,嘻嘻,马上过年了,大家最近是不是都开心的快飞起来了,小颖好几个朋友公司都已经放假了,可是我们公司要等到腊月29上完班才给放假,哎!心情不美气的很,用我之前大学舍 ...
- PyTorch深度学习入门笔记(一)PyTorch环境配置及安装
@ 目录 一.工具安装 1.1 Anaconda 安装 1.2 Pytorch安装 二.编辑器安装 2.1 Pycharm安装 2.2 Jupyter安装 OS: ubuntu 20.04(虚拟机) ...
随机推荐
- react 组件的生命周期
组件的生命周期 过程 装载(Mounting) :组件被插入到 DOM 中: 更新(Updating) :组件重新渲染以更新 DOM: 卸载(Unmounting) :组件从 DOM 中移除. 过程 ...
- 网络传入安全jwts
使用json web token 发表于Aug 13 2014 由来 做了这么长时间的web开发,从JAVA EE中的jsf,spring,hibernate框架,到spring web MVC,到用 ...
- 1668: [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富
1668: [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富 Time Limit: 3 Sec Memory Limit: 64 MBSubmit: 498 Sol ...
- Android 启动模式--任务(Task)--桟 的误区
Android 启动模式--任务(Task)--桟 的误区 写这篇文章是因为前几天的一次面试,面试官说SingleInstance模式会新建一个桟,而SingleTask不会.首先不说这个对不对(非要 ...
- #MainTest
'界面设计' --- <TextView android:layout_width="wrap_content" android:layout_height="wr ...
- OAuth2.0 知多少
1. 引言 周末逛简书,看了一篇写的极好的文章,点击大红心点赞,就直接给我跳转到登录界面了,原来点赞是需要登录的. 可是没有我并没有简书账号,一直使用的QQ的集成登录.下面有一排社交登录按钮,我们可以 ...
- JavaGUI版本销售管理系统
不知不觉中,本科阶段已经走过两个年头,诸多感慨,诸多向往,周遭的人和事物在不断的改变着,自己的目标也在不断改变,总之,世界一直在快速的发生着变化,快到我们无法捕捉,总的来说,过得很潇洒,就等考上研究生 ...
- Timestamp解析0000-00-00 00:00:00报格式错误
mysql中存储的是Timestamp类型的0000-00-00 00:00:00, 但是在java程序中使用 Timestamp.valueOf("0000-00-00 00:00:00& ...
- 计算机程序的思维逻辑 (75) - 并发容器 - 基于SkipList的Map和Set
上节我们介绍了ConcurrentHashMap,ConcurrentHashMap不能排序,容器类中可以排序的Map和Set是TreeMap和TreeSet,但它们不是线程安全的.Java并发包中与 ...
- 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器. 95年 sun公司 java语言诞生 网景公司和su ...