JavaWeb
文章平均质量分 75
掌握基于Javaweb的系统设计方法以及实现,理解网站前后端原理,机制以及工作流程,为框架学习做好技术储备。
Thinking in Coder
Java后端开发
展开
-
项目管理工具-Maven
Maven简介Maven的作用Maven的概念模型Maven的仓库Maven的坐标Maven安装与配置配置本地仓库Maven项目的目录结构Maven构建项目Maven管理依赖1. IDEA创建Maven工程2.maven的依赖传递3.maven解决jar包冲突问题原创 2020-04-19 09:55:00 · 739 阅读 · 0 评论 -
Web应用部署到Linux无法显示动态验证码问题
问题:Windows环境下在Tomcat部署项目,在注册与登录功能中,可以显示动态验证码。将该项目打包部署到Linux环境下(准备Linux运行环境后,把web应用打包成war包,把war包上传到tomcat/webapps目录下,启动Tomcat),访问项目,在注册与登录功能中无法显示动态验证码。解决方法:进入tomcat的bin目录, 编辑catalina.sh文件 vim ./bin/...原创 2020-03-01 18:37:58 · 1806 阅读 · 3 评论 -
BeanUtils的使用
BeanUtils简介BeanUtils是Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。什么是JavaBean?JavaBean就是一个类,该类需要满足以下三个条件:类必须使用public修饰。提供无参数的构造器。提供getter和setter方法访问属性。了解:我们创建了JavaBean并实例化,一般情况是通过使用与属性相对应的get...原创 2020-02-21 19:17:57 · 1075 阅读 · 0 评论 -
NOSQL数据库——Redis
文章目录什么是RedisLinux版的Redis简单使用Redis的数据类型key:String类型value:支持五种数据类型Redis的数据操作(待完善)string类型常用命令hash类型常用命令list类型常用命令set类型的常用命令Redis的通用命令(通用的对key的操作)Redis的持久化RDB持久化机制AOF持久化机制Jedis的基本使用jedis连接池工具类(获取Jedis连接与...原创 2020-02-15 18:40:56 · 478 阅读 · 0 评论 -
NOSQL(非关系型数据库)
什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据...原创 2020-02-15 18:43:21 · 441 阅读 · 0 评论 -
Ajax应用案例——仿百度搜索提示
文章目录需求分析:代码示例:测试效果:需求分析:在输入框输入关键字,使用Ajax发送异步请求,将输入框的关键字传递给服务端,查询数据库把查询到的相关信息转换为json字符串,响应给客户端,在客户端处理响应,即实现了下拉框中异步显示与该关键字相关信息。代码示例:搜索页面(search.html)<!DOCTYPE html><html><head&...原创 2020-03-06 10:49:21 · 518 阅读 · 0 评论 -
Ajax应用案例——检测用户名是否已经被注册
使用Ajax发送异步请求,检测用户名是否已经被注册。原创 2020-03-05 15:00:12 · 958 阅读 · 0 评论 -
Ajax(异步加载技术)
传统的网页(不使用 Ajax)如果需要更新内容,必须重新加载整个网页页面。Ajax技术可以实现在不重新加载整个网页的情况下,对网页的某部分进行更新(和服务端进行交互)。原创 2020-03-07 09:55:26 · 3870 阅读 · 0 评论 -
简易的定时发送生日邮件功能(Listener+定时器+使用java发送邮件)
实现功能主要技术点:Listener(监听器)使用Java发送邮件(JavaMail的使用)代码示例创建web工程,写一个监听器监听ServletContext对象的创建(创建时机:启动服务器,部署该工程),ServletContext对象创建时,开启定时器查询数据库用户表中当天过生日的用户,使用封装的MailUtils工具类,给用户发送生日邮件。BirthdayMailListen...原创 2020-02-24 15:18:22 · 2309 阅读 · 0 评论 -
使用Java发送邮件(JavaMail的使用)
文章目录邮箱相关的概念邮件收发协议邮件客户端邮件服务器邮件收发简要过程使用Java发送邮件(JavaMail的使用)1.jar包相关2.使用案例3.使用案例中相关说明邮箱相关的概念邮件收发协议发送邮件协议:SMTP(简单邮件传输协议)接收邮件协议:①IMAP(Internet邮件访问协议)②POP3 (邮局协议版本3)接收邮件协议IMAP和POP有什么区别?POP协议允许电子邮件客户...原创 2020-02-23 21:44:08 · 973 阅读 · 0 评论 -
Listener(监听器)
简介1.Listener用于监听JavaWeb程序中的事件,当事件被触发时,监听器中的指定方法将会被调用。2.监听器的内部机制是接口回调什么是接口回调(理解)通过安卓开发中,按钮的点击监听来理解MainActivitypublic class MainActivity extends AppCompatActivity { private Button bu_test; ...原创 2020-01-31 23:17:18 · 506 阅读 · 0 评论 -
Filter的使用场景:敏感词过滤
案例说明:在index.jsp页面通过表单提交一段文字,跳转到Servlet01,但在跳转到Servlet01前,会先将请求交给过滤器EncodingFilter(统一编码过滤器),SensitiveWordFilter(敏感词过滤器),过滤后,再跳转到Servlet01,在控制台打印出经过滤后所提交的文字。-index.jsp<%@ page contentType="text/ht...原创 2020-02-04 18:48:21 · 863 阅读 · 2 评论 -
Filter(过滤器)
文章目录Filter简介为什么要使用过滤器Filter的简单使用web3.0以上版本,使用注解配置filterweb3.0以前版本,使用web.xml配置filter扩展:Filter的执行顺序Filter的配置主要配置:urlPatternsdispatcherTypes从配置的角度看过滤器会拦截请求的前提条件Filter相关API及Filter的生命周期相关接口Filter的使用场景Filt...原创 2020-02-04 18:41:42 · 483 阅读 · 0 评论 -
Cookie案例:显示商品浏览记录
设计一个简单的商品列表页面(product_list.jsp),提供几件商品,当点击某商品时,跳转到(ProductServlet)执行相关逻辑,再重定向跳转到商品信息页面(ProductInfo.html),点击商品信息页面的返回按钮,跳转回商品列表页面(product_list.jsp),显示刚才浏览的商品。扩展:点击商品列表页面的清除浏览记录可删除浏览记录。代完善:显示的浏览记录是商品id...原创 2020-01-25 16:00:30 · 806 阅读 · 0 评论 -
Cookie案例:获取上次登录时间
login.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <!-- 关于 action="LoginServlet" 路径问...原创 2020-01-25 15:56:46 · 639 阅读 · 0 评论 -
Java生成动态验证码与仿登录时验证码的校验
进入登录页面时请求CheckCodeServlet生成验证码,并把验证码的值保存到session里,当用户提交登录表单时,使用validator插件进行表单校验,除验证码外的其他参数都校验通过后,使用validator插件提供的方式不提交表单,而是把表单提交的验证码值作为参数使用AJAX发送异步请求,在服务端(LoginServlet)从session里获取保存的验证码的值和表单提交的验证码值进行比较,把结果返回给客户端做相应处理。原创 2020-03-08 08:54:47 · 392 阅读 · 0 评论 -
Cookie与Session(会话技术)
Cookie简介实质:Cookie是服务器给客户端,并存储在客户端的一份数据。为什么要用Cookiehttp协议是无状态协议,服务器不能记录浏览器的访问状态。客户端与服务器通讯的时候,客户端第一次访问后再次访问,服务器并不知道该客户端之前是否来访问过。而使用Cookie,浏览器第一次访问服务器(请求服务器),服务器会给浏览器一段数据(cookie),之后浏览器每次向服务器发送请求时都会同时将...原创 2020-01-25 15:55:04 · 405 阅读 · 0 评论 -
EL表达式与JSTL标签库(了解)
EL简介1.EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。2.EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。3.EL表达式仅仅用来读取数据,而不能对数据进行修改。4.使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不...原创 2020-01-23 14:57:49 · 685 阅读 · 0 评论 -
JSP(了解)
JSP简介JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。浅...原创 2020-01-23 10:56:06 · 1304 阅读 · 0 评论 -
HTTP协议
了解 HTTP协议明确两个问题:什么是协议?协议就是双方在交互、通讯的时候, 遵守的一种规范、规则。什么是http协议?客户端与服务器端在执行http请求的时候,遵守的一种规范。规范规定了客户端发送给服务器的报文格式,也规定了服务器发送给客户端的报文格式。我们要学习的其实就是这两种报文。客户端发送给服务器的称为”请求报文“,服务器发送给客户端的称为”响应报文“。客户端与服务端通信时传输的...原创 2020-01-21 22:42:00 · 147 阅读 · 0 评论 -
Servlet总结
浏览器与服务器交互方式分析原理示意图:访问地址URL的构成:则访问该资源的查找过程是:①根据主机地址找到一个具体的服务器②根据Web应用虚拟路径找到Web应用③根据Web应用下资源的虚拟路径访问具体资源[1]如果资源是静态的,那么Tomcat会返回资源本身注:静态资源也需要使用到servlet,只不过是Tomcat里面已经定义好了一个 DefaultServlet[2]如果...原创 2020-01-19 18:20:28 · 844 阅读 · 0 评论 -
Tomcat快速入门(Tomcat安装 & 把一个项目发布到tomcat中 & Eclipse配置Tomcat & idea配置tomcat)
Tomcat安装 & 把一个项目发布到tomcat中 & Eclipse配置Tomcat & idea配置tomcat原创 2020-01-17 19:41:16 · 797 阅读 · 0 评论 -
使用Java+Jsoup实现网络爬虫
使用Java+Jsoup做数据爬虫,爬取某招聘网站的Java岗位的招聘信息,并保存到数据库。原创 2020-03-04 14:13:56 · 924 阅读 · 1 评论 -
使用Jsoup解析HTML进行数据收集
Jsoup的基本使用 / 使用Java+Jsoup做数据爬虫原创 2020-03-04 14:15:55 · 831 阅读 · 0 评论 -
XML简介与解析
xml语法,xml解析原创 2020-01-16 23:14:51 · 3838 阅读 · 0 评论