Tomcat

JSP+SSH+Mysql+DBCP实现的租车系统

旧时模样 提交于 2020-08-07 04:08:42
项目简介 项目来源于: https://github.com/1462656075/car 本系统是基于 JSP+SSH+Mysql+DBCP 实现的租车系统。在当代开发中,SSH的使用已经逐渐被SSM取代,但不代表我们不需要学习SSH,该系统简单,但功能齐全可以作为 SSH框架初学者 的入门项目。 难度等级:中等 技术栈 编辑器 Eclipse Version: 2019-12 (4.14.0) 前端技术 基础:html+css+JavaScript 框架: JQuery + Bootstrap + Apache ECharts 后端技术 SSH(struts2+spring+hibernate) 数据库:mysql 5.7.27(个人测试使用) 数据库连接池:DBCP jdk版本:1.8.0_181(个人测试使用) tomcat版本:7.0.47(个人测试使用) 本地运行 Eclipse环境准备 1. eclipse新增jdk 2. eclipse新增tomcat 导入项目 若有疑惑可查看 视频版本 。 1.下载zip直接解压或安装git后执行克隆命令 git clone https://github.com/1462656075/car 若下载过慢可将github仓库复制到gitee上。 查看视频 2.使用eclipse导入项目,配置jdk、tomcat和所需jar包。

eclipse Indigo Service Release1 项目不能部署到tomcat解决方法

喜欢而已 提交于 2020-08-07 03:59:47
1、最近在部署以前老的项目时(通过eclipse里面的run on server方式),发现一直部署不上。明明显示 访问项目地址是显示404,实际发现tomcat/webapps目录下面无项目。 2、找了半天后,发现eclipse中的Server目录里面的server.xml有 <Context docBase="xxx" path="/xxx" reloadable="true" source="org.eclipse.jst.jee.server:xxx"/> 3、tomcat实际目录的server.xml中没有,于是加上如下配置: <Context docBase="xxx" path="/xxx" reloadable="true" source="org.eclipse.jst.jee.server:xxx"/> 4、再次启动eclipse中的run on server,成功了。 来源: oschina 链接: https://my.oschina.net/xiaoyang818/blog/4293654

JavaFX+SpringBoot+验证码功能的小型薪酬管理系统

最后都变了- 提交于 2020-08-06 23:24:05
1 概述 1.1 简介 一个简单的小型薪酬管理系统,前端JavaFX+后端Spring Boot,功能倒没多少,主要精力放在了UI和前端的一些逻辑上面,后端其实做得很简单。 主要功能: 用户注册/登录 验证码找回密码 用户修改信息,修改头像 柱状图形式显示薪酬 管理员管理用户,录入工资 1.2 响应流程 1.3 演示 登录界面: 用户界面: 管理员界面: 2 环境 IDEA 2020.1 本地JDK+服务器JDK:OpenJDK 11 OepnJFX 11 Spring Boot 2.3.0(Spring Boot的更新速度真是太快了) Tomcat 9.0.33 MySQL 8.0.17 3 前端代码部分 3.1 前端概述 前端主要分为5个部分实现:控制器模块,视图模块,网络模块,动画模块还有工具类模块。 控制器模块:负责交互事件 视图模块:负责更新UI 网络模块:向后台发送数据请求 动画模块:移动、缩放、渐隐动画 工具类模块:加密,检查网路连通,居中界面等 3.2 概览 3.2.1. 代码目录树 3.2.2 资源目录树 分为css,fxml,默认图片,pem与项目配置文件。 css:界面所用到的样式 fxml:一个特殊的xml文件,用于定义界面与绑定Controller中的函数,也就是绑定事件 image:程序用到的默认图片 key:证书文件,用于OkHttp中的HTTPS

2020Java项目框架搭建系列(Java进阶学习路线)

不打扰是莪最后的温柔 提交于 2020-08-06 21:22:22
前言: 已经工作4年,真是时间飞逝。 其实当你在一间公司工作一两年之后,公司用到的开发框架的基本使用你应该都会了。 你会根据一个现有项目A复制一下搭建出另外一个类似框架的项目B,然后在项目B上进行业务逻辑开发。 如果你更努力一点,你可能有去摸索一些配置的作用,一些问题的排查会更有经验和自己的想法。 如果你好奇心更强一点,可能会去了解一些框架的原理,各个框架之间是怎么相互协助工作的。 自己能否从无到有将这些框架串联起来。 想写一系列这样的文章: 将Java项目开发过程中的一些框架,如何一步步串联起来,并且结合源码探索其核心部分原理。 以及项目从小项目演变到大项目的过程中,需要开发框架以及结构变化。 以及特定业务场景设计。 具体概请见下文。 大概使用的开发框架及工具: 基本工具: Eclipse、Maven、Tomcat 前端: Jquery、Vue.js、 Element 后台核心框架: Spring、SpringMVC、MyBatis 后台辅助框架: 日志框架Logback、安全框架Shiro、任务调度框架Quartz 分布式框架: Dubbo、RabbitMQ、Redis………….. 除了这些框架还有一些特定业务场景,以及高扩展高可用的架构演变过程等等。 主要分为下面三个阶段博客提纲。 阶段一:集中式基本架构 一、基本工具: Eclipse、Maven、Tomcat 二

idea 社区版 servlet 获取表单数据

倖福魔咒の 提交于 2020-08-06 21:14:44
STEP1: 选择创建Maven项目,勾选Create from archetype中的org.apache.maven.archetype:maven archetype-webapp 选择maven settings.xml文件的位置 构建好的项目结构如下图所示: STEP2 在pom.xml文件中添加tomcatc插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> </plugin> 除此以外,添加上servlet的jar包 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency>

SpringMVC如何从默认的index.jsp页面跳转到其他页面

我的未来我决定 提交于 2020-08-06 20:29:06
最近学习SpringMVC时,想要做一个登录页面Login.jsp,发现Tomcat服务器默认进入的页面是WEB-INF/index.jsp,查询资料发现如果修改默认页面,还需要修改Tomcat文件目录,所有打算不修改默认页面,而是采用从默认页面"index.jsp"跳转到登录页面"Login.jsp"的方式 通过网上查阅资料,经测试学习到了两种方法能够完成要求 文件结构如上,index.jsp在webapp/WEB-INF/目录下,而Login.jsp在webapp/WEB-INF/pages/目录下 index.jsp内容 1 <% @ page contentType = " text/html;charset=UTF-8 " language = " java " %> 2 3 < html > 4 < body > 5 < h2 > 默认页面:index.jsp </ h2 > 6 </ body > 7 </ html > 运行项目 此时运行项目时弹出的时默认页面index.jsp Login.jsp内容 1 <% @ page contentType = " text/html;charset=UTF-8 " language = " java " %> 2 < html > 3 < head > 4 < title > Login </ title > 5 </

linux环境下搭建Jenkins持续集成(Jenkins+git+shell+maven+tomact)

天涯浪子 提交于 2020-08-06 20:10:53
准备环境 jenkins.war包 ,jdk1.8 ,tomact , maven,git 1.Jenkins war包,下载地址 https://jenkins.io/zh/download/ ,当然你可以通过wget 下载, 也可以通过xftp远程传输 2. jdk1.8 配置方法步骤详见 https://www.cnblogs.com/xinhua19/p/12708493.html 3.tomact包 下载地址 https://tomcat.apache.org/download-90.cgi 4.git包, 安装配置方法详情见 https://www.cnblogs.com/xinhua19/p/12721342.html 5.maven包 https://maven.apache.org/download.cgi 1,准备环境准备完毕 解压缩JAVA包,存放在/usr目录 解压缩tomact包 ,存入/usr目录 启动tomact成功后,停止tomact ./catalina.sh run ./start.sh sh shutdown.sh 将jenkins.war包存放在tomact下webapps的目录中 启动tomact IP+端口号/Jenkins 访问jenkins 部署tomact后启动jenkins 2.初次启动时 准备所需插件比较慢 需要等待很久

TCP 协议如何保证可靠传输

筅森魡賤 提交于 2020-08-06 19:43:51
一、综述 1、确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传。 2、数据校验 3、数据合理分片和排序:   UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片都小于MTU.而接收方IP层则需要进行数据报的重组.这样就会多做许多事情,而更严重的是,由于UDP的特性,当某一片数据传送中丢失时,接收方便无法重组数据报.将导致丢弃整个UDP数据报.   tcp会按MTU合理分片,接收方会缓存未按序到达的数据,重新排序后再交给应用层。 4、流量控制:当接收方来不及处理发送方的数据,能提示发送方降低发送的速率,防止包丢失。 5、拥塞控制:当网络拥塞时,减少数据的发送。 二、滑动窗口   上面笼统地说了tcp保证可靠传输的机制,下面说说如何用滑动窗口来实现。 为什么要使用滑动窗口 因为发送端希望在收到确认前,继续发送其它报文段。比如说在收到0号报文的确认前还发出了1-3号的报文,这样提高了信道的利用率。但可以想想,0-4发出去后可能要重传,所以需要一个缓冲区维护这些报文,所以就有了窗口。   RTT:往返时间。 窗口是什么 接收窗口:      “接收窗口”大小取决于应用(比如说tomcat:8080端口的监听进程)、系统、硬件的限制。图中,接收窗口是31~50,大小为20。  

两万字长文50+张趣图带你领悟网络编程的内功心法

元气小坏坏 提交于 2020-08-06 17:04:57
前言 我大学是学网络工程专业,也就是那种拉网线,面向网线编程的。依稀记得学习计算机网络这门课程的时候搭建的 IT宅 itzhai.com 个人网站。 算一下,学这门课程也已经快十年了。 某一天,偶然又看到了这本书: 翻了下,发现里面的内容竟然还是毫不过时,真的是越底层的知识越有价值呀。 我擦了擦书面的灰尘,决定要为它写点什么 ,于是又从书架上找了相关的书籍: 来回翻阅和梳理总结,逐渐输出了这篇文章,献给对网络不太熟悉,又想快速从入门到熟练的朋友们。 相信大家拿到Socket API,就可以很快写好代码,收发消息,传送文件什么的,可是底层究竟发生了什么?TCP、UDP、HTTP是什么关系、为啥要有WebSocket编程。我们从TCP/IP协议栈以及一根网线说起,逐步揭开面向网线编程内功心法的面纱。 最后,在这里解答一个问题:有人问我为什么要写公众号技术文章呢?工作越久,发现身边比自己年纪小的人越多,我也时常在想,那些同龄人或者比我大的人都去哪里了,也许有些人忙于家庭生活不亦乐乎,有些人因为公司上市拿到可观的收入转行了,也许有人在大公司做起了管理工作,开始走管理路线,带领团队创造新的产品。我写公众号的原因之一,也就是想告诉大家,我一直在做技术,一个坚持写代码的大龄技术人,并且希望能够结实更多志同道合的技术人。没错,在说你们呢,不要求三连,这篇文章对你感兴趣就点个在看呗。Thanks♪(

java环境教程:Tomcat下载,安装,设置为Windows服务,启动以及遇到的坑

余生颓废 提交于 2020-08-06 13:47:58
作为一个Java后端程序员(或准备成为Java后端程序员),对Tomcat一定要熟悉。 虽然大多数时候Tomcat都是运行在Linux服务器上的。 但是日常本地开发和调试时免不了要在我们的Windows电脑上安装一个Tomcat。 这篇文章就记录下安装Tomcat的操作,和遇到的一些小坑吧。 第一步:Tomcat下载 第一步当然是获取一个Tomcat的安装包啦! 下面是Tomcat7,8,9三个版本的官方下载地址。 Tomcat 9 Tomcat 8 Tomcat 7 大家注意下载软件尽量要去官网下载哦(毕竟Tomcat又不要钱)。 我们下面以Tomcat8为例进行讲解(因为我就用的这个版本,为了偷懒!) 点击上面的 Tomcat 8 进入Tomcat8下载页面。根据自己的系统是32还是64位,选择对应的zip包。(是的,Tomcat支持直接解压安装的,十分方便) 如下图所示: Tomcat8下载.png 下载好之后我们就可以解压了。比如我解压到了如下目录: image.png 到这里,我们就做完第一步啦! 第二步:安装 其实下载完之后,我们距离启动起来Tomcat需要做的事情已经很少了。安装这一步主要是设置一下环境变量。有两个环境变量需要设置——JAVA_HOME和CATALINA_HOME。 JAVA_HOME就是Java的安装目录。啥,你说你还没安装JDK?快去下载一个