
web应用开发
文章平均质量分 85
主要整理一些自己在web学习过程中整理的一些笔记
好人静
这个作者很懒,什么都没留下…
展开
-
小白新手web开发简单总结(十八)-阶段总结
翻看这段时间的笔记,发现已经有16篇笔记了。小白新手web开发简单总结(一)-什么是Tomcat小白新手web开发简单总结(二)-什么是web.xml小白新手web开发简单总结(三)-一个简单的Web开发项目小白新手web开发简单总结(四)-web应用开发中的MVC小白新手web开发简单总结(五)-JSP页面的四元素小白新手web开发简单总结(六)-Spring的IoC容器小白新手web开发简单总结(七)-数据库HSQLDB小白新手web开发简单总结(八)-数据库HSQLDB原创 2021-04-06 13:47:40 · 258 阅读 · 0 评论 -
小白新手web开发简单总结(十六)-Web层优化(DispatcherServlet源码分析)
前言在小白新手web开发简单总结(八)-数据库HSQLDB实例中一直都是直接通过HttpServlet来处理浏览器发送过来的请求。而在Spring MVC中有一个专门前端控制器DispatchServlet,进行URL的请求处理。DispatchServlet1.什么是DispatchServletDispatchServlet实际上继承于HttpServlet,是一个标准的Servlet。Model在Controller和View进行数据传输。如果当前请求是页面...原创 2021-04-01 16:55:17 · 338 阅读 · 1 评论 -
小白新手web开发简单总结(十七)-DispatcherServlet中的url-pattern的一点反思
目录前言一 匹配路径1.在web.xml注册2.源码分析3.解决模糊匹配页面404二 后缀名匹配三 总结前言在小白新手web开发简单总结(十六)-Web层优化(DispatcherServlet源码分析)中也提到需要在web.xml配置DispatcherServlet的url-pattern用来过滤哪些浏览器发送过来的请求交给该DispatcherServlet来处理。在这个url-pattern配置过程中自己遇到一些问题,特意总结一下。前提基于@Reques.原创 2021-04-01 15:05:32 · 579 阅读 · 1 评论 -
小白新手web开发简单总结(十五)-数据库连接的相关优化( MyBatis的使用)
前言在ORM框架中通过Proxy模式实际上操作的是实体Model的代理类,该代理类中含有对实体Model属性的set方法,get方法负责从数据库读取数据。在小白新手web开发简单总结(十三)-数据库连接的相关优化( Hibernate的使用)中主要介绍的是Hibernate,该框架是一个全自动框架,相比较与Spring提供的JdbcTemplate具有以下优点:(1)不需要手动将ResultSet中的每行数据转换成实体类对象; (2)不需要手动传入增删改查的参数,框架将自动执行对应的SQL语句。原创 2021-03-25 14:33:27 · 287 阅读 · 0 评论 -
小白新手web开发简单总结(十四)-MySQL的安装与简单使用
1.进入到https://dev.mysql.com/downloads/,点击下面,进入相应的下载页到https://dev.mysql.com/downloads/mysql/2.在该页面中在对应的选项中点击download3.安装下载的mysql-8.0.23-macos10.15-x86_64.dmg文件,一路点击next,在Configuration的步骤中设置root账户的密码4.点击finish之后,打开系统偏好设置,点击MySQL5.此时该server已经启动原创 2021-03-19 12:29:04 · 369 阅读 · 0 评论 -
IDEA中运行Tomcat的时候报出: No artifacts marked for deployment
提示No artifacts marked for deployment原创 2021-03-17 10:41:05 · 12005 阅读 · 3 评论 -
小白新手web开发简单总结(十三)-数据库连接的相关优化( Hibernate的使用)
前言在小白新手web开发简单总结(十二)-数据库连接的相关优化(事务管理)中主要学习了Spring提供的事务管理的基本知识,明白了什么是事务,Spring在事务管理的两种方式,而像一些优秀的框架Hibernate/Mybatis在平时项目中怎么去使用呢?一Hibernate1.什么是HibernateHibernate对象关系映射框架,即ORM(Object-Relational Mapping)框架。在小白新手web开发简单总结(十二)-数据库连接的相关优化(事务管理)在验证声明式事.原创 2021-03-16 15:26:47 · 404 阅读 · 0 评论 -
Hibernate中的Librarian.hbm.xml文件里面的table以及字段显示红色-IDEA配置DataSource
在小白新手web开发简单总结(十三)-数据库连接的相关优化( Hibernate/Mybatis)的时候出现了新建的Librarian.hbm.xml文件里面的table以及字段显示红色,如图所示:其实出现这个原因就是我们的这个Librarian.hbm.xml没有关联对应的DataSource的原因。下面主要是通过几个步骤的配置来解决这个问题...原创 2021-03-12 21:23:01 · 763 阅读 · 2 评论 -
小白新手web开发简单总结(十二)-数据库连接的相关优化(事务管理)
二 事务管理1.事务分类在小白新手web开发简单总结(十)-数据库HSQLDB实例问题总结中也简单的提了下什么是事务。所谓的事务其实就是一系列SQL语句的操作,这些SQL语句要么全都执行,要不全不执行。在Java EE中提供了JDBC事务和JTA事务:JDBC(Java DataBase Connectivity)事务:即本地事务,也就是一个普通事务,对应独立的一个数据库,通过Connection来控制管理; JTA(Java Transcation API)事务:即分布式事务,涉及到两个原创 2021-03-10 16:48:07 · 527 阅读 · 0 评论 -
小白新手web开发简单总结(十一)-数据库连接的相关优化(数据源DataSource)
前言在小白新手web开发简单总结(八)-数据库HSQLDB实例这个例子,因为并没有对数据库的连接和释放做太多的关注,只是为了能够先简单的去了解下web应用开发的流程。本次专门针对这部分总结下。一 数据库连接池下面的代码是在小白新手web开发简单总结(八)-数据库HSQLDB实例这个例子,连接数据库的一个代码:public Statement createStatement() { try { Class.forName("org.hsqldb.jdb原创 2021-03-08 16:40:21 · 592 阅读 · 2 评论 -
小白新手web开发简单总结(十)-数据库HSQLDB实例问题总结
三 总结上面的例子的代码是我在反复解决各种问题之后可以成功运行项目的最终代码,这些代码并不是我想要总结的重点。因为本身就是Android开发,对写这些Java代码太简单,主要想总结下在这个过程中遇到的一些问题,也让我对web开发有了更深的印象,当然也产生一些疑问,需要自己后面去一一解决。1.Book、DbOperation等这些JavaBean的实例化对于这些JavaBean之间有一些是有依赖关系的,那么就涉及到这些JavaBean的实例化、加载等管理过程,很容易的我就想到了可以借鉴在小白新手w原创 2021-03-02 17:25:54 · 265 阅读 · 0 评论 -
小白新手web开发简单总结(八)-数据库HSQLDB实例
26-Feb-2021 10:43:59.686 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/Users/j1/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/li...原创 2021-03-02 16:12:10 · 654 阅读 · 0 评论 -
小白新手web开发简单总结笔记系列
之前一直在移动APP开发,自己也工作了很长时间了,想着对后端开发的相关内容也了解下,所以就边学边整理了一些笔记,一个记录下来自己的一个学习过程,可以反复提高自己对web应用开发的一个认知,该系列会持续更新,一直到自己能够上手公司的web开发项目,加油。小白新手web开发简单总结(一)-什么是Tomcat小白新手web开发简单总结(二)-什么是web.xml小白新手web开发简单总结(三)-一个简单的Web开发项目小白新手web开发简单总结(四)-web应用开发中的MVC小白新手web开发原创 2021-03-02 09:30:50 · 222 阅读 · 0 评论 -
小白新手web开发简单总结(九)-ContextLoaderListener
目录一 ContextLoaderListener二 ContextLoader#initWebApplicationContext1.读取之前保存的ApplicationContext2.创建新的ApplicationContext(1)determineContextClass(sc):获取ApplicationContext对应的类(2)(ConfigurableWebApplicationContext) BeanUtils.instantiateClass(context.原创 2021-03-01 16:59:25 · 1106 阅读 · 1 评论 -
小白新手web开发简单总结(七)-数据库HSQLDB
进入官网http://hsqldb.org找到对应的下载资源https://sourceforge.net/projects/hsqldb/files/hsqldb/hsqldb_2_5/下载解压之后,如图所示进入到data目录原创 2021-02-25 10:38:23 · 1166 阅读 · 0 评论 -
IDEA导入maven项目左侧不显示目录
在一个新的IDEA的window中打开一个已存在的maven项目,通常需要操作两个步骤:1.导入工程(1)点击File->Open...(2)在弹出的对话框中,找到项目的根目录,然后点击确定(3)当该工程导入之后,发现此时左侧的项目结构显示如下,并没有显示对应的所有文件2.导入Module原来IDEA在导入一个项目的时候,还需要在导入对应的Module。(1)点击New->Module from Existing Sources...(2)在弹出的对话框中原创 2021-02-23 13:39:24 · 4467 阅读 · 2 评论 -
小白新手web开发简单总结(六)-Spring的IoC容器
目录一 前言二 什么是IoC容器三 实例1.通过XML配置规则2.通过注解3.Spring中的其他几种注解四 JavaBean生命周期的监听五 总结一 前言IoC容器是Spring框架的一个核心功能。通过该容器来管理所有的JavaBean组件,提供组件的生命周期管理、配置和组装、AOP支持、以及建立在AOP基础上的声明事务服务等。二 什么是IoC容器IoC(Inversion of Control 控制反转)容器通常Java组件通过new一个实例的方式实现原创 2021-02-19 14:56:11 · 325 阅读 · 0 评论 -
小白新手web开发简单总结(五)-JSP页面的四元素
一个JSP中包含通常包含下面四部分内容:1.JSP指令元素:常用于指定页面编码方式、引用类包等。作用范围整个JSP文件以及用include指令包含进来的任何JSP文件<%@page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %>将另外一个JSP页面引入。两个页面内容共享,所以变量不能重复定义。<%@include file="/jsp/common/foote原创 2021-02-18 11:45:22 · 415 阅读 · 1 评论 -
小白新手web开发简单总结(四)-web应用开发中的MVC
一 与Android/iOS开发对比在小白新手web开发简单总结(三)-一个简单的Web开发项目中简单的创建了一个web应用,因为之前做APP开发,所以希望拿着自己熟悉的东西来对比学习这个web应用开发。所以对比Android/iOS应用开发,发现都有一些相同的地方:1.从发布上线角度,三者都需要打包,然后放到对应的运行环境中运行,只不过差别在于:2.从开发流程角度,三者都需要有页面渲染->业务逻辑->网络通信->数据存储过程,只不过差别在于:当然这个开发流程总结的比较原创 2021-02-18 11:41:37 · 503 阅读 · 0 评论 -
小白新手web开发简单总结(三)-一个简单的Web开发项目
前言经过小白新手web开发简单总结(一)-什么是Tomcat和小白新手web开发简单总结(二)-什么是web.xml,对一个web开发有了一点点认识,一个开发的流程应该大概是这个样子:1.一个web项目开发最后通过maven把项目代码(前端页面展示+业务逻辑)打包成war包; 2.在服务器上安装Tomcat,那么在安装目录下就会有一个webapps的文件夹,那么我们就把第一步打包成的war包放到该目录下。(从webapps这个命名方式上也可以看出,该Tomcat是可以启动多个web应用); 3原创 2021-02-08 16:49:21 · 4028 阅读 · 1 评论 -
小白新手web开发简单总结(二)-什么是web.xml
web.xml文件原创 2021-02-03 15:52:24 · 542 阅读 · 0 评论 -
小白新手web开发简单总结(一)-什么是Tomcat
作为一个移动APP的开发者,最近想入手学习下web开发相关的内容,因为之前没有没有接触过,所以需要从最简单的一些概念入手。看了一周时间了,把自己看过的一些东西总结梳理下。一 web应用开发1.什么是web应用开发web应用开发常见的有两种开发模式:一种是B/S(Browser/Server)模式:只要有浏览器就可以打开,例如各大PC官网;由于浏览器本身具有通用的http协议作为通讯协议,可以免去通讯模块的开发。所以当在浏览器中输入某个url地址,浏览器会将该请求封装成一个Http请求发给服原创 2021-01-27 17:12:08 · 594 阅读 · 0 评论 -
Maven项目从Eclipse转到intellij idea总结
目录一 环境迁移1.mvn命令2.在intellij idea导入项目二、Maven项目打jar包在有个代码生成工具项目是Eclipse项目,随着intellij idea使用起来比Eclipse好用太多,之前转过一次没有成功,今天突然间想把这个项目转换成intellij idea项目。心情好的时候,做什么事情都顺利,现在已经成功完成。总结下操作过程以及遇到的问题一 环境迁移1.mvn命令需要在命令行窗口,进入到包含pom.xml目录下,执行下面的命令,会自动生成war包。原创 2021-01-07 13:51:43 · 1236 阅读 · 0 评论