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前端也稍微学了一些,那时候对前端也没多在意,因为涉入的不深,可以搞一个差不多可以看的界面就可以了,其他也没过多在意. 因为稍微了解一点 ...
随机推荐
- Pyinstaller打包matplotlib.pyplot画图时提示无法找到Qt插件的解决办法
This application failed to start because it could not find or load the Qt platform plugin "wind ...
- js初识
01-Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) ...
- [转]关于TDD、BDD和DDD的一些看法
在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我们所采用的开发模式. 比如,它的复杂度如何?所有的需求是否足够清晰?开发人员对相关的业务是否足够了解?项目的工期是否合理?种种 ...
- DP【洛谷P2363】马农
[洛谷P2363]马农 题目描述 在观看完战马检阅之后,来自大草原的两兄弟决心成为超级"马农",专门饲养战马. 兄弟两回到草原,将可以养马的区域,分为N*N的单位面积的正方形,并实 ...
- An error has occurred. See error log for more details. java.lang.NullPointerException
今天重新新建一个eclipse的空间,就报了这么一个错误,百度找了很多,发现不对头,都不行.后来点开错误一看,原来是web.xml里面没有文件头造成的. 解决办法:只需要在web.xml文件里添加文件 ...
- c++将文件之间编译关系降到最低
类的定义式:类的定义,可以知道类的大小 类的实现: 类的声明:类的声明,表明,使用此类,编译不会出错 C++并没有把“将接口从实现中分离”做得很好.Class的定义式不只详细叙述了Class接口,还包 ...
- POJ1054 The Troublesome Frog
题目来源:http://poj.org/problem?id=1054 题目大意: 有一种青蛙在晚上经过一片稻田,在庄稼上跳跃,会把庄稼压弯.这让农民很苦恼.我们希望通过分析青蛙跳跃的路径,找出对稻田 ...
- PyCharm出现module 'matplotlib' has no attribute 'verbose'解决方案
其实不是你安装错了,也不是你代码问题,这就是PyCharm的锅! 虽然有三种解法办法,我觉得还是改IDE配置是最佳方法 把这个钩去掉就行了...... # -*- coding: utf-8 -*- ...
- django中关于静态文件的引入(这边是指边主要是jquery和bootstrap
一. 创建文件夹 首先在项目的根目录中新建一个文件夹,这个文件夹的名称最好以static命名 二. 修改配置 在项目的settings文件中,拉倒最下面,可以看到 STATICFILES_DIR ...
- 并行执行hive脚本
### 模板脚本存放路径(无需修改) cd /tmp/fix_data/tmp_wjj_20180322_01 ### 脚本名称 script=tmp_wjj_20180322_01 ### 开始日期 ...