web相关知识

1,网络编程/网站编程:敲一个网站,别人可以访问
访问:在地址栏里面敲入地址,就可以访问了。
服务器如果放在公网,那么别人就可以通过IP地址进行访问
所以我们可以先在本地把我们的网站搭好,别人就可以来访问了。
2,基础的实现:通过Tomcat把页面请求交到我们的程序去处理
(1)请求:通过地址栏的输入
(2)响应:要返回的数据/页面

3,配置文件。(主要是理解,因为修改的可能性很小)
基础概念部分:
pom文件规定maven加载所需要的所有的jar包
jar包:插件
Spring mvc框架规定说需要导入一些jar包。

基础框架:
(1)web.xml:这份文件规定了基础的框架配置(刚开始的时候完全不用去动)
一个是监听器:比如要在程序启动的时候做一些逻辑,那么这份xml就会有配置
一个是过滤器:过滤用户限权的。
(2)classpath就是resource这个文件夹
application.properties:数据库配置(第一份可能需要改动的地方)
mybatis:这个东西可以把数据库取出来的数据转换为JAVA对象
applicationContext-mybatis:大部分也不需要修改,因为大部分就是固定的数值就行了。
唯一要注意的是 myBatis文件的扫描,如果配置文件的目录修改了,那么就需要去改动。
流程:扫描配置文件,并且去转换为代码逻辑进行实现。

applicationContext-schedule:定时任务,比如每天XX时间要运行某个逻辑,可以在这里配置(逻辑暂时完全用不到,所以也不用修改)
applicationContext:基础的配置
freemarkerConfiger:模板引擎,管理说我们返回的页面都存放在哪里
!重点,扫描@Service
generatorConfig:mybaits文件的自动生成配置(无视,不要管)
log4j:日志配置文件
spring-mvc:框架的基本配置
!重点扫描@Controller
4,配置Tomcat到Eclipse
查讨论组聊天记录
server不小心关掉了怎么看到
window->show view->other->server
5,项目导入之后报错
(1)没有配maven,所有的jar包缺失
配置maven
windows->preferences->Maven->Installations->add添加本地的Maven插件
如果没有证明Eclipse版本太低,得重新下载最新版
(2)工程右键->Maven->Update project
6,导入流程
(1)import工程
(2)配置Maven
(3)配置Tomcat
(4)update工程

7,如何进行一个简单的访问请求处理。
(1)Controller这个包
通过@RequestMapping("请求地址")进行映射
最简单的例子:TestController
(2)登录流程
1)找到页面
2)填入登入信息
3)登录按钮按下的时候把登录信息发送到新的url(也就是新的请求地址,找到对应方法)
4)方法去做数据库判断匹配用户信息。
5)@ResponseBody意思就是它不是返回页面,而是返回消息
6)参数名称根据前端名称去匹配
(3)entity实体类包 基本的实体类属性配置
(4)service包
最开始可以理解为
controller-》service-》mapper接口-》xml实现

时间: 2024-12-28 08:35:17

web相关知识的相关文章

Apache web服务器的相关知识整理及简要说明

本文将梳理Apache    web网站服务器的相关知识,以及在CentOS6.7环境中简单配置Apache web网站的相关用法! 一. Apache web程序安装 利用光盘,制作本地RPM镜像源,利用yum安装httpd程序包. (1)挂载本地光盘 [[email protected] ~]# mount /dev/sr0 /media/cdrom mount: block device /dev/sr0iswrite-protected, mounting read-only [[ema

web聊天相关知识

http相关知识 http是无状态,请求,响应模式的通信模式,就是用户每次通过浏览器点击一下页面,都需要重新与web服务器建立一下连接,且发送自己的 session id 给服务器端以使服务器端验证此用户的身份.客户端若想从web服务器上获取数据,必须主动发起一个请求,然后接收服务器端的返回,服务器端不会主动向客户端推送消息. 基于传统的web服务器只会被动响应客户端请求的这个特性,想实现web实时聊天的需求,有以下几个方式:   轮询(polling) 轮询,客户端向服务器发出请求以获取一些数

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

Web前端学习①Web基础知识

<1>Web前端Web基础知识 一.前端工程师的角色 一个网站的建设需要以下角色: ①策划人员:方案 ②美工/UI设计师:设计图 (.psd  .rp) ③前端工程师:静态网页 ④后端工程师:获取数据 ( Java   PHP  .NET) 二.Web的基础知识 1.Web(万维网)与Internet(因特网) ①Internet简介:定义.主要服务.基本实现技术 ②Web与Internet关系 Web是Internet提供的服务. ③Web简介:万维网 2.Web的工作原理 ①Web的工作原

http协议的相关知识

由于现在的工作设计的Web开发,因此了解了一下Http协议.在阅读了这篇文章HTTP协议详解(真的很经典)后,总结了相关常用知识并列在此处以方便以后的查询. HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式. 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径.请求方法常用的有GET.HEAD.POST.每种方法规定了客户与服务器联系的类型不同.由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快. 3.灵活:HTTP允许传输任意类型的数据对象.正在传输的

进程和cpu的相关知识和简单调优方案

进程就是一段执行的程序,每当一个程序运行时,对于操作系统本身来说,就创建了一个进程,并且分配了对应的资源.进程可以分为3个类别: 1.交互式进程(I/O) 2.批处理进程 (CPU) 3.实时进程 (REAL-TIME) 对于交互式进程来说,一般其占用的cpu时间片很段,但是优先级偏高;批处理进程占用的cpu时间片很长,但是优先级偏底;实时进程是内核所使用的,其优先级高于前面两种. 上面说到了优先级,linux进程是具有优先级的,一般分为两种: 1.实时优先级 2.静态优先级 实时优先级的取值范

你有自己的Web缓存知识体系吗?

赵舜东 江湖人称赵班长,曾在武警某部负责指挥自动化的架构和运维工作,2008年退役后一直从事互联网运维工作.曾带团队负责国内某电商的运维工作,<saltstack入门与实践>作者,某学院高级讲师. 一.引言 学技术一定要成体系,这是我个人的学习目标,也就是在一个特定的范围内,把与此相关的技术都尽量的搞清楚.搞明白. 我把与Web缓存相关的内容从我编写的<Web运维知识体系>(链接1)中拿了出来,进行完善后,形成了一个单独的<Web缓存知识体系>(链接2),分享给大家,仅

数据挖掘相关知识

因为最近在复习数据挖掘...故百度了解数据挖掘的相关知识... 什么是数据挖掘?? 数据挖掘(英语:Data mining),又译为资料探勘.数据采矿.它是数据库知识发现(英语:Knowledge-Discovery in Databases,简称:KDD)中的一个步骤.数据挖掘一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程.数据挖掘通常与计算机科学有关,并通过统计.在线分析处理.情报检索.机器学习.专家系统(依靠过去的经验法则)和模式识别等诸多方法来实现上述目标. 为什么要进行数据挖掘

关于HttpHandler的相关知识总结

一.关于IHttpHandler.IsReusable 很多人不明白,这哥们到底干嘛的,估计是微软最初的一个想法--让一个对象可以一直不断地被重复使用 ,但这个想法不成熟,会带来很多隐藏问题,一个对象作为始终存在的对象,只要被污染了,它就不能正常使用了. 所以,我们会看见微软自己也一直让这个属性值为false; 二.关于ashx的Handler执行方式 扩展名为ashx的请求是通过SimpleHandlerFactory处理程序工厂完成的,当请求一个ashx扩展名的服务器上资源时,SimpleH