菜鸡关于javaweb开发的学习总结(1)

【Java】JavaWeb开发入门与实践指南 JavaWeb是指所有使用Java语言开发的Web应用程序的总称。它主要包括了Servlet、JSP(JavaServer Pages)、JavaBeans、JDBC(Java Database Connectivity)等技术,以及基于这些技术的各种框架,如Spring MVC、Struts2、Hibernate等。JavaWeb开发是一个涉及多个技术领域的复杂过程,但通过不断学习和实践,你可以逐渐掌握其精髓。从基础概念到开发环境搭建,再到实战项目的开发,每一步都充满了挑战与收获。 阅读详情

从最基础的结构知识开始,因为现在处于大三到大四的关键时间段,深感自己在技术层面的不足,于是自己选择了一个免费实训项目先行整体地回顾了一遍javaweb开发的知识,接下来在深层次学习这些知识
SSM框架:Spring——SpringMVC——MyBatis
包结构:controller(控制层)、service.impl(业务层)、mapper(接口层)、entity(实体类)、utils(工具类)PS:如果有需要可以增加其他package
配置文件:db.properties(数据库配置文件):在其中配置driver、url、username、password等,这里我在后续开发中遇到一个问题,即在mapper执行sql语句后传入的汉字不被MySql识别,因此需要在配置中的url在数据库连接后增加这一句?useUnicode=true&characterEncoding=UTF-8来负责将汉字转换成MySql能够识别的utf-8格式
applicationContext.xml(Spring的配置文件):在其中读取db.properties配置数据源,整合MyBatis配置包扫描,事务管理,ioc\aop等,在这里我因为在项目学习中使用了分页插件pagehelper,因此需要在整合MyBatis中将插件的配置并入进去,实际上如何使用在该插件GitHub的开发文档中有说明,这里附上网址https://pagehelper.github.io/
这里展示一下我在项目中的使用的配置方式

<property name="plugins">
            <array>
                <bean class="com.github.pagehelper.PageInterceptor">
                    <property name="properties">
                        <!--使用下面的方式配置参数,一行配置一个 -->
                        <value>
                            helperDialect=mysql
                            reasonable=true
                        </value>
                    </property>
                </bean>
            </array>
        </property>

Spring-mvc.xml(如其名的配置文件):扫描控制层、视图适配器、配置自动扫描,在这里要注意如果你在前后端传递数据使用的是json格式的情况下,需要配置格式规范防止乱码的情况产生

<mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>

            </bean>
        </mvc:message-converters>

web.xml(web项目必须有的配置文件):这个配置文件就是将上面那些其他配置文件整合进来,配置自动扫描和监听器,在通过浏览器访问的时候能根据哪个jsp中写的请求访问哪个控制层的方法,同样有防止前后端因为数据传递格式所需要的人为规范

<!-- 解决乱码 -->
    <filter>
        <filter-name>enconding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>

就跟人的学习一样,项目的基础打好了,在实际开发中出现的错误才会少
菜鸡的个人记录,如果有什么纰漏欢迎指正,学习要谦虚地接收别人的意见

黑马JavaWeb开发实用工具包:自写类库与学习资源 在JavaWeb开发领域中,学习辅助工具扮演着至关重要的角色,它们能够显著提升开发者的效率,降低学习曲线,以及增强项目的稳定性和可维护性。本章将对当前JavaWeb学习过程中可能接触到的工具进行概括性介绍,为进一步深入了解后续章节中特定工具的使用与优势奠定基础。在JavaWeb开发的全生命周期中,辅助工具可以被大致分为以下几类:开发工具:这类工具涵盖从代码编写、调试到版本控制的整个开发流程,如Eclipse, IntelliJ IDEA等集成开发环境(IDE),以及Git等版本控制系统。 阅读详情

相关推荐

全面的JavaWeb开发学习资源包

JSTL标签库不仅包含核心标签库,还支持国际化(fmt)、数据库访问(sql)、函数(fn)等其他标签库,可以与其他Java EE技术紧密集成。例如,国际化标签库fmt可用于显示不同语言:上述代码会根据用户的语言环境显示不同的消息。JSTL标签库的引入与使用,使得JSP页面更加简洁和功能强大。通过以上示例,我们可以看到EL语言和JSTL标签库在Web开发中如何提高开发效率和页面表达能力。本文还有配套的精品资源,点击获取。

weixin_34163588的博客 964

JavaWeb

JavaWeb是指用Java技术来解决Web互联网领域的技术栈。Web客户端和Web服务端两部分Web开发:Web(World Wide Web),即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面静态WebHTML、CSS早些年,提供给所有人观看的数据始终不会发生变化!动态web现在,几乎所有的网站都是动态Web的。

记录学习历程 7684

从分立到集成:深入解析Buck电路的核心模块与设计权衡

本文深入解析Buck电路的核心模块与设计权衡,从分立到集成方案的优缺点对比。详细探讨Buck电路的高效能量转换、小型化设计及灵活电压调节能力,并结合实际案例分享分立方案中的PWM生成、反馈环路设计及保护电路优化经验,为工程师提供实用设计参考。

weixin_29306317的博客 223

JavaWeb——基础知识

HTTP协议(超文本传输协议) Java Web 服务器 web服务器 JavaWeb项目结构!!! servlet和jsp对比 servlet servlet单实例多线程理解 JDBC数据库连接池 连接池使用的好处

weixin_45864705的博客 5505

深入浅出横向联邦学习、纵向联邦学习、联邦迁移学习

深入浅出解析横向联邦学习(Horizontal Federated Learning)、纵向联邦学习(Vertical Federated Learning)和联邦迁移学习(Federated Transfer Learning)有多个机构(比如几家不同的银行,或者几家医院)都拥有一些数据,他们希望联合起来训练一个更强大的机器学习模型,但出于隐私保护或法规要求,他们不能直接把数据共享出来。联邦学习就是为了解决这个问题而提出的。它的核心思想是“数据不动模型动”,即数据保留在本地,参与方共同训练模型。

frostmelody 全网同名,大家多多关注呀~ 持续分享优质内容! 2461

CRISPR筛选全流程指南:从文库构建到数据分析实战

功能基因组学研究需要高效解析基因型与表型的关联,高通量筛选技术是其中的关键工具。基于CRISPR系统的筛选方法通过大规模sgRNA文库扰动基因功能,结合慢病毒递送和测序分析,能够系统鉴定影响细胞增殖、耐药、病毒感染的候选基因。与RNAi或化学小分子筛选相比,CRISPR筛选具有覆盖全基因组、脱靶率低、信号清晰等优势,已广泛应用于药物靶点发现、合成致死和免疫治疗机制研究。本文围绕实验设计与操作中的核心要点展开,涵盖文库扩增、病毒滴度控制、MOI把握、筛选模式选择以及基于MAGeCK的sgRNA丰度分析,并针对

weixin_31188927的博客 282

javaWeb反思与总结

javaWeb的回顾总结

m0_65203573的博客 1755

Java对接海康威视明眸门禁设备

海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。的SDK复制到linux的lib目录下(如果是docker发布,记得做好共享映射哦)大家有没有想过,windows版的SDK为什么要复制到项目根目录的lib文件夹下?所以发布到linux的时候,我们需要将。打开AcsMain文件。................

Good Luck 7875

Java Web 简介

关于java web的定义:Java Web应用是有一组Servlet,HTML页面,类以及其他可以被绑定的资源构成。它可以在第三方供应商提供的实现servlet规范的web应用容器内运行。关于ServletContext,每个java web都有且只有一个ServletContext,当java web运行时,servlet容器为每个web应用创建唯一的ServletContext对象,使它能被

漂泊的胡萝卜的专栏 1394

AI 代码生成工具的质量评估体系

基础需求层包括响应速度(Response Time)和界面友好性(UI Friendliness),期望需求层涵盖智能提示(Smart Suggestions)和个性化配置(Personalization),兴奋需求层则涉及多模态交互(Multimodal Interaction)和代码进化(Code Evolution)。在金融领域,代码审计合规性(Compliance Audit)权重应提升至40%,而在Web开发中,API兼容性(API Compatibility)的权重需达到35%。

2503_92418637的博客 3372

从零实现反激式电源仿真:LTspice高级应用实例

深入解析反激式开关电源的建模与仿真过程,利用LTspice实现从零搭建电路,精准验证电路仿真效果,提升电源设计效率与可靠性。

weixin_36149538的博客 1896

JavaWeb基础---一些基本的概念

1.学习jsp技术之前我们要了解两个概念,什么是B/S模式,什么是C/S模式?他们的区别在哪?还有好处在哪? 我觉得很多的时候多一些对问题的问号会好很多,以前我总是别人说什么重要我就去学什么,根本不知道为什么需要。 好了,不多说了,下面进入正题: B/S:首先翻译就是Browser And Service ,浏览器和服务器模式。 C/S:翻译过来就是Client And Service ,

YQYnsmile的博客 2472

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式。通过这种方式,我们可以同时展示两个变量的趋势,并在时序数据末尾添加数值标签,使得数据更加直观和易于理解。假设我们有一个包含两个变量的时间序列数据集,一个是时间变量,另一个是对应的数值变量。现在,我们可以使用ggplot2包来创建一个基本的时间序列图,其中包含两个数值变量。接下来,我们将添加一个双Y轴,并在时序数据末尾添加数值标签。函数在数值1的每个数据点上添加数值标签。

Orion_O的博客 269

菜鸡关于javaweb开发的学习总结(2)

接(1)的内容往下继续总结,从后端的数据库出发 数据库设计需要有所讲究,最好是先定好项目大致所需要的表,然后设计主键和关联用的外键,写好约束以及一系列定义,再根据项目实际的开发情况进行修改,我这项目所给的数据库已经是他人写好的可以直接用的,这里提一嘴; 数据库的操作语句通常是在Mapper这个接口以及它同名的xml文件中,注意是同名且要在xml文件中指定接口的位置,这样在通过接口调用数据库操作方法时才能生效执行,这是非常非常基础的内容了。 然后就是数据库的sql语句这里了,也是很基础的内容,我学过,但是考过

gitlzb的博客 138

基于STM32、HAL库的GZP6816D气压传感器 驱动程序设计

测量范围:0-16kPa(可根据型号不同有变化)工作电压:1.8V-3.6V。高精度:±1% FS。

corlin6688的博客 217

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JavaWeb 开发指南

学习 JavaWeb 开发需要一步步地积累知识和实践经验。从基本的 HTML、CSS、JavaScript 开始,逐步深入到 Servlet、JSP、JDBC、Spring 等核心技术,最终掌握 Spring Boot、Hibernate 等高级框架。通过掌握这些技能,你可以成为一名高效的 JavaWeb 开发者。希望这篇文章能够为你提供一个清晰的学习路线,帮助你在 JavaWeb 开发的世界中找到自己的位置。祝你学习顺利,编程之路越走越宽!

single_ffish的博客 1652

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JavaWeb是什么?如何学习JavaWeb的体系

java语言是当前最流行的开发语言之一。它的风格十分接近C++语言,是一个纯粹的面向对象的程序设计语言。Java继承了C++语言面向对象技术的核心,舍弃了C++语言中复杂和一些容易出错的特性,并在内存管理方面得到了增强。 web是指Internet 的图形、多媒体部分。万维网(环球网)(World Wide web)简称Web。Web 由众多Web 页组成。要浏览Web,可使用称为Web 浏览器的程序。参见“Internet”和“Web 页”。 java web 是指有Java语言开发出来可以在万维网上访问

Aa112233aA1的博客 4216

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Javaweb学习——day1(JavaWeb 介绍与开发环境搭建)

JavaWeb 是指使用 Java 技术开发在 Web 服务器/容器 上运行的应用程序,通常由浏览器请求、服务器响应构成。浏览器(前端) ↔ HTTP 协议 ↔ Web服务器(如 Tomcat) ↔ Servlet(后端 Java 类) ↔ 数据库等模块说明客户端浏览器或前端应用,向服务器发送请求Web服务器接收 HTTP 请求并将其分发至 Java 组件(如Servlet)处理Servlet容器处理 Java 的业务逻辑(如登录验证、数据处理)数据持久层。

blackA_的博客 987

JavaWeb学习总结(一)——JavaWeb开发入门

一、基本概念 1.1、WEB开发的相关知识   WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 ...

3168

JavaWeb 新手学习路线:从零到全栈开发,系统掌握企业级 Web 开发技能

本文为JavaWeb初学者提供系统学习路线,从Java基础到企业级开发,共分7个阶段:1)巩固Java核心语法;2)掌握HTML/CSS/JavaScript前端基础;3)学习MySQL数据库与JDBC;4)理解Servlet/JSP等Web核心技术;5)掌握SpringBoot等主流框架;6)完成项目实战与部署;7)进阶学习微服务等扩展技术。强调实践为主,建议以项目驱动学习,善用官方文档,避免只看不练等常见误区,帮助学习者从零基础逐步成长为具备独立开发能力的Java工程师。

weixin_73962764的博客 2428

从0到1上手JavaWeb开发,小白也能懂!

在互联网领域,JavaWeb 开发有着举足轻重的地位。如今,众多大型电商网站,如淘宝、京东等,它们每天要处理海量的用户请求、商品信息展示、订单处理等业务,这些复杂的功能背后,JavaWeb 开发技术功不可没。以淘宝为例,在每年的 “双 11” 购物狂欢节,大量用户同时涌入平台进行购物,JavaWeb 技术凭借其强大的处理能力和稳定性,确保了整个购物流程的顺畅进行,从用户浏览商品、加入购物车到最终支付成功,每一个环节都离不开 JavaWeb 开发的支持。

大雨淅淅的博客 1691

菜鸡的博客的开始

** 第一篇菜鸡的博客的开始** ** 大学专科几年信息管理,现在升学到本科也是计算机,然而最近敬爱教我们的mysql老师,丢了个javaweb的作业给我们做,程序基础豆腐渣的我,除了网上摘抄几下,懵了,我还是啥玩意都不懂呀!!于是决定要好好刻苦面对计算机!! 一方面大学出去工作,不会只在学校学了皮毛,另一方面让自己自律起来,在这1年把自学的好习惯学期阿里,至少理论体系上要完整,我是不可能做开发的...

weixin_38376143的博客 228

【JavaWeb】一、Web 开发概述

JavaWeb技术栈涵盖了从前端到后端、从数据库到缓存、从安全到测试的各个方面。开发者在选择技术栈时,需要根据项目的具体需求、性能要求、安全性考虑以及团队技能等因素进行综合考虑。同时,随着技术的不断发展,新的技术和工具不断涌现,开发者也需要不断学习和更新自己的知识库,以适应快速变化的市场需求。

优快云全栈领域优秀博主,阿里云博客专家,工信部权威认证物联网技术开发工程师,曾30分钟高分通过C语言二级,两天手撸代码完成EasyX飞机大战,靠接软件私活一个月换苹果电脑 1648

javaweb开发后段学习路线_JavaWeb学习路线

Web开发也可以理解为B/S(Browser/Server)开发,是一种基于浏览器,不需要安装客户端直接通过浏览器进行操作的程序。JavaWeb实质上是后端由Java语言实现的Web开发;而前端一般包括HTML,CSS和JavaScript这三大要素,当然也需要bootstrap、Jquery等前端框架,同时数据库可以任选Mysql\SQLserver\Oracle三大主流的关系数据库进行学习。J...

weixin_39642619的博客 538

JavaWeb学习-web开发什么是web开发

JavaWeb,顾名思义,就是基于Java语言的Web开发技术,通常指的是基于Java平台的服务器端应用开发。JavaWeb技术主要通过Servlet和JSP(Java Server Pages)来实现网页的动态内容生成。Servlet是JavaWeb应用中的核心组件,它作为服务器与客户端之间的桥梁,负责处理用户的请求并生成响应。而JSP则是一种类似于HTML的标记语言,可以方便地嵌入Java代码,进行网页的动态渲染。JavaWeb开发是一个系统化的开发过程,涉及到多种技术和工具。

清风小源 636
下一篇: 菜鸡关于javaweb开发的学习总结(2)
宇航兔
博客等级 码龄7年 12粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值