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实现
web相关知识的更多相关文章
- WEB相关知识和Tomcat服务器
WEB相关知识 1.Internet上供外界访问的Web资源分为: 静态web资源:指web页面中供人们浏览的数据始终是不变的. 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间 ...
- 移动WEB像素相关知识
了解移动web像素的知识,主要是为了切图时心中有数.本文主要围绕一个问题:怎样根据设备厂商提供的屏幕尺寸和物理像素得到我们切图需要的逻辑像素?围绕这个问题以iphone5为例讲解涉及到的web像素相关 ...
- Spring Framework------>version4.3.5.RELAESE----->Reference Documentation学习心得----->Spring Framework中web相关的知识(概述)
Spring Framework中web相关的知识 1.概述: 参考资料:官网documentation中第22小节内容 关于spring web mvc: spring framework中拥有自 ...
- web聊天相关知识
http相关知识 http是无状态,请求,响应模式的通信模式,就是用户每次通过浏览器点击一下页面,都需要重新与web服务器建立一下连接,且发送自己的 session id 给服务器端以使服务器端验证此 ...
- web跨域及cookie相关知识总结
原文:web跨域及cookie相关知识总结 之前对于跨域相关的知识一致都很零碎,正好现在的代码中用到了跨域相关的,现在来对这些知识做一个汇总整理,方便自己查看,说不定也可能对你有所帮助. 本篇主要 ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- listener监听器的相关知识
从别人的博客上我学习了listener的相关知识现在分享给大家 1.概念: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上 ...
- 【转】java NIO 相关知识
原文地址:http://www.iteye.com/magazines/132-Java-NIO Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的 ...
- WEB前端知识体系脑图
说在开始的话: 我上大学那会,虽说主要是学Java语言,但是web前端也稍微学了一些,那时候对前端也没多在意,因为涉入的不深,可以搞一个差不多可以看的界面就可以了,其他也没过多在意. 因为稍微了解一点 ...
随机推荐
- ubuntu - mongoDB
安装 - 官网 命令行安装后使用1 服务端 mongod -version @ 查看mongoDB sudo service mongod start 启动mongo服务 sudo service m ...
- Category 分类
1.Category 1)分类/类别(category): 允许以模块的方式向现有类定义添加新的方法(默认不能添加实例变量).用以扩展自己或他人以前实现的类,使它适合自己的需要. 分类的名称括在类名之 ...
- Jenkins利用官网上的rpm源安装
官网网址:https://pkg.jenkins.io/redhat/ (官网上有安装的命令,参考网址) 安装jdk yum install -y java-1.8.0- ...
- ssm中实现excle导入导出
1 pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-oox ...
- MySQL安全优化
一.数据库相关 1. MySQL版本的选择 在正式生产环境中,建议使用5.6或以上系列的版本(5.7不建议,曾经用过这个版本,问题有点多). 2. 运行用户与端口的配置 2.1.确保MySQL运行用户 ...
- django导入 views.py
网上找了各种教程..均无解....自己摸索出来了..分享 给大家... 首先INSTALLED_APP 加入 自己的 app pili,然后如下图 from App名称 import views 就 ...
- cf Permute Digits(dfs)
C. Permute Digits You are given two positive integer numbers a and b. Permute (change order) of the ...
- Android 选择本地图片的demo
https://github.com/lipanquan/SelectLocalPhoto
- java课内容2019.3.1
java的相关了解博客:答疑 https://www.cnblogs.com/aishangJava/p/6862917.html 一.构造方法: 1.构造方法只能被编译器调用一次,并且是在创建对象时 ...
- my04_Mysql复制数据一致性校验
1. 搭建一套双节点的Mysql主从复制数据库 2. 主库初始化测试数据 drop table if exists test; ),test_id int NOT NULL AUTO_INCREMEN ...