一、动态网页和静态网页
1、静态网页
静态web无法连接数据库
静态页面就是页面上所有东西都做好了放到后台的,不管是谁在什么时候看到的页面内容都是一样的。
静态的html页面文件,可以用本地的浏览器直接打开。
2、动态网页
可以连接数据库
动态页面的内容一般都是依靠服务器端的程序来生成 的,不同人、不同时候访问页面,显示的内容都可能不同。
二、用户在浏览器上输入请求到用户看到页面的过程
Brower接受请求
DNS进行域名解析翻译成IP地址
Web Servlet对请求进行处理 做出应答。这时是RunTime,可以对数据库里的数据进行增删改查
最后形成html页面 返回给用户
三、MVC框架
1、Controller(控制器)
【不干活,用来接收用户的请求传递信息;里面可以有若干个Action】
Action(动作):都是用 piblic void 来定义的,是用户定义的最小单元。
2、Model(模型)
【通过Controller传达过来的内容调用相应的Service进行处理,再用Model发送给View】
Service(服务):实际上真正干活的,处理用户的请求。
Model(模型):作为响应结果
3、View(视图)
【将Model的响应结果呈现给用户】
四、通过例题学习
例:在temp里面建一个helloworld.html
GroupController代码:
在Controller里面新建一个class类 名为HelloController
运行结果:
#():输出指令。将括号内的数据插入到 HTML
#render(file, param=value, ...):引用指令。将代码片段引用进来,可携带参数。