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前端也稍微学了一些,那时候对前端也没多在意,因为涉入的不深,可以搞一个差不多可以看的界面就可以了,其他也没过多在意. 因为稍微了解一点 ...
随机推荐
- docker初探
1.什么是docker: 可以理解为一个可移植的集装箱容器,开发者可以打包他们的应用以及依赖包到一个可移植的容器中. 2.docker安装及使用(ubuntu16.04) (1)首先通过apt-get ...
- 【转】如何知道DLL是32位还是64位
源地址:http://blog.csdn.net/skysword2/article/details/52588624
- UVA10173 Smallest Bounding Rectangle 最小面积矩形覆盖
\(\color{#0066ff}{题目描述}\) 给定n(>0)二维点的笛卡尔坐标,编写一个程序,计算其最小边界矩形的面积(包含所有给定点的最小矩形). 输入文件可以包含多个测试样例.每个测试 ...
- luogu3704 [SDOI2017]数字表格(莫比乌斯反演)
link 设\(f_0=0,f_1=1,f_n=f_{n-1}+f_{n-2}(n\ge 2)\) 求\(\prod_{i=1}^n\prod_{j=1}^mf_{\gcd(i,j)}\),多组询问, ...
- springloud系列搭建注册中心
首先搭建父工程: 点击next父工程就搭建完成; pom.xml文件: <?xml version="1.0" encoding="UTF-8"?> ...
- 网络工程18级《C++程序设计II》实践作业1
A.类的应用1 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 162 (133 users) Total Accepted: 136 ...
- 百度地图 api bug 解决.......
百度地图 遇到了一个默明奇妙的bug..... 调用后中心点 不再 point(标注的点上...)这是需要执行一次(仅一次) 当 地图 加载完后 执行(这个方法你每次改地图 都会执行...所以让他执 ...
- Oracle redo undo
通常对undo有一个误解,认为undo用于数据库物理地恢复到执行语句或事务之前的样子,但实际上并非如此.数据库只是逻辑地恢复到原来的样子,所有修改都被逻辑地取消,但是数据结构以及数据库块本身在回滚后可 ...
- bash 中 trim 字符串(去除首尾空格) - grep 去空行
在 bash 下如何去除一个字符串首尾的空格(也就是 trim)呢?其实有一个简单的办法: $ echo $STR 注 意 $STR 不要带引号.因为 $STR 展开后,会作为 echo 的参数.那么 ...
- iOS自动化测试的那些干货
前言 如果有测试大佬发现内容不对,欢迎指正,我会及时修改. 大多数的iOS App(没有持续集成)迭代流程是这样的 也就是说,测试是发布之前的最后一道关卡.如果bug不能在测试中发现,那么bug就会抵 ...